36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
- fail:
|
|
msg: "Unsupported puppet version '{{ puppet_install_version }}' on this platform"
|
|
when: puppet_install_version not in [3, 4]
|
|
|
|
- name: Install puppet 3 packages
|
|
when: puppet_install_version == 3
|
|
become: true
|
|
block:
|
|
- name: Install puppetlabs repo
|
|
yum:
|
|
name: https://release-archives.puppet.com/yum/puppetlabs-release-el-7.noarch.rpm
|
|
|
|
- name: Install puppet packages
|
|
yum:
|
|
name:
|
|
- puppet
|
|
- ruby
|
|
state: present
|
|
update_cache: yes
|
|
|
|
- name: Install puppet 4 packages
|
|
when: puppet_install_version == 4
|
|
become: true
|
|
block:
|
|
# Puppetlabs removed the puppet4/PC1 repo and shoved the rpms into an
|
|
# archive. Install the agent rpm directly as a result
|
|
- name: "Check for puppet 4 install"
|
|
stat:
|
|
path: /opt/puppetlabs
|
|
register: puppet4_installed
|
|
- name: Install puppet packages
|
|
yum:
|
|
name: https://release-archives.puppet.com/yum/el/7/PC1/x86_64/puppet-agent-1.10.14-1.el7.x86_64.rpm
|
|
state: present
|
|
when: not puppet4_installed.stat.exists
|