rhevm-qe-automation.ansible-role-seal
Seal
This role helps seal (secure) the configuration of virtual machines on the following operating systems:
- RedHat / CentOS
- Ubuntu / Debian
Requirements
You must enable ControlMaster in the ansible configuration file under the [ssh_connection] section.
The default settings ssh_args = -o ControlMaster=auto -o ControlPersist=60s will work fine.
Role Variables
seal_run_containerized
This option lets the
sealrole run inside a container. The default is set to false.A known issue is with the
/etc/hostnamefile, which cannot be renamed because it is being bind-mounted.
Dependencies
None
Available Tags
You can skip certain sealing steps by using the --skip-tags option.
reset_hostname
This tag is for tasks that reset the hostname.
delete_logs
This tag is for tasks that clear the
/var/log/directory.poweroff
This tag is for the task that shuts down the sealed machine.
Example Playbook
---
- hosts: all
remote_user: root
roles:
- { role: rhevm-qe-automation.ansible-role-seal }
Author Information
Katerina Koukiou
kkoukiou@redhat.com
Role to seal Linux machine
ansible-galaxy install rhevm-qe-automation.ansible-role-seal