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
2018-12-16 00:27:28 +00:00

51 lines
919 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 loki.yml