merge develop into main #29

Merged
apathy merged 85 commits from develop into main 2026-04-19 18:23:26 +00:00
Owner
No description provided.
add actions workflow to run linting and tests on "docker_engine_package" ansible role
All checks were successful
/ lint_docker-engine-package (push) Successful in 1m9s
/ test_docker-engine-package (push) Successful in 3m7s
762a6313a8
Merge pull request 'feature-289-docker-engine-role' (#1) from feature-289 into develop
All checks were successful
/ lint_docker-engine-package (push) Successful in 1m11s
/ test_docker-engine-package (push) Successful in 1m44s
5e553d7179
Reviewed-on: #1
Reviewed-by: Gigga Nigga <spot@noreply.localhost>
cleanup "docker_engine_package" role formatting and add basic verify molecule playbook
All checks were successful
/ lint_docker-engine-package (push) Successful in 1m11s
/ test_docker-engine-package (push) Successful in 8m35s
465ef1c60e
add actions workflow to run linting and tests on "mcsmanager_daemon_docker" ansible role
All checks were successful
/ lint_mcsmanager-daemon-docker (push) Successful in 1m16s
/ test_mcsmanager-daemon-docker (push) Successful in 5m21s
e3519fbfa1
add actions workflow to run linting and tests on "mcsmanager_web_docker" ansible role
All checks were successful
/ lint_mcsmanager-web-docker (push) Successful in 1m15s
/ test_mcsmanager-web-docker (push) Successful in 5m31s
644cc650fb
Merge pull request 'feature-287-mcsmanager-web-role' (#4) from feature-287 into develop
All checks were successful
/ lint_mcsmanager-web-docker (push) Successful in 1m10s
/ test_mcsmanager-web-docker (push) Successful in 3m59s
82222ba070
Reviewed-on: #4

Мы проделали очень большую работу, я горжусь этим! +15 соц. рейтинга
Merge pull request 'feature-286-mcsmanager-daemon-role' (#3) from feature-286 into develop
Some checks failed
/ lint_docker-engine-package (push) Successful in 1m9s
/ test_docker-engine-package (push) Successful in 4m25s
/ lint_mcsmanager-daemon-docker (push) Successful in 3m7s
/ test_mcsmanager-daemon-docker (push) Has been cancelled
3b25566d1e
Reviewed-on: #3
Reviewed-by: apathy <zloiyudin@gmail.com>
Делаем слияние! +15 соц. рейтинга
performs verification with http challenge, standalone web server on port 80

testing requires deployment on marchine with public ip and domain binding thus no molecule tests were created
add functional and ordering dependency to docker in MCSManager Daemon and Web systemd services
All checks were successful
/ lint_certbot-docker (push) Successful in 1m55s
1c3072b4df
Merge pull request 'feature-298-certbot-role' (#5) from feature-298 into develop
All checks were successful
/ lint_certbot-docker (push) Successful in 2m5s
/ lint_mcsmanager-daemon-docker (push) Successful in 1m12s
/ lint_mcsmanager-web-docker (push) Successful in 1m11s
/ test_mcsmanager-daemon-docker (push) Successful in 6m15s
/ test_mcsmanager-web-docker (push) Successful in 6m42s
70157422ca
Reviewed-on: #5
Reviewed-by: Gigga Nigga <spot@noreply.localhost>
this is a prerequisite for proxying traffic with nginx to avoid accessing the host network from inside the container
add actions workflow to run linting and tests on "nginx_docker" ansible role
All checks were successful
/ lint_nginx-docker (push) Successful in 3m12s
/ test_nginx-docker (push) Successful in 5m59s
91b87ba361
Merge pull request 'feature-288-nginx-role' (#6) from feature-288 into develop
All checks were successful
/ lint_nginx-docker (push) Successful in 1m21s
/ lint_docker-engine-package (push) Successful in 1m13s
/ lint_mcsmanager-daemon-docker (push) Successful in 1m17s
/ test_docker-engine-package (push) Successful in 5m24s
/ test_nginx-docker (push) Successful in 6m40s
/ lint_mcsmanager-web-docker (push) Successful in 1m58s
/ test_mcsmanager-daemon-docker (push) Successful in 11m23s
/ test_mcsmanager-web-docker (push) Successful in 5m39s
1e9286c3da
Reviewed-on: #6
Reviewed-by: Gigga Nigga <spot@noreply.localhost>
https://docs.ansible.com/projects/lint/rules/var-naming
Reviewed-on: #7
Reviewed-by: Panzerhund <panzerhund@noreply.localhost>
add actions workflow to run linting and tests on "prometheus_server_docker" ansible role
All checks were successful
/ lint_prometheus-server-docker (push) Successful in 1m10s
/ test_prometheus-server-docker (push) Successful in 8m12s
d30423c66e
add actions workflow to run linting and tests on "prometheus_blackbox_exporter_docker" ansible role
All checks were successful
/ lint_prometheus-blackbox-exporter-docker (push) Successful in 1m6s
/ test_prometheus-blackbox-exporter-docker (push) Successful in 3m49s
24d5704d46
add actions workflow to run linting and tests on "prometheus_cadvisor_exporter_docker" ansible role
All checks were successful
/ lint_prometheus-cadvisor-exporter-docker (push) Successful in 1m13s
/ test_prometheus-cadvisor-exporter-docker (push) Successful in 2m4s
ff26155705
add actions workflow to run linting and tests on "grafana_loki_docker" ansible role
Some checks failed
/ lint_grafana-loki-docker (push) Successful in 1m13s
/ test_grafana-loki-docker (push) Successful in 6m45s
/ lint_global (push) Failing after 42s
d966462191
add actions workflow to run linting and tests on "grafana_server_docker" ansible role
Some checks failed
/ lint_grafana-server-docker (push) Successful in 1m20s
/ test_grafana-server-docker (push) Successful in 6m48s
/ lint_global (push) Failing after 40s
978ba2c2b1
https://git.cuqmbr.xyz/bebrashield/infra/actions/runs/35/jobs/0/attempt/1#jobstep-5-1
add actions workflow to run linting and tests on "fluentbit_docker" ansible role
All checks were successful
/ lint_fluentbit-docker (push) Successful in 1m10s
/ test_fluentbit-docker (push) Successful in 5m11s
84baeae6de
Merge pull request 'feature-296-fluentbit-role' (#13) from feature-296 into develop
All checks were successful
/ lint_global (push) Successful in 1m31s
/ lint_fluentbit-docker (push) Successful in 1m6s
/ test_fluentbit-docker (push) Successful in 3m58s
2c13631639
Reviewed-on: #13
Reviewed-by: Panzerhund <panzerhund@noreply.localhost>
add actions workflow to run linting and tests on "prometheus_alertmanager_docker" ansible role
All checks were successful
/ lint_prometheus-alertmanager-docker (push) Successful in 1m9s
/ test_prometheus-alertmanager-docker (push) Successful in 5m4s
12a040fb72
add actions workflow to run linting and tests on "prometheus_node_exporter_docker" ansible role
All checks were successful
/ lint_prometheus-node-exporter-docker (push) Successful in 1m15s
/ test_prometheus-node-exporter-docker (push) Successful in 3m39s
f6a8942104
Merge pull request 'feature-291-node-exporter-role' (#15) from feature-291 into develop
All checks were successful
/ lint_prometheus-node-exporter-docker (push) Successful in 1m26s
/ test_prometheus-node-exporter-docker (push) Successful in 2m1s
/ lint_global (push) Successful in 59s
f004ac1d5a
Reviewed-on: #15
Reviewed-by: Panzerhund <panzerhund@noreply.localhost>
Merge pull request 'feature-309-prometheus-alertmanager-role' (#14) from feature-309 into develop
All checks were successful
/ lint_prometheus-alertmanager-docker (push) Successful in 1m24s
/ test_prometheus-alertmanager-docker (push) Successful in 2m6s
/ lint_global (push) Successful in 58s
747d0c052f
Reviewed-on: #14
Reviewed-by: Panzerhund <panzerhund@noreply.localhost>
Merge pull request 'feature-295-grafana-loki-role' (#12) from feature-295 into develop
All checks were successful
/ lint_grafana-loki-docker (push) Successful in 36s
/ test_grafana-loki-docker (push) Successful in 2m39s
/ lint_global (push) Successful in 1m1s
ebc5551e75
Reviewed-on: #12
Reviewed-by: Panzerhund <panzerhund@noreply.localhost>
Merge pull request 'feature-294-grafana-server-role' (#11) from feature-294 into develop
All checks were successful
/ lint_grafana-server-docker (push) Successful in 1m45s
/ test_grafana-server-docker (push) Successful in 3m5s
/ lint_global (push) Successful in 1m4s
8a83be41d3
Reviewed-on: #11
Reviewed-by: Panzerhund <panzerhund@noreply.localhost>
Merge pull request 'feature-292-blackbox-exporter-role' (#9) from feature-292 into develop
All checks were successful
/ lint_prometheus-blackbox-exporter-docker (push) Successful in 34s
/ test_prometheus-blackbox-exporter-docker (push) Successful in 2m4s
/ lint_global (push) Successful in 1m6s
212c51a5f1
Reviewed-on: #9
Reviewed-by: Panzerhund <panzerhund@noreply.localhost>
Merge pull request 'feature-293-cadvisor-exporter-role' (#10) from feature-293 into develop
All checks were successful
/ lint_prometheus-cadvisor-exporter-docker (push) Successful in 36s
/ test_prometheus-cadvisor-exporter-docker (push) Successful in 1m59s
/ lint_global (push) Successful in 1m12s
9c2b09cc3f
Reviewed-on: #10
Reviewed-by: Panzerhund <panzerhund@noreply.localhost>
Merge pull request 'feature-290-prometheus-server-role' (#8) from feature-290 into develop
All checks were successful
/ lint_global (push) Successful in 2m8s
/ lint_prometheus-server-docker (push) Successful in 1m39s
/ test_prometheus-server-docker (push) Successful in 2m42s
0fd29c4cdc
Reviewed-on: #8
Reviewed-by: Panzerhund <panzerhund@noreply.localhost>
add 15 seconds delay to "mcsmanager_daemon_docker" default molecule verify playbook
All checks were successful
/ lint_global (push) Successful in 1m16s
/ lint_mcsmanager-daemon-docker (push) Successful in 42s
/ test_mcsmanager-daemon-docker (push) Successful in 3m34s
c7c47e1340
this should prevent molecule test failing due to slow container start

https://git.cuqmbr.xyz/bebrashield/infra/actions/runs/61/jobs/1/attempt/5#jobstep-4-327
Merge pull request 'feature-307-mcsmanager-instance-role' (#16) from feature-307 into develop
Some checks failed
/ lint_global (push) Successful in 1m19s
/ lint_mcsmanager-daemon-docker (push) Successful in 42s
/ lint_mcsmanager-web-docker (push) Successful in 36s
/ test_mcsmanager-daemon-docker (push) Successful in 3m58s
/ test_mcsmanager-web-docker (push) Failing after 4m26s
c1bc3ff099
Reviewed-on: #16
Reviewed-by: Panzerhund <panzerhund@noreply.localhost>
this allows slecting the network by specifying it in "docker_run_args" configuration variable
add 60-second delay to "mcsmanager_web_docker" default molecule verify playbook
All checks were successful
/ lint_mcsmanager-web-docker (push) Successful in 38s
/ test_mcsmanager-web-docker (push) Successful in 3m38s
/ lint_global (push) Successful in 9m39s
2c4e364d64
this should prevent molecule test failing due to slow container start
make ansible roles configuration more simillar to each other
All checks were successful
/ lint_global (push) Successful in 1m25s
/ lint_prometheus-alertmanager-docker (push) Successful in 43s
/ test_prometheus-alertmanager-docker (push) Successful in 2m37s
7b2702e0b9
- only sane default are left in "settings_default" variables, specific configurations are moved to "converge" playbook

- make top level "settings_defaults" dictionary parameters order the same

- quote string variables with single quotes

change new line characters from CLRF to LF
add missing dependency in "website_static" ansible role Actions molecule test
All checks were successful
/ lint_website-static (push) Successful in 8m15s
/ test_website-static (push) Successful in 4m57s
fbd323a4ef
add ansible role with molecule test for configuring nftables on Ubuntu 24.04 and Actions workflow to run linting and test
All checks were successful
/ lint_global (push) Successful in 10m6s
/ lint_nftables (push) Successful in 10m19s
/ test_nftables (push) Successful in 9m35s
2b0d4c95e2
Merge pull request 'feature-297-nftables-role' (#17) from feature-297 into develop
All checks were successful
/ lint_global (push) Successful in 28m52s
/ lint_certbot-docker (push) Successful in 38m25s
/ lint_docker-engine-package (push) Successful in 11m47s
/ lint_fluentbit-docker (push) Successful in 12m22s
/ lint_grafana-loki-docker (push) Successful in 11m56s
/ lint_grafana-server-docker (push) Successful in 10m36s
/ lint_mcsmanager-daemon-docker (push) Successful in 9m26s
/ lint_mcsmanager-web-docker (push) Successful in 7m38s
/ lint_nftables (push) Successful in 6m45s
/ lint_nginx-docker (push) Successful in 4m52s
/ lint_prometheus-alertmanager-docker (push) Successful in 4m24s
/ lint_prometheus-blackbox-exporter-docker (push) Successful in 4m34s
/ lint_prometheus-cadvisor-exporter-docker (push) Successful in 2m40s
/ lint_prometheus-node-exporter-docker (push) Successful in 3m9s
/ lint_prometheus-server-docker (push) Successful in 2m13s
/ lint_website-static (push) Successful in 3m23s
/ test_grafana-loki-docker (push) Successful in 2m25s
/ test_mcsmanager-daemon-docker (push) Successful in 4m7s
/ test_mcsmanager-web-docker (push) Successful in 3m38s
/ test_nginx-docker (push) Successful in 2m22s
/ test_prometheus-cadvisor-exporter-docker (push) Successful in 2m14s
/ test_prometheus-node-exporter-docker (push) Successful in 2m13s
/ test_docker-engine-package (push) Successful in 2m47s
/ test_fluentbit-docker (push) Successful in 2m36s
/ test_grafana-server-docker (push) Successful in 3m25s
/ test_nftables (push) Successful in 1m9s
/ test_prometheus-alertmanager-docker (push) Successful in 2m12s
/ test_prometheus-blackbox-exporter-docker (push) Successful in 2m18s
/ test_prometheus-server-docker (push) Successful in 2m35s
/ test_website-static (push) Successful in 1m11s
fe157d352e
Reviewed-on: #17
Reviewed-by: apathy <zloiyudin@gmail.com>
add ansible role with molecule test for initializing the instance for work with ansible on Ubuntu 24.04 and Actions workflow to run linting and test
All checks were successful
/ lint_global (push) Successful in 2m44s
/ lint_initialization (push) Successful in 1m48s
/ test_initialization (push) Successful in 1m23s
df78c752ea
Merge pull request 'feature-319-initialization-role' (#18) from feature-319 into develop
All checks were successful
/ lint_global (push) Successful in 11m4s
/ lint_initialization (push) Successful in 7m40s
/ test_initialization (push) Successful in 9m40s
6250771bc0
Reviewed-on: #18
Reviewed-by: apathy <zloiyudin@gmail.com>
rewrite instance configuration provisioning logic
All checks were successful
/ lint_initialization (push) Successful in 11m16s
/ lint_mcsmanager-daemon-docker (push) Successful in 12m12s
/ lint_nftables (push) Successful in 12m44s
/ test_initialization (push) Successful in 15m11s
/ test_nftables (push) Successful in 16m41s
/ test_mcsmanager-daemon-docker (push) Successful in 3m38s
/ lint_global (push) Successful in 1m36s
9fde601e08
this allows to specify only instances you want to create or change without
changing settings of other instances

useful for use in CD pipelines on individual game servers
add molecule scenarios that demonstrate how roles integrate with each other
All checks were successful
/ lint_global (push) Successful in 14m39s
a85ea4c45b
Merge pull request 'feature-308-ansible-roles-integration-scenarios' (#19) from feature-308 into develop
All checks were successful
/ lint_global (push) Successful in 16m17s
/ lint_mcsmanager-daemon-docker (push) Successful in 10m55s
/ test_mcsmanager-daemon-docker (push) Successful in 4m43s
d148845b72
Reviewed-on: #19
Reviewed-by: apathy <zloiyudin@gmail.com>
add ansible deployment inventories and playbooks
All checks were successful
/ lint_global (push) Successful in 8m12s
ddcd40a87e
Merge pull request 'feature-310-ansible-deployment-playbooks' (#20) from feature-310 into develop
All checks were successful
/ lint_global (push) Successful in 1m49s
/ lint_initialization (push) Successful in 53s
/ lint_docker-engine-package (push) Successful in 39s
/ test_initialization (push) Successful in 1m28s
/ test_docker-engine-package (push) Successful in 2m22s
d578091c8b
Reviewed-on: #20
Reviewed-by: apathy <zloiyudin@gmail.com>
Merge pull request 'bug-329-404-on-website-update' (#22) from bug-329 into develop
Some checks failed
/ lint_docker-engine-package (push) Has been cancelled
/ test_docker-engine-package (push) Has been cancelled
/ lint_fluentbit-docker (push) Has been cancelled
/ test_fluentbit-docker (push) Has been cancelled
/ lint_grafana-loki-docker (push) Has been cancelled
/ test_grafana-loki-docker (push) Has been cancelled
/ lint_grafana-server-docker (push) Has been cancelled
/ test_grafana-server-docker (push) Has been cancelled
/ lint_initialization (push) Has been cancelled
/ test_initialization (push) Has been cancelled
/ lint_mcsmanager-daemon-docker (push) Has been cancelled
/ test_mcsmanager-daemon-docker (push) Has been cancelled
/ lint_mcsmanager-web-docker (push) Has been cancelled
/ test_mcsmanager-web-docker (push) Has been cancelled
/ lint_nftables (push) Has been cancelled
/ test_nftables (push) Has been cancelled
/ lint_nginx-docker (push) Has been cancelled
/ test_nginx-docker (push) Has been cancelled
/ lint_prometheus-alertmanager-docker (push) Has been cancelled
/ test_prometheus-alertmanager-docker (push) Has been cancelled
/ lint_prometheus-cadvisor-exporter-docker (push) Has been cancelled
/ test_prometheus-cadvisor-exporter-docker (push) Has been cancelled
/ lint_prometheus-node-exporter-docker (push) Has been cancelled
/ test_prometheus-node-exporter-docker (push) Has been cancelled
/ lint_prometheus-server-docker (push) Has been cancelled
/ test_prometheus-server-docker (push) Has been cancelled
/ lint_website-static (push) Has been cancelled
/ test_website-static (push) Has been cancelled
/ lint_prometheus-blackbox-exporter-docker (push) Has been cancelled
/ test_prometheus-blackbox-exporter-docker (push) Has been cancelled
76d80f291e
Reviewed-on: #22
Reviewed-by: apathy <zloiyudin@gmail.com>
change MCSManager instances cwd in ansible extra variables
All checks were successful
/ lint_global (push) Successful in 14m44s
644199c136
Merge pull request 'feature-321-continuous-deployment-workflow' (#23) from feature-321 into main
Some checks failed
/ lint_global (push) Waiting to run
/ deploy (push) Has been cancelled
/ lint_mcsmanager-daemon-docker (push) Successful in 9m36s
/ test_mcsmanager-daemon-docker (push) Successful in 4m10s
567a3952b7
Reviewed-on: #23
Reviewed-by: apathy <zloiyudin@gmail.com>
Merge pull request 'bug-331-server-containers-cwd-correction' (#24) from bug-331 into main
Some checks failed
/ deploy (push) Failing after 10m43s
/ lint_global (push) Successful in 8m18s
a70ccaf320
Reviewed-on: #24
Reviewed-by: apathy <zloiyudin@gmail.com>
Reviewed-on: #25
Reviewed-by: он манал <bismarckbivrest@noreply.localhost>
Reviewed-by: apathy <zloiyudin@gmail.com>
make instance resource limits empty to allow automatic management by docker daemon
All checks were successful
/ lint_global (push) Successful in 5m52s
730fab5265
Merge pull request 'bug-344-fix-invalid-resource-limits' (#26) from bug-344 into develop
All checks were successful
/ deploy (push) Successful in 8m14s
/ lint_global (push) Successful in 6m15s
1c79645f94
Reviewed-on: #26
Reviewed-by: он манал <bismarckbivrest@noreply.localhost>
Merge pull request 'feature-346-minecraft-survival-map-nginx-config' (#28) from feature-346 into develop
All checks were successful
/ lint_global (push) Successful in 2m22s
/ deploy (push) Successful in 3m21s
808a9d414d
Reviewed-on: #28
Reviewed-by: он манал <bismarckbivrest@noreply.localhost>
cuqmbr changed title from merge develop into main to WIP: merge develop into main 2026-04-19 18:10:08 +00:00
cuqmbr changed title from WIP: merge develop into main to merge develop into main 2026-04-19 18:13:21 +00:00
cuqmbr changed title from merge develop into main to WIP: merge develop into main 2026-04-19 18:13:36 +00:00
add ansible role with molecule test for mariadb docker container installation and configuration on Ubuntu 24.04 and Actions workflow to run linting and test
All checks were successful
/ lint_mariadb-docker (push) Successful in 1m32s
/ lint_global (push) Successful in 4m32s
/ test_mariadb-docker (push) Successful in 6m9s
078d4b489c
Merge pull request 'feature-333-mariadb-ansible-role' (#27) from feature-333 into develop
All checks were successful
/ lint_global (push) Successful in 2m55s
/ deploy (push) Successful in 3m44s
/ lint_mariadb-docker (push) Successful in 1m2s
/ test_mariadb-docker (push) Successful in 4m18s
593d233498
Reviewed-on: #27
Reviewed-by: apathy <zloiyudin@gmail.com>
cuqmbr changed title from WIP: merge develop into main to merge develop into main 2026-04-19 18:22:47 +00:00
apathy approved these changes 2026-04-19 18:23:21 +00:00
apathy merged commit 1ed16206de into main 2026-04-19 18:23:26 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
bebrashield/infra!29
No description provided.