Playbook to install Invenio, based on the instructions here at TIND
- Ansible
- User ansible with sudo
User creation requires that you use root for mysql, the very least you can do is to encrypt it or better yet, to use vault
To encrypt using Python crypt
import crypt
crypt.crypt('mysqlrootpass', '$6$MySQLInv3ni0$')
This step is quite simple:
cd invenio; ansible-playbook -i playbook/inventory playbook/playbook.yml