ansible-role-puppet_client/tasks/install_arm.yml

81 lines
1.7 KiB
YAML
Raw Normal View History

2022-10-11 09:19:08 +02:00
---
- name: Ensure Ruby packages are installed
package:
name:
- ruby-full
- ruby-augeas
2022-10-24 11:18:13 +02:00
# - libaugeas0
2022-10-11 09:19:08 +02:00
- libaugeas-dev
2022-10-24 11:18:13 +02:00
# - augeas-tools
2022-10-11 09:19:08 +02:00
- name: Ensure Puppet agent gem is installed
gem:
name: puppet
2023-10-04 07:58:51 +02:00
version: "<{{ puppet_version + 1}}"
2022-10-11 09:19:08 +02:00
norc: true
user_install: false
state: present
- name: Ensure Pathspec gem is installed
gem:
name: pathspec
version: "0.2.1"
user_install: false
state: present
- name: Ensure other gems are installed
gem:
name: "{{ item }}"
user_install: false
loop:
- augeas
- ruby-augeas
- rspec-puppet-augeas
- puppet-lint-concatenated_template_files-check
- name: Ensure puppet group exists
group:
name: puppet
- name: Ensure puppet user exists
user:
name: puppet
group: puppet
- name: Ensure puppet folder exists
file:
path: /etc/puppetlabs/puppet/
state: directory
owner: puppet
group: puppet
- name: Ensure puppet server is configured
ini_file:
path: /etc/puppetlabs/puppet/puppet.conf
owner: puppet
group: puppet
section: main
option: server
value: "{{ puppet_server }}"
2022-10-24 11:18:13 +02:00
create: true
2022-10-11 09:19:08 +02:00
- name: Ensure default puppet exists
copy:
src: files/default_puppet
dest: /etc/default/puppet
- name: Ensure puppet agent service unit file exists
copy:
src: files/puppet.service
dest: /etc/systemd/system/puppet.service
notify: Reload Systemd daemon
2022-10-24 11:18:13 +02:00
# mkdir -p /etc/puppetlabs/code/environments/production/modules/
# mkdir -p /etc/puppetlabs/code/environments/production/manifests/
2022-10-11 09:19:08 +02:00
- name: Ensure puppet agent service is enabled and running
systemd:
name: puppet
2022-10-24 11:18:13 +02:00
enabled: true
2022-10-11 09:19:08 +02:00
state: started