1
我试图在Ubuntu 14.04上使用saltstack构建一些EC2资源。问题是14.04版本的python-boto包太旧了,我需要使用pip来安装更新的东西。我有以下SLS来表示这种状态:Saltstack安装boto然后使用boto_ *州
python-boto:
pkg.purged
python-pip:
pkg.installed
boto:
pip.installed:
- name: boto >= 2.6
- require:
- pkg: python-pip
default_lc:
boto_lc.present:
- require:
- pip: boto
- image_id: ami-3d2cce5d
- key_name: uberhaus
- security_groups:
- default
- instance_type: m3.medium
- volume_type: gp2
我第一次运行高状态,boto_lc资源失败。在随后的高水平运行中,它会成功。
我该如何处理?我是否需要使用Reactor或Orchestrate以某种方式确保boto资源仅在上次运行安装boto后运行?
这是令人困惑的。你能以点形式写出来吗?这是我理解我。运行一个高级状态来从AMI,i启动Ec2实例。 boto_lc将把盐切入EC2实例。 II。盐师傅将接受密钥iii。这里没有提到的一些魔法状态告诉小人将boto更新到最新版本。 – mootmoot