From 7ee2448be71edcdac82a42002c618a87c4642f74 Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Thu, 9 Jul 2015 09:22:38 -0500 Subject: [PATCH] Use a targets var to optionally define hosts for each playbook This will allow us to pass something like --extra-vars="targets=all" when running the testnodes playbook to allow it to use any node in the inventory and not only those in the testnodes group. I see this as being useful for teuthology so that when the Ansible task creates an inventory dynamically it doesn't have to worry about trying to match up the nodes in the inventory with what's defined in the playbook. Signed-off-by: Andrew Schoen --- ansible_managed.yml | 2 +- cobbler.yml | 2 +- downstream_setup.yml | 2 +- puddle.yml | 2 +- testnodes.yml | 2 +- users.yml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ansible_managed.yml b/ansible_managed.yml index fa402926..405f5da6 100644 --- a/ansible_managed.yml +++ b/ansible_managed.yml @@ -1,7 +1,7 @@ --- # a playbook to create the necessary users, groups and # sudoer settings needed for ansible to manage a node. -- hosts: all +- hosts: "{{ targets | default('all') }}" # assuming the nodes we run this on will most likely # have an ubuntu user already created. vars: diff --git a/cobbler.yml b/cobbler.yml index 687c0a11..3a666095 100644 --- a/cobbler.yml +++ b/cobbler.yml @@ -1,5 +1,5 @@ --- -- hosts: cobbler +- hosts: "{{ targets | default('cobbler') }}" roles: - common - cobbler diff --git a/downstream_setup.yml b/downstream_setup.yml index 8de896d1..bc248497 100644 --- a/downstream_setup.yml +++ b/downstream_setup.yml @@ -1,6 +1,6 @@ --- # A playbook used to setup a node for downstream # RHCeph testing. -- hosts: testnodes +- hosts: "{{ targets | default('testnodes') }}" roles: - downstream-setup diff --git a/puddle.yml b/puddle.yml index d339368f..6239e5c1 100644 --- a/puddle.yml +++ b/puddle.yml @@ -1,5 +1,5 @@ --- -- hosts: puddle +- hosts: "{{ targets | default('puddle') }}" roles: - common - puddle diff --git a/testnodes.yml b/testnodes.yml index 0c93be25..200cb190 100644 --- a/testnodes.yml +++ b/testnodes.yml @@ -1,5 +1,5 @@ --- -- hosts: testnodes +- hosts: "{{ targets | default('testnodes') }}" roles: - common - testnode diff --git a/users.yml b/users.yml index 55050012..98cdec5c 100644 --- a/users.yml +++ b/users.yml @@ -1,4 +1,4 @@ --- -- hosts: all +- hosts: "{{ targets | default('all') }}" roles: - users -- 2.47.3