如何使用SaltStack正确安装Ubuntu?

时间:2016-07-19 19:46:28

标签: ubuntu salt-stack

直到上个月才能安装盐机而没有任何问题,从那以后我没有改变任何东西(这很重要)。

我正在使用Ubuntu服务器14.04。

我将一步一步地写下如何使用盐堆安装每台新机器(由于一些测试孩子,我几乎每天都安装了许多机器)。

步骤:

curl -L https://bootstrap.saltstack.com -o bootstrap_salt.sh
sudo sh bootstrap_salt.sh
salt-call --local state.highstate -l debug

突然间,每次尝试安装新机器时都会出现此错误,这是与用户和组相关的众多错误之一,但它首先出现在列表中。 enter image description here

有些东西已经改变,所以我试图下载旧的bootstrap_salt.sh文件并调用旧版本的salt,例如:

sudo sh bootstrap_salt.sh -P git v2015.8.7

但没有任何变化,错误仍然出现。

有人可以给我指示哪些有用吗?

谢谢

1 个答案:

答案 0 :(得分:2)

看起来在运行www-data状态之前没有创建'demo'用户。

Salt States不一定按顺序运行,所以当这个状态在demo用户存在之前运行时,它将失败。令人沮丧的是,有时这个状态将在用户创建后应用,并且会成功。这可能就是为什么这个错误似乎无处不在。

为了确保在创建用户后www-data运行,它应该require创建'demo'用户的状态,如下所示:

www-data:
   group.present:
    - members:
      - demo
    - require:
      - user: demo