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
919 B
ReStructuredText
Raw Normal View History

2018-12-16 01:25:02 +01:00
Loki Ansible Playbooks
======================
Ansible playbooks for provisioning the server.
Requirements
------------
Make sure you have ``ansible`` installed.
Usage
-----
Before any provisioning
#. Copy secrets.def.yml to secrets.yml and fill out all the variables.
#. Encrypt the file with
::
ansible-vault encrypt secrets.yml
#. 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
#. First install ``python`` on the server which is required by ``ansible``
::
ansible-playbook --vault-id @prompt python.yml
#. Configure the SSH daemon with a new port number and better security options.
::
ansible-playbook --vault-id @prompt ssh.yml
#. Run the remaining setup.
::
ansible-playbook --vault-id @prompt loki.yml