From 020fcf2c517377eb32f075071afb802e34005052 Mon Sep 17 00:00:00 2001 From: Alex Tavarez Date: Wed, 27 May 2026 13:12:08 -0400 Subject: [PATCH] added requirement to some tasks for system case to be linux kernel, and added tag --- roles/init-server/tasks/main.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/roles/init-server/tasks/main.yml b/roles/init-server/tasks/main.yml index 250459c..4f80d6e 100644 --- a/roles/init-server/tasks/main.yml +++ b/roles/init-server/tasks/main.yml @@ -104,7 +104,7 @@ tags: - lan - name: Starting SSH hardening - when: harden + when: harden and ansible_facts["system"] == "Linux" delegate_facts: true block: - name: Hardening SSH service for the Linode VPS @@ -172,7 +172,6 @@ - lan - name: Creating an administrative user delegate_facts: true - when: ansible_facts["system"] == "Linux" block: - name: In the Linode VPS delegate_to: "{{ new_instance.instance[ip_pref][0] }}" @@ -259,6 +258,7 @@ tags: - lan - name: Allowing sole SSH access to users in group remote + when: ansible_facts["system"] == "Linux" delegate_facts: true block: - name: In Linode VPS @@ -278,7 +278,7 @@ register: ssh_gatekept tags: - linode - - name: In Linode VPS + - name: In the server delegate_to: "{{ hostvars[instance]['ansible_default_' ~ ip_pref].address }}" ansible.builtin.template: src: sshd_config.d/allowance.conf.j2 # @TODO create corresponding role template file @@ -296,7 +296,7 @@ tags: - lan - name: Setting approved SSH authentication procedures - when: harden + when: harden and ansible_facts["system"] == "Linux" delegate_facts: true block: - name: In the Linode VPS @@ -333,6 +333,7 @@ register: ssh_authenticator tags: - lan + - ssh_secure_auth - name: Installing core packages delegate_facts: true block: