Миграция из ответвления в солончак

У нас есть большая инфраструктура 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 - это процесс, состоящий из двух-трех шагов, если исключить все детали, такие как запись новых файлов состояний и определение миньонов и групп серверов в верхнем файле, настройка данных столба и функций шахты и так далее.

  1. Сделай Солт-мастер сервер.
  2. Используйте Ansible, чтобы установить salt-minion на ваших узлах.
  3. Принимайте ключи миньонов, если только вы не установили свой мастер на автоматический прием.

Конечно, все миньоны должны быть в состоянии решить salt на IP-адрес вашего мастера, и сможете подключиться к нему по TCP 4505 и 4506.

Другие вопросы по тегам