Using Ansible
Deploy mCaptcha software using Ansible playbooks
Ansible playbooks to install mCaptcha are available here.
Instructions
Installation
- Clone the repository:
1git clone https://git.batsense.net/mCaptcha/iac && cd iac
-
Create inventory file. You should have SSH access to the remote machine, and the user must have
sudo
privileges. Example inventory file:1[mcaptcha_hosts] 2"mcaptcha_hosts" 3<node name> ansible_host=<node IP> ansible_user=<remote username>
It is important that the group name be
mcaptcha_hosts
. -
Configure installation by editing ansible/vars/mcaptcha/vars.yml. Most parameters have defaults, and the required parameters are annotated.
-
Run playbook:
1 ansible-playbook -i path/to/inventory-file -f 10 ./ansible/mcaptcha.yml
Update
- Pull changes from Git repository
- Rerun playbook