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