From: Zack Cerza Date: Wed, 10 Jun 2015 23:35:30 +0000 (-0600) Subject: Install extra cobbler packages for yum/apt systems X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ba5bccfcc282e6f0773013e16c1f817f1dc4c27d;p=ceph-cm-ansible.git Install extra cobbler packages for yum/apt systems syslinux is for bootloaders; pykickstart is for kickstart file generation; fence-agents is for IPMI etc. support; nmap is for port scanning. Signed-off-by: Zack Cerza --- diff --git a/roles/cobbler/tasks/apt_systems.yml b/roles/cobbler/tasks/apt_systems.yml index 4fa1a07a..85cf3ffc 100644 --- a/roles/cobbler/tasks/apt_systems.yml +++ b/roles/cobbler/tasks/apt_systems.yml @@ -4,3 +4,10 @@ name: "{{ cobbler_package }}" state: latest register: install_cobbler + +- name: Install extra cobbler packages + apt: + name: "{{ item }}" + state: latest + with_items: cobbler_extra_packages + when: cobbler_extra_packages|length > 0 diff --git a/roles/cobbler/tasks/yum_systems.yml b/roles/cobbler/tasks/yum_systems.yml index 3f3af292..56c9473d 100644 --- a/roles/cobbler/tasks/yum_systems.yml +++ b/roles/cobbler/tasks/yum_systems.yml @@ -4,3 +4,10 @@ name: "{{ cobbler_package }}" state: latest register: install_cobbler + +- name: Install extra cobbler packages + yum: + name: "{{ item }}" + state: latest + with_items: cobbler_extra_packages + when: cobbler_extra_packages|length > 0 diff --git a/roles/cobbler/vars/apt_systems.yml b/roles/cobbler/vars/apt_systems.yml index 72394fea..c078539b 100644 --- a/roles/cobbler/vars/apt_systems.yml +++ b/roles/cobbler/vars/apt_systems.yml @@ -2,3 +2,9 @@ cobbler_package: cobbler cobbler_service: cobbler httpd_service: apache2 +cobbler_extra_packages: + - syslinux + - python-pykickstart + - fence-agents + - ansible + - nmap diff --git a/roles/cobbler/vars/yum_systems.yml b/roles/cobbler/vars/yum_systems.yml index db64fda9..445ec422 100644 --- a/roles/cobbler/vars/yum_systems.yml +++ b/roles/cobbler/vars/yum_systems.yml @@ -3,3 +3,9 @@ cobbler_package: cobbler-web cobbler_service: cobblerd httpd_service: httpd +cobbler_extra_packages: + - syslinux + - pykickstart + - fence-agents-all + - ansible + - nmap