问题标签 [salt-cloud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu-18.04 - 应该如何配置或安装 salt-cloud 以使用 Saltstack py3 存储库来安装 minion 而不是分发(apt)存储库?
我希望 salt-cloud 使用sources.list.d/saltstack.list
saltmaster 服务器上的相同文件安装 salt-minion,但它使用的是 Ubuntu APT 存储库。
我在一个新的奴才身上得到了什么/etc/apt/sources.list.d/saltstack.list
:
deb https://repo.saltstack.com/apt/ubuntu/18.04/amd64/latest bionic main
我想要的是:
deb https://repo.saltstack.com/py3/ubuntu/18.04/amd64/latest bionic main
通过在我的 saltmaster 服务器上执行以下操作,我从 Saltstack 存储库安装了 salt-master 和 salt-cloud:
我使用 salt-cloud 启动服务器,并且/etc/apt/sources.list.d/saltstack.list
毫无疑问使用 apt 存储库,而不是 py3 存储库。
我可以在 saltmaster 配置文件中设置一个选项来定义 salt-cloud 应该使用的存储库吗?salt-cloud 配置文件中是否有类似的选项可以传递给 salt bootstrap 脚本?
我在 salt-cloud 运行的引导脚本中看到(在 bootstrap.saltstack.com 上找到)一个名为的命令行选项_CUSTOM_REPO_URL
,但我不知道在创建服务器时如何将选项传递给该脚本salt-cloud -p
如果更合适,很高兴在其他地方询问(请说明在哪里)。
如果需要,我可以提供我的盐云配置文件的适用部分。
bash - Saltstack cloud.map 与 Bash 变量
我正在尝试使用包装在 bash 脚本中的 Salt Cloud 在 VMWare 中配置 Windows 虚拟机,以便我可以对其进行参数化,但我遇到了 map_data 转义的问题。
我的命令是:
这很好用,但是我希望 HOSTNAME、FOLDER 和 MYIP 成为变量($hostname $folder 和 $ip),并且我在转义方面有点挣扎,以便变量被扩展并正确传递给 salt。
我尝试将变量内联在命令中:
这可以在使用有关可变元素不正确的 vmware 错误轰炸之前复制配置文件中的模板
我还尝试将整个地图数据封装在一个变量中,转义双引号并传递它,例如,
如果我回显它,这似乎可以正确扩展,但是当我将它添加到我的命令时:
我收到以下错误:
我知道这可能不是严格意义上的 Salt 的问题,但我想知道是否有人可以给我一些关于如何进行的指示?
salt-stack - 如何将文件从 Salt-Minion [Windows] 复制到 Salt-Master。“cp.push 模块不工作”
我正在尝试使用 cp.push 模块将文件从 Salt-Minion [ Windows ] 复制到 Salt-Master。尽管它在 Linux Minion 中运行良好。我在 Windows Minion 上面临的唯一问题。它返回错误。有没有其他方法可以执行此任务,请告知。这对我很有帮助。
盐大师
- 版本:3002.2
- 操作系统:RHEL7
盐奴才
- 版本:3002.2
- 操作系统:Windows Server 2016
version-control - 如何将自定义 rpm 部署到 salt-minion?
我正在研究 salt-stack 以设置多台机器,我想问一下我们如何将 rpms(放置在 master 中的自定义位置)部署到 minions 上?我已经知道我们如何使用 top.sls 文件和需要安装在 minions 上的软件包的名称来安装软件包,但我正在寻找的是从 master 将我的自定义 rpms 部署到 minions 上。
salt-stack - 在 saltstack salt .sls 文件中的 master 上执行一个函数并在 minion 上运行
我打算在应用 yum 更新补丁之前使用 salt-cloud 功能拍摄快照。
需要在 master 上运行的命令是salt-cloud -a create_snapshot vmname snashot_name
我有一个状态 sls 文件可以在目标上运行补丁。是否可以在目标和主服务器上混合执行命令?
谢谢。
salt-stack - 需要帮助修复盐堆栈代码以从 s3 存储桶复制文件
我编写了这段代码来从 S3 存储桶中提取文件,更改文件权限并执行代码。但是,它对我不起作用。