Skip to content

boyreau/infra

Repository files navigation

This project aims to deploy the infrastructure described below with Ansible

architecture-beta
    group safe(database)[safe]
    group internal(server)[internal]
    group external(internet)[external]

        service mysql (database)[mysql] in safe

        service gitea (disk)[gitea] in internal
        service action_runner (server)[action_runner] in internal

        service nginx (internet)[nginx] in external

    gitea:R --> L:mysql
    nginx:R --> L:gitea
    action_runner:B --> T:gitea
Loading

My final pipeline should look like this

---
title: My C devops pipeline
---
flowchart LR
    Develop[Vim,  Git]
    Build[Gitea/Github/Gitlab Actions, LLVM Toolchain, GNU Make]
    Test[LLVM Toolchain, GNU Make]
    Deploy[Ansible, Docker]
    Monitor[Prometheus, Grafana]

    Develop --> Build --> Test --> Deploy --> Monitor
Loading

To use this repo, you need to deploy the ssh servers provided in the directory containers (using docker) You should then put the path to the private key in the inventory.yaml

About

My ansible configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published