EvoBSD is a set of Ansible playbooks and roles providing a customisation of the OpenBSD operating system used by Evolix.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Jérémy Dubois f4e07b4578 pf : reorder some rules, more details on some comments 1 week ago
roles pf : reorder some rules, more details on some comments 1 week ago
vars accounts: use "evobsd_internal_group" for SSH authentication 5 months ago
.drone.yml fix forgotten quote in .drone.yml 2 years ago
.gitignore Revert last commits : can't keep file if it's untracked 3 weeks ago
CHANGELOG pf : reorder some rules, more details on some comments 1 week ago
CONTRIBUTING.md Apply fix in last commit to other markdown files 2 years ago
LICENSE Update copyright to 2020 2 years ago
README.md Update README, change needed vars files, edit .gitignore and remove unneeded environment variable 5 months ago
evolixisation.yml Add pre_tasks in evolixisation.yml playbook 3 weeks ago
hosts Re add hosts file that should not be deleted, only removed from tracked files 3 weeks ago
prerequisite.yml Change default Python version to 3.x 2 years ago

README.md

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.

  1. Install ansible's prerequisites
ansible-playbook prerequisite.yml -CDi hosts -l HOSTNAME
  1. 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

Contributions

See the contribution guidelines

License

MIT License