Skip to content

Configuration for our server providing services that we need to host ourselves.

License

Notifications You must be signed in to change notification settings

BetonQuest/Infrastructure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BetonQuest Infrastructure

This project details the processes involved in setting up our self-managed infrastructure.

It is implemented via Ansible.

To set up the server just run:

ansible-playbook playbooks/setup.yaml --check # to verify what would be changed
ansible-playbook playbooks/setup.yaml # to apply the changes

Secrets

There are some secrets that need to be configured, but they must not be commited.

To provide these secrets you can choose one of multiple options:

  • set them via -e / --extra-vars
  • put them into inventory/group_vars/all/secrets.yaml
  • put them in a secure file outside the project directory and provide the file via -e @path/to/file.yaml

For the file-based variants you can use Ansible vault to encrypt the secrets locally.

To skip all tasks that require secrets you can use --skip-tags secret-required

About

Configuration for our server providing services that we need to host ourselves.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages