mirror of
https://github.com/dev-sec/ansible-collection-hardening
synced 2024-11-10 01:04:13 +00:00
add posibility to run ssh_hardening as unprivileged user (#561)
* add VM tests for ssh_hardening Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> * remove VM tests from ssh_hardening Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> * run ssh_hardening test as unprivileged user Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> * add link for documentation Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> * use different config Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> * remove become Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> * re-add become Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> * move become into role Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> * indentation Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> * try args apply Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> * fix linting Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> * add documentation Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com> Signed-off-by: Martin Schurz <Martin.Schurz@t-systems.com>
This commit is contained in:
parent
fad6059f6d
commit
a806ec8598
5 changed files with 13 additions and 1 deletions
|
@ -1,3 +1,4 @@
|
|||
---
|
||||
namespace: devsec
|
||||
name: hardening
|
||||
version: 7.15.1
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
---
|
||||
- name: wrapper playbook for kitchen testing "ansible-ssh-hardening" with default settings
|
||||
hosts: all
|
||||
become: true
|
||||
environment:
|
||||
http_proxy: "{{ lookup('env', 'http_proxy') | default(omit) }}"
|
||||
https_proxy: "{{ lookup('env', 'https_proxy') | default(omit) }}"
|
||||
|
|
|
@ -29,6 +29,12 @@ provisioner:
|
|||
defaults:
|
||||
interpreter_python: auto_silent
|
||||
callback_whitelist: profile_tasks, timer, yaml
|
||||
inventory:
|
||||
host_vars:
|
||||
# https://molecule.readthedocs.io/en/latest/examples.html#docker-with-non-privileged-user
|
||||
# setting for the platform instance named 'instance'
|
||||
instance:
|
||||
ansible_user: ansible
|
||||
verifier:
|
||||
name: ansible
|
||||
|
||||
|
|
|
@ -11,6 +11,9 @@ Warning: This role disables root-login on the target server! Please make sure yo
|
|||
## Requirements
|
||||
|
||||
- Ansible >= 2.9
|
||||
- root-privileges on the target system
|
||||
|
||||
As this role requires root-privileges, we added `become: true` to all tasks. So please make sure you run the role as root or as a user with become-privileges.
|
||||
|
||||
## Role Variables
|
||||
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
---
|
||||
- include_tasks: hardening.yml
|
||||
args:
|
||||
apply:
|
||||
become: true
|
||||
when: ssh_hardening_enabled | bool
|
||||
|
|
Loading…
Reference in a new issue