Миграция из ответвления в солончак
У нас есть большая инфраструктура AWS, которую мы управляем и настраиваем с использованием ansible. Я хочу попробовать перенести наше управление конфигурацией в солончак. Я настроил сервер, чтобы он был солт-мастером и солт-миньоном в небольшом VPC, который у нас есть.
Я выполнил базовую настройку и могу выполнять такие основные команды, как:
salt-cloud -f list_nodes <provider-name>
salt-cloud -a get_tags <node_name>
Я создал состояние для nginx и смог установить его локально. Теперь я хочу иметь возможность управлять всеми другими узлами EC2 в VPC, используя солончак.
Я намерен перенести роли из Ansible в Saltstack. Это не проблема.
Я хочу быть в состоянии salt '*' test.ping
например и получить ответы от существующих узлов EC2. Означает ли это, что нужно установить salt-minion на всех существующих узлах и принять их ключи, и это должно быть способом?
1 ответ
Миграция с Ansible на Salt - это процесс, состоящий из двух-трех шагов, если исключить все детали, такие как запись новых файлов состояний и определение миньонов и групп серверов в верхнем файле, настройка данных столба и функций шахты и так далее.
- Сделай Солт-мастер сервер.
- Используйте Ansible, чтобы установить salt-minion на ваших узлах.
- Принимайте ключи миньонов, если только вы не установили свой мастер на автоматический прием.
Конечно, все миньоны должны быть в состоянии решить salt
на IP-адрес вашего мастера, и сможете подключиться к нему по TCP 4505 и 4506.