直到上个月才能安装盐机而没有任何问题,从那以后我没有改变任何东西(这很重要)。
我正在使用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
突然间,每次尝试安装新机器时都会出现此错误,这是与用户和组相关的众多错误之一,但它首先出现在列表中。
有些东西已经改变,所以我试图下载旧的bootstrap_salt.sh文件并调用旧版本的salt,例如:
sudo sh bootstrap_salt.sh -P git v2015.8.7
但没有任何变化,错误仍然出现。
有人可以给我指示哪些有用吗?
谢谢
答案 0 :(得分:2)
看起来在运行www-data状态之前没有创建'demo'用户。
Salt States不一定按顺序运行,所以当这个状态在demo用户存在之前运行时,它将失败。令人沮丧的是,有时这个状态将在用户创建后应用,并且会成功。这可能就是为什么这个错误似乎无处不在。
为了确保在创建用户后www-data
运行,它应该require
创建'demo'用户的状态,如下所示:
www-data:
group.present:
- members:
- demo
- require:
- user: demo