2016-04-14 4 views
0

У меня есть следующее состояние в SaltStack, которое я пытаюсь выполнить, чтобы создать VPC в AWS.Saltstack boto_vpc state Выполнение

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?

Спасибо заранее!

ответ

2
  1. Установите соль-миньон в свой мастер соли. Например, скажем, имя вашего соляного мастера my-salt, вы должны увидеть, что клавиша отображается с помощью sudo salt-key -L

  2. Принять ключ, например. sudo salt-key -a my-salt

  3. Теперь в вашем top.sls создайте запись, цель которой - ваша соль-миньон.

  4. запустить highstate против своего миньона

вы top.sls должны выглядеть примерно так следующее. И ваш вышеуказанный код назван как createvpc.sls

base: 
    "my-salt": 
    createvpc 
+0

Спасибо @mootmoot! Это сработало и так просто. Мне никогда не приходило в голову ориентироваться на миньона, который выполнил бы это состояние. – Pier