Supporting:
- privacyidea installation using independent python distribution (using miniconda).
- Choose backend database, sqlite (default), mysql and postgresql.
- LDAP proxy installation.
- Flexible application path.
ansible-galaxy install iomarmochtar.privacyidea
- Internet access to download all required files and packages.
- Disable SELinux.
- Backend database if you are using other than sqlite.
You can see all the default variable in defaults/main.yml, but you may change following variables:
- install, set to "true" if you want do installation.
- install_ldap_proxy, set to "true" if you want to install ldap proxy.
- admin_act, for admin account that will be created.
- admin_pwd, admin account password.
- admin_email, admin's email.
- driver, set to mysql or postgresql otherwise will set to the default one (sqlite).
- db_params, database parameter for mysql or postgresql.
This is example of installing privacyidea including it's ldap proxy by using mysql as data store. make sure the database is available with given grans
---
- hosts: 127.0.0.1
roles:
- role: iomarmochtar.privacyidea
install: true
install_ldap_proxy: true
driver: mysql
db_params:
db_name: 2fa
port: 3306
host: 127.0.0.1
username: 2fa
password: 2fa
GNU GPL v3.0
Author: Imam Omar Mochtar
Email: [email protected]
Website: https://blog.mochtar.net