ansible-playbooks/system/base.ansible.yml

74 lines
1.7 KiB
YAML

- hosts: localhost
vars_files:
- ../map.yml
tasks:
- name: 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: Systemupdate script
template:
src: files/base_systemupdate
dest: "{{ app_dir }}/systemupdate"
owner: root
group: root
mode: "0755"
- name: Systemupdate bin-link
file:
src: "{{ app_dir }}/systemupdate"
dest: "{{ bin_dir }}/systemupdate"
owner: root
group: root
state: link
- name: Enable modules Service
service:
state: started
name: modules
enabled: true
- name: Tun permission service-file
template:
src: files/base_tun-perm.initd
dest: "/etc/init.d/tun-perm"
owner: root
group: root
mode: "0755"
- name: Enable tun-perm service
service:
state: started
name: tun-perm
enabled: true
- name: Enable sysctl service
service:
state: started
name: sysctl
enabled: true
- name: Enable syslog service
service:
state: started
name: syslog
enabled: true
- name: Enable sysfs service
service:
state: started
name: sysfs
enabled: true
- name: Enable chrony-ntp service
service:
state: started
name: chronyd
enabled: true