From f967fc90951784347c8c7937cf6869d43dae2f86 Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Thu, 4 Jun 2015 11:00:16 -0600 Subject: [PATCH] Add tasks for yum and apt systems Signed-off-by: Zack Cerza --- roles/cobbler/tasks/apt_systems.yml | 6 ++++++ roles/cobbler/tasks/main.yml | 31 +++++++++++++++++++++++++++++ roles/cobbler/tasks/yum_systems.yml | 6 ++++++ 3 files changed, 43 insertions(+) create mode 100644 roles/cobbler/tasks/apt_systems.yml create mode 100644 roles/cobbler/tasks/yum_systems.yml diff --git a/roles/cobbler/tasks/apt_systems.yml b/roles/cobbler/tasks/apt_systems.yml new file mode 100644 index 0000000..4fa1a07 --- /dev/null +++ b/roles/cobbler/tasks/apt_systems.yml @@ -0,0 +1,6 @@ +--- +- name: Install cobbler + apt: + name: "{{ cobbler_package }}" + state: latest + register: install_cobbler diff --git a/roles/cobbler/tasks/main.yml b/roles/cobbler/tasks/main.yml index 134f6d3..42a5e7c 100644 --- a/roles/cobbler/tasks/main.yml +++ b/roles/cobbler/tasks/main.yml @@ -1,4 +1,24 @@ --- +- name: Include package type specific vars. + include_vars: "{{ ansible_pkg_mgr }}_systems.yml" + +- include: yum_systems.yml + when: ansible_pkg_mgr == "yum" + +- include: apt_systems.yml + when: ansible_pkg_mgr == "apt" + +- name: Start cobbler + service: + name: "{{ cobbler_service }}" + state: started + +- name: Update settings + include: settings.yml + +# TODO populate systems + +# FIXME put keypair in ~root to get the secrets repo - include: fetch_cm_repos.yml tags: - cm_repos @@ -10,3 +30,14 @@ - include: distro_prep.yml tags: - distros + +- name: Restart cobbler + service: + name: "{{ cobbler_service }}" + state: restarted + changed_when: false + +- name: Start httpd + service: + name: "{{ httpd_service }}" + state: started diff --git a/roles/cobbler/tasks/yum_systems.yml b/roles/cobbler/tasks/yum_systems.yml new file mode 100644 index 0000000..3f3af29 --- /dev/null +++ b/roles/cobbler/tasks/yum_systems.yml @@ -0,0 +1,6 @@ +--- +- name: Install cobbler + yum: + name: "{{ cobbler_package }}" + state: latest + register: install_cobbler -- 2.39.5