问题标签 [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 回答
882 浏览

devops - 云执行模块 - 未定义配置文件 Salt Stack

我正在尝试设置云执行模块,每次尝试使用“salt-cloud -p ec2_east_nano_prod saltcloud_nano_test”启动测试实例时,都会出现错误:

设置

/etc/salt/cloud.profiles.d/ec2_us_west-2.conf

这是 provider.d 文件:

版本报告

盐版:

我不确定是否需要定义“provider:pillar['cloud'][etc]”。

0 投票
1 回答
1592 浏览

configuration - Saltstack windows minion没有返回[无响应]

我一直在调试,最后在这里发帖-你能帮忙吗?

我有带有 Ubuntu 16 的 Hyper V 盒子,上面有 Salt Master & Minion。现在在我的基础物理机(Win 10)上,我安装了 Salt Minion 并通过接受密钥注册到 Master。

当我点击 Sudo Salt '*' test.ping ab: True winweb : Minion did not return.[No response]

选项:尝试在 ubuntu 和我的物理机(有 windows Minion)中禁用 Fierwall 我打开了所有传入的传出端口。

大师,Minnions有氮气2017.4版本。

有关如何调试的任何帮助?我的想法是将 .NET Web 应用程序部署到 Windows minion 。

谢谢,

0 投票
0 回答
102 浏览

jenkins - Jenkins 通过 vmWare vSphere 上的 SaltMaster 操作虚拟机

詹金斯 SaltStack vmWare

我有 CI/CD 堆栈工具,例如Jenkins、Open SaltStack with VMware cloud module 和 vmWare

我的目标是使用 Jenkins 克隆和操作虚拟机(Salt Minion)来调用 SaltMaster 女巫调用 vmWare vCentre(Vshpere)。

以下是一些工作流程计划:

1) Jenkis 向 Salt Master 发送具有可配置属性的调用以启动克隆 VM:

  • salt_minion_ID="some-server.dev.kit"
  • 主机名=“一些服务器”
  • CPU=4 内存MB=4096 网络=“dev.kit”
  • SaltMastee="saltmaster.dev.kit" 等。

所以在不同的 Jenkins 管道中是不同的 VM 属性

2) SaltMaster 调用 vCente(vSphere) 以使用参数克隆 VM 并将 VM (Salt Minion) 密钥添加到他的 SaltMaster

3) Jenkins可以从 SaltMaster 检索 VM IP 地址(动态或静态)并将其传递给 Jenkins 管道步骤

4)如果在某些管道步骤中需要,Jenkins 可以调用 SaltMaster 以重新配置 VM 属性(磁盘大小等)

5) Jenkins 可以通过 SaltMaster删除 VM ,并从 Master中删除 VM(Salt Minion)密钥

那些工作流程步骤如何可能实现?

0 投票
1 回答
376 浏览

salt-stack - 使用 Saltify (salt-cloud) 部署 salt-minion 时,如何在我的 minions 上“撒”自定义颗粒?

我已经saltify开始研究一个新的奴才了。我也可以为仆从指定配置文件。但是,在此过程中,我不知道如何将自定义颗粒分配给我的仆从。

这是我的设置。

/etc/salt/cloud.profiles.d/saltify.conf我有:

/etc/salt/cloud/cloud.providers我有:

当我从我的 Salt Master 运行命令时:

/etc/salt/minion的仆从上的文件如下所示:

我真的很希望它也有:

我希望这发生在 saltify 阶段而不是后续步骤,因为它非常适合我在这一步要完成的工作。

有没有办法在“盐化”期间在我的爪牙上撒一些谷物?

编辑:sync_after_install 配置参数可能与它有关,但我不确定将自定义模块、颗粒、状态等放在哪里。

0 投票
1 回答
1103 浏览

salt-stack - 如何获取要在其上运行盐的 salt-minion 的 FQDN

我正在尝试给 librenms 加盐。替换原始 librenms 配置文件时,我希望 ServerName 为 FQDN 而不是 Ip 地址。network.get_fqdn 也返回 IP 地址。

# 服务器名称 {{ grains['ipv4'][0] }}

帮助将不胜感激。

0 投票
0 回答
20 浏览

salt-stack - 如何将 ec2 实例配置文件与 saltstack 中的 ec2 实例相关联

我们想使用 saltstack 设置现有 ec2 实例配置文件与 ec2 实例之间的关联。

0 投票
0 回答
42 浏览

ubuntu - 有效的盐云机架空间配置

我从配置管理中使用 saltstack,并希望利用 salt-cloud 来配置和自动化我们的环境。问题是大多数文档似乎都已经过时了。我们使用这些指南构建了配置,但无济于事:

本指南结束时给我们一个错误,即不推荐使用 openstack 驱动程序,我们需要使用 Nova。尝试使用 Nova 将我们降级到 python 2.7 并且它找不到 python-novaclient 模块,即使它已安装

本指南以类似问题结尾。

真的,我有兴趣与正在使用使用 salt-cloud 和 Rackspace 的最新服务器操作系统(我们使用 Ubuntu 18)的人建立联系。我很想挑选你关于配置的大脑。如果组织不善,我很抱歉。第一次海报。

谢谢

0 投票
1 回答
33 浏览

amazon-ec2 - 如何使用 saltstack 获取现有的 ec2 实例卷大小

我想使用 saltstack 创建现有 ec2 实例的类似(硬件级别)ec2 insatnce。

尝试了 salt'boto_ec2.get_all_volumes' 但无法将返回类型作为卷对象获取。因为它被称为

return_objs (bool) - 将返回类型从卷 ID 列表更改为 boto.ec2.volume.Volume 对象列表 return (list) - 请求值的列表:要么是卷 ID;要么是卷 ID;或者,如果 return_objs 为 true,则为 boto.ec2.volume.Volume 对象。

0 投票
1 回答
109 浏览

salt-stack - 如何定义 cmd.run 以在状态文件中的指定 minion 上执行

我是 saltstack 的新手,想找到一个实例的公共主机名并将其分配给一个变量,并且需要在 conf 文件中使用该主机名。

上面的 cmd 为我提供了公共主机名,想在 state.sls 文件中复制它。

下面的 cmd 有效,但无法指定一个仆从,也许我正在做一些语法问题,不确定。

请让我知道一种方式,或者我走错了路。

0 投票
1 回答
28 浏览

salt-stack - 将值从 master 转移到 minion(在反应堆从 minion 触发后)

你能帮我(告诉我的例子)我的任务吗:在高状态期间我想在 Saltstack 的主人处执行一个状态(获取一些 IP)。然后将此结果返回给 minion 并创建具有此值的颗粒。我尝试了很多选择,但我做不到。我将非常感谢任何帮助。