From 2a70f431cc5b18288487605a77194bc32bad4a4b Mon Sep 17 00:00:00 2001 From: Michael Beaver Date: Tue, 23 Mar 2021 00:49:52 -0500 Subject: [PATCH] Update hostname files before multistrap in image-builder This change adds to the multistrap playbook to ensure that the hostname files are correct when multistrap installs packages. This can be an issue when installing packages such as ssmtp. A later step will override the hosts and hostname files so these changes will be temporary in the overall build process. Change-Id: I61124a4e991e4aaedadc9c6ef211b574178fb411 --- .../assets/playbooks/roles/multistrap/tasks/main.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/image-builder/assets/playbooks/roles/multistrap/tasks/main.yaml b/image-builder/assets/playbooks/roles/multistrap/tasks/main.yaml index a6ce84e..6dfd180 100644 --- a/image-builder/assets/playbooks/roles/multistrap/tasks/main.yaml +++ b/image-builder/assets/playbooks/roles/multistrap/tasks/main.yaml @@ -57,6 +57,14 @@ set -e chattr +i "{{ rootfs_root }}/etc/kernel/postinst.d/kdump-tools" +# Setting up a dummy hostname required for some packages to properly install +- name: "hostname and hosts | write out hostname file" + shell: + cmd: "echo \"$(hostname)\" > {{rootfs_root}}/etc/hostname" +- name: "hostname and hosts | write out hosts file" + shell: + cmd: "echo \"127.0.0.1 localhost $(hostname)\" > {{rootfs_root}}/etc/hosts" + - name: "Running multistrap" shell: cmd: "multistrap -f {{ multistrap_tempdir.path }}/multistrap.conf"