コンピューターの小さなグループでの簡単なユーザー管理タスクにAnsibleを使用しています。現在、私はプレイブックを設定しhosts: all
ていて、hostsファイルは単一のグループであり、すべてのマシンがリストされています。
# file: hosts
[office]
imac-1.local
imac-2.local
imac-3.local
私は頻繁に1台のマシンをターゲットにしなければならないことに気づきました。このansible-playbook
コマンドは、次のように再生を制限できます。
ansible-playbook --limit imac-2.local user.yml
しかし、それは、特に潜在的に破壊的なプレイブックにとっては、壊れやすいもののようです。limit
フラグを除外すると、プレイブックがどこでも実行されることになります。これらのツールはたまにしか使用されないので、間違いのない再生に一歩踏み出す価値があるように思われます。
プレイブックの実行を1台のマシンに制限するためのベストプラクティスはありますか?理想的には、いくつかの重要な詳細が省略された場合、プレイブックは無害である必要があります。
--limit office[0]