如何使用 SaltStack 正确安装 Ubuntu?
How to properly install Ubuntu using SaltStack?
直到上个月我才能够毫无问题地安装盐机,从那时起我没有改变任何东西(这很重要)。
我正在使用 Ubuntu 服务器 14.04。
我会在这里一步一步地写下我是如何使用salt stack安装每台新机器的(由于一些孩子的测试,我几乎每天都安装很多机器)。
步骤:
curl -L https://bootstrap.saltstack.com -o bootstrap_salt.sh
sudo sh bootstrap_salt.sh
salt-call --local state.highstate -l debug
突然间,每次尝试安装新机器时都会出现此错误,这是与用户和组相关的众多错误之一,但排在首位。
有些东西发生了变化,所以我尝试下载旧的 bootstrap_salt.sh 文件并调用旧版本的 salt,例如:
sudo sh bootstrap_salt.sh -P git v2015.8.7
但是没有任何更改,错误仍然出现。
有人可以给我一些有效的说明吗?
谢谢
看起来 'demo' 用户在 www-data 状态 运行 之前没有被创建。
Salt 状态不一定 运行 顺序,因此当演示用户存在 运行 秒之前的状态时,它将失败。郁闷的是有时候创建用户后会应用这个状态,会成功。这可能就是为什么这个错误似乎无处不在。
为了确保在创建用户 www-data
运行 秒后,它应该 require
创建 'demo' 用户的状态,如下所示:
www-data:
group.present:
- members:
- demo
- require:
- user: demo
直到上个月我才能够毫无问题地安装盐机,从那时起我没有改变任何东西(这很重要)。
我正在使用 Ubuntu 服务器 14.04。
我会在这里一步一步地写下我是如何使用salt stack安装每台新机器的(由于一些孩子的测试,我几乎每天都安装很多机器)。
步骤:
curl -L https://bootstrap.saltstack.com -o bootstrap_salt.sh
sudo sh bootstrap_salt.sh
salt-call --local state.highstate -l debug
突然间,每次尝试安装新机器时都会出现此错误,这是与用户和组相关的众多错误之一,但排在首位。
有些东西发生了变化,所以我尝试下载旧的 bootstrap_salt.sh 文件并调用旧版本的 salt,例如:
sudo sh bootstrap_salt.sh -P git v2015.8.7
但是没有任何更改,错误仍然出现。
有人可以给我一些有效的说明吗?
谢谢
看起来 'demo' 用户在 www-data 状态 运行 之前没有被创建。
Salt 状态不一定 运行 顺序,因此当演示用户存在 运行 秒之前的状态时,它将失败。郁闷的是有时候创建用户后会应用这个状态,会成功。这可能就是为什么这个错误似乎无处不在。
为了确保在创建用户 www-data
运行 秒后,它应该 require
创建 'demo' 用户的状态,如下所示:
www-data:
group.present:
- members:
- demo
- require:
- user: demo