盐栈boto_vpc状态执行



为了在AWS中创建VPC,我在SaltStack中尝试执行以下状态。

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状态?

提前谢谢!

  1. 在你的盐师身上安装盐爪牙。例如,假设您的saltmaster主机名是my-salt,您应该看到使用sudo salt-key -L 出现的密钥

  2. 接受密钥,例如sudo salt-key -a my-salt

  3. 现在在你的top.sls中,创建一个针对你自己的盐爪牙我的盐的条目。

  4. 与自己的爪牙sudo salt "my-salt" state.highstate进行高状态对抗

您的top.sls应该如下所示。您的上述代码被命名为createvpc.sls

base:
  "my-salt":
    createvpc

最新更新