This repository has been archived on 2023-02-05. You can view files and clone it, but cannot push or open issues or pull requests.
loki/ansible/README.rst

51 lines
924 B
ReStructuredText

Loki Ansible Playbooks
======================
Ansible playbooks for provisioning the server.
Requirements
------------
Make sure you have ``ansible`` installed.
Usage
-----
Before any provisioning
1. Copy ``secrets.def.yml`` to ``secrets.yml`` and fill out all the variables
2. Encrypt the file with
::
ansible-vault encrypt secrets.yml
3. To run a playbook
::
ansible-playbook --vault-id @prompt playbook.yml
From this point it is assumed you have a server which can accept SSH
connections and you have setup public key authentication.
To provision the server
1. First install ``python`` on the server which is required by ``ansible``
::
ansible-playbook --vault-id @prompt python.yml
2. Configure the SSH daemon with a new port number and better security options
::
ansible-playbook --vault-id @prompt ssh.yml
3. Run the remaining setup
::
ansible-playbook --vault-id @prompt main.yml