ansible-roles/foreman/tasks/foreman-packages.yml

34 lines
1007 B
YAML

---
- name: Download the puppetlabs repo package
get_url: url='{{ foreman_puppetlabs_repo_url }}' dest=/srv/{{ foreman_puppetlabs_repo_pkg }}
register: puppetlabs_repo
tags: foreman
- name: Install the puppetlabs repo package
apt: deb=/srv/{{ foreman_puppetlabs_repo_pkg }} update_cache=yes
when: puppetlabs_repo is changed
tags: foreman
- name: Add the foreman repo keys
apt_key: url='{{ foreman_repo_key }}' state=present
- name: Add the foreman repos
apt_repository: repo='{{ item }}' update_cache=yes
with_items: '{{ foreman_repos }}'
tags: foreman
- name: Install the ansible foreman plugin
apt: pkg={{ item }} state={{ foreman_pkg_state }}
with_items: '{{ foreman_ansible_plugin }}'
tags: foreman
- name: Install the foreman installer
apt: pkg=foreman-installer state={{ foreman_pkg_state }}
register: foreman_installer_pkg
tags: foreman
#- name: Run the foremann installer
# shell: foreman-installer
# when: foreman_installer_pkg is changed
# tags: foreman