Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/RealOrangeOne/infrastructure

Servers, containers and stuff
https://github.com/RealOrangeOne/infrastructure

ansible docker docker-compose infrastructure

Last synced: 28 days ago
JSON representation

Servers, containers and stuff

Awesome Lists containing this project

README

        

# Infrastructure

## Requirements

- Python 3
- Locally configured SSH config (ideally deployed through [dotfiles](https://github.com/realorangeone/dotfiles))
- `ansible` installed on the system
- [`just`](https://github.com/casey/just)

## Installation

- `just setup`
- `just terraform init`

### Private Settings

Ansible [integrates](https://theorangeone.net/posts/ansible-vault-bitwarden/) with Bitwarden through its [CLI](https://bitwarden.com/help/article/cli/).

Terraform secrets are stored in `terraform/.env`, and provisioned using `just update-secrets`.

## Deploying

- `just ansible-deploy`
- `juts terraform apply`

## External configuration

This repository contains most of my infrastructure configuration, but not everything is configured here. Some things are external, for various reasons.