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"
|
||||
firewall_host_rules: []
|
||||
|
||||
# hostname
|
||||
hostname_method_map:
|
||||
Debian: "systemd"
|
||||
Alpine: "openrc"
|
||||
|
||||
# ntp
|
||||
ntp_server: "pool.ntp.org"
|
||||
timezone: "Europe/Amsterdam"
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@
|
|||
- name: "set hostname"
|
||||
ansible.builtin.hostname:
|
||||
name: "{{ set_hostname | default(inventory_hostname_short) }}"
|
||||
use: "{{ hostname_use_method }}"
|
||||
use: "{{ hostname_use_method | default(hostname_method_map[ansible_os_family]) }}"
|
||||
tags: "hostname"
|
||||
|
||||
# manage /etc/hosts file
|
||||
# manage /etc/hosts
|
||||
- name: "manage /etc/hosts file for hostname"
|
||||
ansible.builtin.lineinfile:
|
||||
path: "/etc/hosts"
|
||||
|
|
|
|||
|
|
@ -98,27 +98,22 @@
|
|||
# snap
|
||||
- name: "snap - daemon"
|
||||
ansible.builtin.import_tasks: "snap/snap_daemon.yaml"
|
||||
when: "ansible_os_family == 'Debian'"
|
||||
tags: "snap"
|
||||
|
||||
- name: "snap - package"
|
||||
ansible.builtin.import_tasks: "snap/snap_package.yaml"
|
||||
when: "snap_package is defined"
|
||||
when:
|
||||
- "snap_package is defined"
|
||||
- "ansible_os_family == 'Debian'"
|
||||
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
|
||||
- name: "lxd"
|
||||
ansible.builtin.import_tasks: "lxd.yaml"
|
||||
when: 'type == "vm"'
|
||||
when:
|
||||
- 'type == "vm"'
|
||||
- "ansible_os_family == 'Debian'"
|
||||
tags: "lxd"
|
||||
|
||||
# flush handler
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue