Refactor common and bootstrap_puppet_infra_node roles
Moving the setup of Puppetlabs apt repo and installation of puppet packages to common role. The bootstrap_puppet_infra_node now only configures puppet.conf and enables the puppet agent.
This commit is contained in:
parent
d7ed978ab2
commit
5cf27e411f
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
# file: common.yml
|
# file: common.yml
|
||||||
- hosts: infra
|
- hosts: infra
|
||||||
gather_facts: no
|
gather_facts: yes
|
||||||
user: ubuntu
|
user: ubuntu
|
||||||
sudo: true
|
sudo: true
|
||||||
roles:
|
roles:
|
||||||
|
@ -1,15 +1,4 @@
|
|||||||
---
|
---
|
||||||
- name: Get deb package for Puppetlabs repository
|
|
||||||
get_url: >
|
|
||||||
url=https://apt.puppetlabs.com/puppetlabs-release-{{ansible_distribution_release}}.deb
|
|
||||||
dest=/tmp/puppetlabs-release-{{ansible_distribution_release}}.deb
|
|
||||||
|
|
||||||
- name: Install Puppetlabs repository deb package
|
|
||||||
apt: deb=/tmp/puppetlabs-release-{{ansible_distribution_release}}.deb
|
|
||||||
|
|
||||||
- name: Install Puppet package after updating cache
|
|
||||||
apt: name=puppet update_cache=yes
|
|
||||||
|
|
||||||
- name: Deploy /etc/puppet.conf template
|
- name: Deploy /etc/puppet.conf template
|
||||||
template: src=puppet.conf.j2 dest=/etc/puppet/puppet.conf
|
template: src=puppet.conf.j2 dest=/etc/puppet/puppet.conf
|
||||||
|
|
||||||
@ -18,6 +7,3 @@
|
|||||||
|
|
||||||
- name: Enable puppet agent, as it is disabled upon installation
|
- name: Enable puppet agent, as it is disabled upon installation
|
||||||
command: puppet agent --enable
|
command: puppet agent --enable
|
||||||
|
|
||||||
- name: Run puppet agent to apply configuration
|
|
||||||
puppet:
|
|
||||||
|
@ -1,9 +1,18 @@
|
|||||||
---
|
---
|
||||||
|
- name: Get deb package for Puppetlabs repository
|
||||||
|
get_url: >
|
||||||
|
url=https://apt.puppetlabs.com/puppetlabs-release-{{ansible_distribution_release}}.deb
|
||||||
|
dest=/tmp/puppetlabs-release-{{ansible_distribution_release}}.deb
|
||||||
|
|
||||||
|
- name: Install Puppetlabs repository deb package
|
||||||
|
apt: deb=/tmp/puppetlabs-release-{{ansible_distribution_release}}.deb
|
||||||
|
|
||||||
- name: Update packages
|
- name: Update packages
|
||||||
apt: update_cache=yes
|
apt: update_cache=yes
|
||||||
|
|
||||||
- name: Install git package
|
- name: Install Puppet and other required packages
|
||||||
apt: name={{ item }} state=installed
|
apt: name={{ item }} state=installed
|
||||||
with_items:
|
with_items:
|
||||||
- git
|
- git
|
||||||
- python-pip
|
- python-pip
|
||||||
|
- puppet
|
||||||
|
Loading…
Reference in New Issue
Block a user