2023-09-25 08:32:21 +00:00
|
|
|
# Ansible
|
2023-09-25 08:28:41 +00:00
|
|
|
|
2023-09-25 08:32:21 +00:00
|
|
|
Ansible _tests_ to learn its concepts.
|
|
|
|
|
|
|
|
## playbook/orochi.yml
|
|
|
|
|
|
|
|
* Deploy add common usefulls (_for me_) on a new **VM** (_conditional_)
|
|
|
|
* Update **Debian**'s _sources list_ with 'host release' version
|
|
|
|
* Update all packages and upgrade the full system
|
|
|
|
* Perform a clean installation of **Docker** (_following specifications at date_)
|
|
|
|
* Cleanup & remove unused packages
|
|
|
|
* Deploy _my_ base VM managment **tools**
|
|
|
|
* Run docker's **Hello World**! (_conditional_)
|
|
|
|
* Run docker's **Itzg** Minecraft Server (_conditional_)
|
|
|
|
* Deploy specified **Docker Stacks** _(docker-compose.yml, .env & all required by each stack)_
|
|
|
|
|
|
|
|
## Changelog
|
|
|
|
|
2023-09-26 09:29:37 +00:00
|
|
|
### 2023-09-26
|
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Stacks definition: monitoring-vm, monitoring-exporters
|
2023-09-25 08:32:21 +00:00
|
|
|
|
2023-09-26 09:30:39 +00:00
|
|
|
### 2023-09-25
|
|
|
|
|
2023-09-25 08:32:21 +00:00
|
|
|
* TDD
|
2023-09-25 08:41:45 +00:00
|
|
|
* Trash + Redo
|
2023-09-25 09:17:51 +00:00
|
|
|
* Add _some more_ doc
|
2023-09-25 08:32:21 +00:00
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* docker-compose template: split single/multiple command(s) with a test _(await a better solution)_
|
|
|
|
* Add _some_ documentation
|
|
|
|
* Bugfixes _(founded when running stacks)_
|
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Bugfixes
|
|
|
|
* Rework on stacks folders organization
|
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Depot reinitialization due to error
|
|
|
|
* Bugfixes after empty vm deployment
|
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Rework, refacto, variabilization
|
|
|
|
* Factorize stack templates processing
|
|
|
|
* Add SystemD services
|
|
|
|
* Add users creation
|
|
|
|
* Add the ability to append notice header in docker-compose
|
|
|
|
* Add middleware option for traefik
|
|
|
|
* Stacks definition: jekyll, registry, ntfy, ipfs
|
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Add stack name override (and defaulting network name to it in this case in docker-compose template)
|
|
|
|
* Stacks definition: promtail, portainer-agent, monitoring-vm, portainer
|
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* docker-compose template corrections
|
|
|
|
* Minor updates on already defined stacks
|
|
|
|
* Redesign of 'files' folder structure for each stack (conf/datas/template as services subfolders)
|
|
|
|
* Stacks definition: drawio, flame, hastebin
|
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Reorder readme's changelog
|
|
|
|
* Correct NTP setup (vs systemd-timesyncd)
|
|
|
|
* Update OS/Familly conditionnal tasks
|
|
|
|
* Adjust available stacks detection
|
|
|
|
* Add system services managment
|
|
|
|
* Rename template files
|
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Move Itzg from Orochi task to VM conditionnal stack
|
|
|
|
* Rework + Refacto
|
|
|
|
* Populate 'available.stacks'
|
|
|
|
* Debug & corrections to docker-compose template
|
|
|
|
* Stacks definition: adguardhome, adminer, aptcacherng, dl, homepage, itzg
|
|
|
|
* Add _jinja2.ext.do_ to **jinja2_extensions** in _ansible.cfg_
|
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Rework using roles
|
|
|
|
* Split vm from docker
|
|
|
|
* Enhancments for timezone, locale
|
|
|
|
* Add ntp, hosts
|
|
|
|
* Templating docker-compose.yml
|
|
|
|
* Templating stacks
|
|
|
|
* Stacks definition: dozzle, watchtower
|
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Refinements
|
|
|
|
* Refactoring
|
|
|
|
* Use of Vault
|
|
|
|
* Improve VM base deployment
|
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Rework as concept
|
|
|
|
* Refine folders
|
|
|
|
* Templating
|
|
|
|
* Add things to common
|
|
|
|
* Add Itzg Minecraft Server
|
|
|
|
|
2023-09-25 08:40:20 +00:00
|
|
|
### 2023-09-25
|
2023-09-25 08:32:21 +00:00
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Depot reinitialization due to corruption
|
|
|
|
* Switch from organization to user
|
|
|
|
* Playbook factorisation & simplication
|
|
|
|
|
|
|
|
### 2023-08-31
|
|
|
|
|
|
|
|
* TDD
|
|
|
|
* Switched connection from _user/pass_ to _ssh key_
|
|
|
|
* Updated playbook to enrich _usefulls_
|
|
|
|
* Success to run the playbook :p
|
|
|
|
* Using vault for some files
|
|
|
|
|
|
|
|
### 2023-08-30
|
|
|
|
|
|
|
|
* First try to run playbok with failure :p
|