问题标签 [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.

0 投票
1 回答
168 浏览

ubuntu-18.04 - 应该如何配置或安装 salt-cloud 以使用 Saltstack py3 存储库来安装 minion 而不是分发(a​​pt)存储库?

我希望 salt-cloud 使用sources.list.d/saltstack.listsaltmaster 服务器上的相同文件安装 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

如果更合适,很高兴在其他地方询问(请说明在哪里)。

如果需要,我可以提供我的盐云配置文件的适用部分。

0 投票
2 回答
58 浏览

bash - Saltstack cloud.map 与 Bash 变量

我正在尝试使用包装在 bash 脚本中的 Salt Cloud 在 VMWare 中配置 Windows 虚拟机,以便我可以对其进行参数化,但我遇到了 map_data 转义的问题。

我的命令是:

这很好用,但是我希望 HOSTNAME、FOLDER 和 MYIP 成为变量($hostname $folder 和 $ip),并且我在转义方面有点挣扎,以便变量被扩展并正确传递给 salt。

我尝试将变量内联在命令中:

这可以在使用有关可变元素不正确的 vmware 错误轰炸之前复制配置文件中的模板

我还尝试将整个地图数据封装在一个变量中,转义双引号并传递它,例如,

如果我回显它,这似乎可以正确扩展,但是当我将它添加到我的命令时:

我收到以下错误:

我知道这可能不是严格意义上的 Salt 的问题,但我想知道是否有人可以给我一些关于如何进行的指示?

0 投票
0 回答
90 浏览

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
0 投票
1 回答
148 浏览

version-control - 如何将自定义 rpm 部署到 salt-minion?

我正在研究 salt-stack 以设置多台机器,我想问一下我们如何将 rpms(放置在 master 中的自定义位置)部署到 minions 上?我已经知道我们如何使用 top.sls 文件和需要安装在 minions 上的软件包的名称来安装软件包,但我正在寻找的是从 master 将我的自定义 rpms 部署到 minions 上。

0 投票
1 回答
41 浏览

salt-stack - 在 saltstack salt .sls 文件中的 master 上执行一个函数并在 minion 上运行

我打算在应用 yum 更新补丁之前使用 salt-cloud 功能拍摄快照。

需要在 master 上运行的命令是salt-cloud -a create_snapshot vmname snashot_name

我有一个状态 sls 文件可以在目标上运行补丁。是否可以在目标和主服务器上混合执行命令?

谢谢。

0 投票
1 回答
26 浏览

salt-stack - 需要帮助修复盐堆栈代码以从 s3 存储桶复制文件

我编写了这段代码来从 S3 存储桶中提取文件,更改文件权限并执行代码。但是,它对我不起作用。