ansible-playbooks/system/base.ansible.yml
2025-05-01 22:20:09 +02:00

74 lines
1.9 KiB
YAML

- hosts: localhost
vars_files:
- ../map.yml
tasks:
- name: "system/base : Install base packages"
package:
state: present
name:
- linux-lts
- linux-firmware-none
- openjdk17-jre-headless
- jq
- yq-go
- vim
- git
- findmnt
- util-linux
- sudo
- curl
- rsync
- screen
- iproute2-ss
- chrony
- name: "system/base : Deploy systemupdate script"
template:
src: files/base_systemupdate
dest: "{{ app_dir }}/systemupdate"
owner: root
group: root
mode: "0755"
- name: "system/base : Create systemupdate symlink to bin"
file:
src: "{{ app_dir }}/systemupdate"
dest: "{{ bin_dir }}/systemupdate"
owner: root
group: root
state: link
- name: "system/base : Enable modules Service"
service:
state: started
name: modules
enabled: true
- name: "system/base : Deploy tun permission service-file"
template:
src: files/base_tun-perm.initd
dest: "/etc/init.d/tun-perm"
owner: root
group: root
mode: "0755"
- name: "system/base : Enable tun-perm service"
service:
state: started
name: tun-perm
enabled: true
- name: "system/base : Enable sysctl service"
service:
state: started
name: sysctl
enabled: true
- name: "system/base : Enable syslog service"
service:
state: started
name: syslog
enabled: true
- name: "system/base : Enable sysfs service"
service:
state: started
name: sysfs
enabled: true
- name: "system/base : Enable chrony-ntp service"
service:
state: started
name: chronyd
enabled: true