This commit is contained in:
2023-10-10 23:24:47 +13:00
parent 8b8d5e3d45
commit 9024db2652
9 changed files with 35 additions and 17 deletions

View File

@@ -2,14 +2,14 @@
- name: Converge
hosts: all
tasks:
- name: "Include auth_duo"
- name: "Include role under test"
include_role:
name: "auth_duo"
name: "{{ lookup('env', 'MOLECULE_PROJECT_DIRECTORY') | basename }}"
vars:
auth_duo_settings:
- key: ikey
value: "{{ lookup('env','AUTH_DUO_IKEY') }}"
value: "{{ lookup('env', 'AUTH_DUO_IKEY') }}"
- key: skey
value: "{{ lookup('env','AUTH_DUO_SKEY') }}"
value: "{{ lookup('env', 'AUTH_DUO_SKEY') }}"
- key: host
value: "{{ lookup('env','AUTH_DUO_HOST') }}"
value: "{{ lookup('env', 'AUTH_DUO_HOST') }}"

View File

@@ -6,7 +6,7 @@ driver:
platforms:
- name: instance
command: ${MOLECULE_DOCKER_COMMAND:-""}
image: "geerlingguy/docker-${MOLECULE_DISTRO:-centos7}-ansible:latest"
image: "cybercinch/docker-${MOLECULE_DISTRO:-almalinux8}-ansible:latest"
volumes:
- /sys/fs/cgroup:/sys/fs/cgroup:ro
privileged: true

View File

@@ -2,21 +2,21 @@
- name: Prepare
hosts: all
tasks:
- name: ensure openssh installed
- name: Ensure openssh installed
yum:
name: openssh-server, openssh-clients, sshpass
state: installed
- name: ensure sshd is running
- name: Ensure sshd is running
service:
name: sshd
state: started
enabled: true
- name: ensure nologin files are absent
- name: Ensure nologin files are absent
file:
path: "{{ item }}"
state: absent
with_items:
- /etc/nologin
- /var/run/nologin
- /var/run/nologin

View File

@@ -25,4 +25,4 @@
- name: Did duo prompt show?
assert:
that: "'Duo two-factor login for auth_duo_test' in slurpfile['content'] | b64decode"
that: "'Duo two-factor login for' in slurpfile['content'] | b64decode"