aboutsummaryrefslogtreecommitdiffstats
path: root/ansible/README.md
blob: b823e56e42f986b7f73f49a212e83f672c6da4c4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Ansible

This folder contains Ansible roles which are used to configure out bare metal servers.

## Local Environment Setup

To setup a local environment using VMs for testing, [Read here](./local_testing/README.md)

1. Create a virtual environment: `python -m venv venv`
1. Activate the virtual environment
   - Windows: `.\venv\Scripts\activate`
    - Note: [Ansible cannot run on Windows hosts natively](https://docs.ansible.com/ansible/latest/user_guide/windows_faq.html#can-ansible-run-on-windows)
   - Unix: `source venv/bin/activate`
1. Update pip and builder deps: `python -m pip install --upgrade pip wheel setuptools`
1. Install project dependencies: `python -m pip install -r requirements.txt`
1. Install the pre-commit hook: `pre-commit install`
1. Create a `vault_passwords` file and write the vault password to it