我在SaltStack中有以下状态,我正在尝试执行以便在AWS中创建VPC。
vpc_exists:
boto_vpc.present:
- name: saltstack_test_vpc
- cidr_block: 10.0.0.0/16
- dns_hostnames: True
- region: us-east-1
- keyid: SECRET_KEY_ID
- key: SECRET_KEY
尽管https://docs.saltstack.com/en/latest/ref/states/all/salt.states.boto_vpc.html#manage-vpcs中的文档说明了如何创建状态,但它没有说明如何执行它。
我无法找到的是如何执行这种状态。显然,在这里我没有像我在将配置推送到服务器时所拥有的目标系统:salt -v 'TARGET_SERVER' state.highstate
所以我的问题是如何执行此状态或任何其他boto_vpc状态?
提前谢谢!
答案 0 :(得分:2)
也要在盐主人身上安装盐爪。例如,假设您的saltmaster主机名为my-salt
,您应该会看到使用sudo salt-key -L
接受密钥,例如sudo salt-key -a my-salt
现在在你的top.sls中,创建一个针对你自己的盐 - myion盐的条目。
sudo salt "my-salt" state.highstate
你top.sls应该看起来像跟随。上面的代码命名为createvpc.sls
base:
"my-salt":
createvpc