From c5eafdbd048b931f2c96336906e0446e5336eb98 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Mon, 11 Jul 2022 11:10:22 +0000 Subject: [PATCH] base: Fix setting hostname on OpenBSD hosts ansible.builtin.hostname seems to be broken on OpenBSD so set hostname directly using /etc/myname --- roles/base/tasks/OpenBSD.yml | 8 ++++++++ roles/base/tasks/RedHat.yml | 4 ++++ roles/base/tasks/main.yml | 4 ---- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/roles/base/tasks/OpenBSD.yml b/roles/base/tasks/OpenBSD.yml index 2731e20..7591993 100644 --- a/roles/base/tasks/OpenBSD.yml +++ b/roles/base/tasks/OpenBSD.yml @@ -1,4 +1,12 @@ --- +- name: set correct hostname + ansible.builtin.copy: + dest: /etc/myname + content: "{{ inventory_hostname }}\n" + mode: 0644 + owner: root + group: "{{ ansible_wheel }}" + - name: configure mirror for packages and updates ansible.builtin.copy: dest: /etc/installurl diff --git a/roles/base/tasks/RedHat.yml b/roles/base/tasks/RedHat.yml index 59c7c4c..c6c99db 100644 --- a/roles/base/tasks/RedHat.yml +++ b/roles/base/tasks/RedHat.yml @@ -1,4 +1,8 @@ --- +- name: set correct hostname + ansible.builtin.hostname: + name: "{{ inventory_hostname }}" + - name: install os specific roles ansible.builtin.include_role: name: "{{ role }}" diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml index 9fc7af3..4bf5b6d 100644 --- a/roles/base/tasks/main.yml +++ b/roles/base/tasks/main.yml @@ -28,10 +28,6 @@ ansible.builtin.setup: filter: ansible_local -- name: set correct hostname - ansible.builtin.hostname: - name: "{{ inventory_hostname }}" - - name: include os specific tasks ansible.builtin.include_tasks: file: "{{ ansible_os_family }}.yml"