Add setup/modules/FreeipaAnsible/ansible/deploy-ansipa-install.yml

main
The_miro 2026-04-27 16:44:36 +02:00
parent 244d7385eb
commit 9daf10888c
1 changed files with 49 additions and 0 deletions

View File

@ -0,0 +1,49 @@
---
- name: Deploy FreeIPA package auto-installer
hosts: all
become: yes
tasks:
- name: Install script
copy:
src: ansipa-install-packages.sh
dest: /usr/local/bin/ansipa-install-packages.sh
mode: '0755'
- name: Install systemd service
copy:
dest: /etc/systemd/system/ansipa-install.service
mode: '0644'
content: |
[Unit]
Description=Install packages based on FreeIPA ansipa-install-* groups
After=network-online.target sssd.service
[Service]
Type=oneshot
ExecStart=/usr/local/bin/ansipa-install-packages.sh
- name: Install systemd timer
copy:
dest: /etc/systemd/system/ansipa-install.timer
mode: '0644'
content: |
[Unit]
Description=Periodic FreeIPA package sync
[Timer]
OnBootSec=2min
OnUnitActiveSec=30min
[Install]
WantedBy=timers.target
- name: Reload systemd
command: systemctl daemon-reload
- name: Enable and start timer
systemd:
name: ansipa-install.timer
enabled: yes
state: started