- bootstrap.yml: support pkg for FreeBSD sudo/python3 install - base role: FreeBSD package sets, sudoers paths, host key regen, admin group, usermod process-in-use tolerance - freebsd role: pkg update/upgrade tasks - general role: standalone hostname tasks (ungated from network.skip), hostname_override support - inspircd role: deploy configs for ca/us manero.org irc servers with vault-backed secrets - uisp role: download and run installer on fresh hosts, skip if already running - netbox role: stop services before usermod to avoid process-in-use failures - hosts: add irc_servers group, ca/us.manero.org (Tailscale), drop staging.towerops.net - all.yml: graham user gets static ed25519 key alongside github keys
29 lines
666 B
YAML
29 lines
666 B
YAML
- name: Compute short hostname
|
|
ansible.builtin.set_fact:
|
|
short_hostname: "{{ hostname_override | default(inventory_hostname | split('.') | first) }}"
|
|
tags:
|
|
- network_hostname
|
|
- hostname
|
|
|
|
- name: "Set hostname (/etc/hosts)"
|
|
ansible.builtin.template:
|
|
src: templates/etc/hosts.j2
|
|
dest: "/etc/hosts"
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|
|
tags:
|
|
- network_hostname
|
|
- hostname
|
|
|
|
- name: "Set hostname (/etc/hostname)"
|
|
ansible.builtin.template:
|
|
src: templates/etc/hostname.j2
|
|
dest: "/etc/hostname"
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|
|
notify: apply hostname
|
|
tags:
|
|
- network_hostname
|
|
- hostname
|