Saltstack boto_vpc状态执行

时间:2016-04-14 07:43:39

标签: cloud salt-stack

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

提前谢谢!

1 个答案:

答案 0 :(得分:2)

  1. 也要在盐主人身上安装盐爪。例如,假设您的saltmaster主机名为my-salt,您应该会看到使用sudo salt-key -L

  2. 显示的密钥
  3. 接受密钥,例如sudo salt-key -a my-salt

  4. 现在在你的top.sls中,创建一个针对你自己的盐 - myion盐的条目。

  5. 针对您自己的小兵sudo salt "my-salt" state.highstate
  6. 运行高州

    你top.sls应该看起来像跟随。上面的代码命名为createvpc.sls

    base:
      "my-salt":
        createvpc