EvoBSD is a set of Ansible playbooks and roles providing a customisation of the OpenBSD operating system used by Evolix.
Jérémy Dubois
70ab0c80de
So that new users are not created and customized password are not reset based on vars files when executing evolixisation.yml again |
||
---|---|---|
roles | ||
vars | ||
.ansible-lint | ||
.drone.yml | ||
.gitignore | ||
CHANGELOG | ||
CONTRIBUTING.md | ||
evolixisation.yml | ||
hosts | ||
LICENSE | ||
prerequisite.yml | ||
README.md | ||
update-utils.yml |
EvoBSD
EvoBSD is an ansible project used for customising OpenBSD hosts used by Evolix.
How to install an OpenBSD machine
Note : The system must be installed with a root account only.
- Install ansible's prerequisites
ansible-playbook prerequisite.yml -CDi hosts -l HOSTNAME
- Run it
The variables files evolix-main.yml and evolinux-secrets.yml are customized variables for Evolix that overwrite main.yml variables. They are not needed if you are not from Evolix.
First use (become_method: su) :
ansible-playbook evolixisation.yml --ask-vault-pass -CDki hosts -u root -l HOSTNAME
Subsequent use (become_method: sudo) :
ansible-playbook evolixisation.yml --ask-vault-pass -CDKi hosts --skip-tags pf -l HOSTNAME
How to update scripts
Several tags in the format *utils
are configured to update the different scripts, to be used with the update-utils.yml playbook :
- utils : update scripts from base role, utils.yml task
- motd-utils : update script from post-install role, motd.yml task
- evomaintenance-utils : update scripts from evomaintenance role, main.yml task
- evocheck-utils : update scripts from evocheck role, main.yml task
- nagios-nrpe-utils : update scripts and checks from nagios-nrpe role, main.yml task
- etc-git-utils : update scripts from etc-git role, utils.yml task
Contributions
See the contribution guidelines