From 3ab6b8890c791450328fe78fadf4074d769ee04e Mon Sep 17 00:00:00 2001 From: Kristian Klausen <kristian@klausen.dk> Date: Sat, 2 Oct 2021 14:56:29 +0200 Subject: [PATCH] networking: Fix missing and broken hcloud-init conditionals A string is always "true"[1]. [1] https://stackoverflow.com/a/34868470 --- roles/networking/tasks/main.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/roles/networking/tasks/main.yml b/roles/networking/tasks/main.yml index d8faf8158..cccf38698 100644 --- a/roles/networking/tasks/main.yml +++ b/roles/networking/tasks/main.yml @@ -48,11 +48,15 @@ command: chroot {{ chroot_path }} systemctl enable hcloud-init register: chroot_systemd_services changed_when: "chroot_systemd_services.rc == 0" - when: chroot_path | length != 0 and ("'hcloud' in group_names or inventory_hostname == 'packer-base-image'") + when: + - chroot_path | length != 0 + - "'hcloud' in group_names or inventory_hostname == 'packer-base-image'" - name: start and enable hcloud-init service: name=hcloud-init daemon_reload=yes state=started enabled=yes - when: chroot_path | length == 0 + when: + - chroot_path | length == 0 + - "'hcloud' in group_names or inventory_hostname == 'packer-base-image'" - name: start and enable networkd service: name=systemd-networkd state=started enabled=yes -- GitLab