
The current tests never fail, change ansible-lint invocation so that it fails - and fix problems. Change-Id: I6aeb1e3a4c28af71a858ec83c21f4dbb5e7ef97f
59 lines
1.5 KiB
YAML
59 lines
1.5 KiB
YAML
- name: Set puppet conf dir
|
|
set_fact:
|
|
puppet_confdir: "{{ '/etc/puppet' if puppet_version == '3' else '/etc/puppetlabs/puppet' }}"
|
|
|
|
- name: Set puppet code dir
|
|
set_fact:
|
|
puppet_codedir: "{{ '/etc/puppet' if puppet_version == '3' else '/etc/puppetlabs/code' }}"
|
|
|
|
- name: Enable puppet environments explicitly for puppet 3
|
|
set_fact:
|
|
puppet_environmentpath: '$confdir/environments'
|
|
when:
|
|
- puppet_version == '3'
|
|
- not puppet_environmentpath
|
|
|
|
# Create our config
|
|
- name: Create puppet.conf from template
|
|
template:
|
|
src: "puppet.conf.j2"
|
|
dest: "{{ puppet_confdir }}/puppet.conf"
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
|
|
- name: Create hiera.yaml from template
|
|
template:
|
|
src: "hiera.yaml.j2"
|
|
dest: "{{ puppet_confdir }}/hiera.yaml"
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
|
|
- name: symlink hiera config files together
|
|
file:
|
|
src: "{{ puppet_confdir }}/hiera.yaml"
|
|
dest: "/etc/hiera.yaml"
|
|
owner: root
|
|
group: root
|
|
state: link
|
|
force: yes
|
|
|
|
- name: create environment directory
|
|
file:
|
|
path: "{{ puppet_codedir }}/environments/{{ puppet_environment }}"
|
|
state: directory
|
|
owner: root
|
|
group: root
|
|
mode: 0755
|
|
when: puppet_environment is defined
|
|
|
|
- name: create environment.conf from template
|
|
template:
|
|
src: "environment.conf.j2"
|
|
dest: "{{ puppet_codedir }}/environments/{{ puppet_environment }}/environment.conf"
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
when: puppet_environment is defined
|