]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
cobbler_systems: properly find defaults 77/head
authorZack Cerza <zack@redhat.com>
Wed, 15 Jul 2015 17:07:54 +0000 (11:07 -0600)
committerZack Cerza <zack@redhat.com>
Wed, 15 Jul 2015 17:07:54 +0000 (11:07 -0600)
For interface and kernel_options

Signed-off-by: Zack Cerza <zack@redhat.com>
roles/cobbler_systems/tasks/populate_systems.yml

index 59ddc89496774a522159dbd578f7ccda2d7fe6cc..64a894c35597e4e15595b7768d5407f6c24068ad 100644 (file)
@@ -14,7 +14,7 @@
       "{{ groups.cobbler_managed | difference(cobbler_systems_current) }}"
 
 - name: Add missing systems to cobbler
-  command: cobbler system add --name={{ item.split('.')[0] }} --profile={{ default_profile }} --mac={{ hostvars[item].mac }} --ip-address={{ hostvars[item].ip }} --interface={{ hostvars[item].interface }} --kopts="{{ hostvars[item].kernel_options }}" --netboot-enabled false
+  command: cobbler system add --name={{ item.split('.')[0] }} --profile={{ default_profile }} --mac={{ hostvars[item].mac }} --ip-address={{ hostvars[item].ip }} --interface={{ hostvars[item].interface|default(interface) }} --kopts="{{ hostvars[item].kernel_options|default(kernel_options) }}" --netboot-enabled false
   with_items: cobbler_systems_add
 
 - name: set cobbler_systems_update
@@ -23,5 +23,5 @@
       "{{ groups.cobbler_managed | intersect(cobbler_systems_current) }}"
 
 - name: Update existing systems in cobbler
-  command: cobbler system edit --name={{ item.split('.')[0] }} --mac={{ hostvars[item].mac }} --ip-address={{ hostvars[item].ip }} --interface={{ hostvars[item].interface }} --kopts="{{ hostvars[item].kernel_options }}"
+  command: cobbler system edit --name={{ item.split('.')[0] }} --mac={{ hostvars[item].mac }} --ip-address={{ hostvars[item].ip }} --interface={{ hostvars[item].interface|default(interface) }} --kopts="{{ hostvars[item].kernel_options|default(kernel_options) }}"
   with_items: cobbler_systems_update