INNER CODE UNIT · Python

__salt

shuigedeng/taotao-cloud-project · taotao-cloud-python/taotao-cloud-django/taotao_cloud_auto_cmdb/cmdb_client/src/plugins/__init__.py:74

    def __salt(self, cmd):
        """
        RPC类型(SaltStack)
        import salt.client
        local = salt.client.LocalClient()
        result = local.cmd(self.hostname, 'cmd.run', [cmd])
        return result[self.hostname]
        由于salt对python3不完全支持,所以借用subprocess模块执行salt命令
        :param cmd:
        :return:
        """
        import subprocess
        salt_cmd = 'salt "%s" cmd.run "%s"' % (self.hostname, cmd)
        output = subprocess.getoutput(salt_cmd)
        return output

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…