Saltstack boto_vpc状态执行
Saltstack boto_vpc state execution
我正在尝试执行 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 状态?
提前致谢!
也将 salt-minion 安装到您的 salt master 中。例如,假设您的 saltmaster 主机名是 my-salt
,您应该会看到使用 sudo salt-key -L
出现的密钥
接受密钥,例如sudo salt-key -a my-salt
现在在您的 top.sls 中,创建针对您自己的 salt-minion my-salt 的条目。
- 运行 highstate against your own minion
sudo salt "my-salt" state.highstate
你 top.sls 应该看起来像下面这样。你上面的代码被命名为 createvpc.sls
base:
"my-salt":
createvpc
我正在尝试执行 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 状态?
提前致谢!
也将 salt-minion 安装到您的 salt master 中。例如,假设您的 saltmaster 主机名是
my-salt
,您应该会看到使用sudo salt-key -L
出现的密钥
接受密钥,例如
sudo salt-key -a my-salt
现在在您的 top.sls 中,创建针对您自己的 salt-minion my-salt 的条目。
- 运行 highstate against your own minion
sudo salt "my-salt" state.highstate
你 top.sls 应该看起来像下面这样。你上面的代码被命名为 createvpc.sls
base:
"my-salt":
createvpc