feat: add alpine support for hostname management
This commit is contained in:
parent
63dd50010d
commit
12d9be68cd
3 changed files with 14 additions and 14 deletions
|
|
@ -25,6 +25,11 @@ firewall_basic_rules:
|
||||||
from_ip: "192.168.10.55"
|
from_ip: "192.168.10.55"
|
||||||
firewall_host_rules: []
|
firewall_host_rules: []
|
||||||
|
|
||||||
|
# hostname
|
||||||
|
hostname_method_map:
|
||||||
|
Debian: "systemd"
|
||||||
|
Alpine: "openrc"
|
||||||
|
|
||||||
# ntp
|
# ntp
|
||||||
ntp_server: "pool.ntp.org"
|
ntp_server: "pool.ntp.org"
|
||||||
timezone: "Europe/Amsterdam"
|
timezone: "Europe/Amsterdam"
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,10 @@
|
||||||
- name: "set hostname"
|
- name: "set hostname"
|
||||||
ansible.builtin.hostname:
|
ansible.builtin.hostname:
|
||||||
name: "{{ set_hostname | default(inventory_hostname_short) }}"
|
name: "{{ set_hostname | default(inventory_hostname_short) }}"
|
||||||
use: "{{ hostname_use_method }}"
|
use: "{{ hostname_use_method | default(hostname_method_map[ansible_os_family]) }}"
|
||||||
tags: "hostname"
|
tags: "hostname"
|
||||||
|
|
||||||
# manage /etc/hosts file
|
# manage /etc/hosts
|
||||||
- name: "manage /etc/hosts file for hostname"
|
- name: "manage /etc/hosts file for hostname"
|
||||||
ansible.builtin.lineinfile:
|
ansible.builtin.lineinfile:
|
||||||
path: "/etc/hosts"
|
path: "/etc/hosts"
|
||||||
|
|
|
||||||
|
|
@ -98,27 +98,22 @@
|
||||||
# snap
|
# snap
|
||||||
- name: "snap - daemon"
|
- name: "snap - daemon"
|
||||||
ansible.builtin.import_tasks: "snap/snap_daemon.yaml"
|
ansible.builtin.import_tasks: "snap/snap_daemon.yaml"
|
||||||
|
when: "ansible_os_family == 'Debian'"
|
||||||
tags: "snap"
|
tags: "snap"
|
||||||
|
|
||||||
- name: "snap - package"
|
- name: "snap - package"
|
||||||
ansible.builtin.import_tasks: "snap/snap_package.yaml"
|
ansible.builtin.import_tasks: "snap/snap_package.yaml"
|
||||||
when: "snap_package is defined"
|
when:
|
||||||
|
- "snap_package is defined"
|
||||||
|
- "ansible_os_family == 'Debian'"
|
||||||
tags: "snap"
|
tags: "snap"
|
||||||
|
|
||||||
# llpd
|
|
||||||
- name: "lldpd"
|
|
||||||
ansible.builtin.import_tasks: "lldpd.yaml"
|
|
||||||
when: 'type == "vm" or type == "hw"'
|
|
||||||
tags: "lldp"
|
|
||||||
|
|
||||||
# flush handler
|
|
||||||
- name: "flush handlers"
|
|
||||||
ansible.builtin.meta: "flush_handlers"
|
|
||||||
|
|
||||||
# lxd
|
# lxd
|
||||||
- name: "lxd"
|
- name: "lxd"
|
||||||
ansible.builtin.import_tasks: "lxd.yaml"
|
ansible.builtin.import_tasks: "lxd.yaml"
|
||||||
when: 'type == "vm"'
|
when:
|
||||||
|
- 'type == "vm"'
|
||||||
|
- "ansible_os_family == 'Debian'"
|
||||||
tags: "lxd"
|
tags: "lxd"
|
||||||
|
|
||||||
# flush handler
|
# flush handler
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue