54 lines
1.3 KiB
YAML
54 lines
1.3 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' }}"
|
|
|
|
# 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: "/etc/puppet/hiera.yaml"
|
|
dest: "/etc/hiera.yaml"
|
|
owner: root
|
|
group: root
|
|
state: link
|
|
force: yes
|
|
when: puppet_version == '3'
|
|
|
|
- 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
|