Я использую Ansible для некоторых простых задач управления пользователями с небольшой группой компьютеров. В настоящее время мои playbooks настроены на, hosts: all
и мой файл hosts - это просто одна группа со всеми перечисленными машинами:
# file: hosts
[office]
imac-1.local
imac-2.local
imac-3.local
Мне часто приходилось ориентироваться на одну машину. Команда ansible-playbook
может ограничить игры следующим образом:
ansible-playbook --limit imac-2.local user.yml
Но это кажется довольно хрупким, особенно для потенциально разрушительной пьесы. Если оставить limit
флаг, значит, повсюду будет плейбук. Поскольку эти инструменты используются только изредка, кажется, что стоит предпринять шаги для надежного воспроизведения, чтобы мы случайно не взломали что-нибудь через несколько месяцев.
Есть ли лучшая практика для ограничения прогонов playbook на одной машине? В идеале, книги должны быть безвредными, если не учитывать некоторые важные детали.
--limit office[0]