From 83624a85c105df492f28a5228514ea8e7a9ed65e Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Sun, 5 Apr 2026 22:50:36 -0400 Subject: [PATCH] Added playbook to disable puppet --- playbooks/base.yml | 22 ++++++++++++++++++++++ playbooks/site.yml | 1 + 2 files changed, 23 insertions(+) create mode 100644 playbooks/base.yml diff --git a/playbooks/base.yml b/playbooks/base.yml new file mode 100644 index 0000000..a31e423 --- /dev/null +++ b/playbooks/base.yml @@ -0,0 +1,22 @@ +--- + +- name: Disable Puppet Service if present + hosts: all + become: yes + tasks: + - name: Check if Puppet service exists + ansible.builtin.service_facts: + + - name: Stop and disable Puppet agent + ansible.builtin.service: + name: puppet + state: stopped + enabled: False + when: "'puppet.service' in services or 'puppet' in services" + + - name: Disable Puppet skip-run (Optional but recommended) + ansible.builtin.command: + cmd: puppet agent --disable "Disabled via Ansible" + become: yes + when: "'puppet.service' in services or 'puppet' in services" + changed_when: False diff --git a/playbooks/site.yml b/playbooks/site.yml index 1a7c52f..b2a90ae 100644 --- a/playbooks/site.yml +++ b/playbooks/site.yml @@ -1,6 +1,7 @@ --- - import_playbook: ntp.yml +- import_playbook: base.yml - import_playbook: auth.yml - import_playbook: packages.yml - import_playbook: gitea.yml