Spencer Krum 25cc2c9470 Conditionally manage puppet config files
Allows ansible-puppet to configure settings for
puppet when manage_config flag is set.

Co-Authored-By: Yolanda Robla <info@ysoft.biz>

Change-Id: I6cb8dff569f2cca8bca7359412d01cc7ec009c54
2016-02-05 09:22:47 +01:00

45 lines
992 B
YAML

---
# Create our config
- name: Create puppet.conf from template
template:
src: "puppet.conf.j2"
dest: "/etc/puppet/puppet.conf"
owner: root
group: root
mode: 0644
- name: Create hiera.yaml from template
template:
src: "hiera.yaml.j2"
dest: "/etc/puppet/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
- name: create environment directory
file:
path: "/etc/puppet/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: "/etc/puppet/environments/{{ puppet_environment }}/environment.conf"
owner: root
group: root
mode: 0644
when: puppet_environment is defined