democratech / 2022

4 stars 2 forks source link

Add the ansible_managed comment on all templates. #52

Closed ThomasVille closed 3 years ago

ThomasVille commented 3 years ago

Solves https://github.com/democratech/2022/issues/45.

To check the generated files, I've provisioned the project using this command of the README:

ANSIBLE_EXTRA_ARGS='-e vouch_enabled=true' vagrant provision

services: elasticsearch: image: elasticsearch:7.6.2 restart: unless-stopped environment:

==> /srv/matomo/docker-compose.yml <== version: "3"

services: mariadb: image: "docker.io/bitnami/mariadb:10.3-debian-10" restart: unless-stopped environment: MARIADB_ROOT_PASSWORD: "root" MARIADB_USER: "matomo" MARIADB_PASSWORD: "admin_42"

==> /srv/monitoring/docker-compose.yml <==

version: '3.3'

services: grafana: image: grafana/grafana:7.4.5 restart: unless-stopped networks:

==> /srv/discourse/docker-compose.yml <== version: '3.3'

services: postgresql: image: 'docker.io/bitnami/postgresql:12' restart: unless-stopped environment: POSTGRESQL_PASSWORD: "postgres" volumes:

==> /srv/ghost/docker-compose.yml <== version: '3.3'

services: ghost: image: ghost:4-alpine restart: unless-stopped environment:

see https://docs.ghost.org/docs/config#section-running-ghost-with-config-env-variables

  database__client: "mysql"
  database__connection__host: "db"

==> /data/ghost/content/themes/lyra/assets/js/analytics.js <== var _paq = window._paq = window._paq || []; / tracker methods like "setCustomDimension" should be called before "trackPageView" / _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//analytics.infra.laprimaire.org.test/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '1']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);

==> /data/grafana/config/grafana.ini <== #

Ansible managed

#

More informations:

http://docs.grafana.org/installation/configuration

https://github.com/grafana/grafana/blob/master/conf/sample.ini

app_mode = production instance_name = 2022

==> /data/prometheus/config/rules/ansible_managed.rules <== #

Ansible managed

#

groups:

==> /data/prometheus/config/prometheus.yml <== #

Ansible managed

#

http://prometheus.io/docs/operating/configuration/

global: evaluation_interval: 15s scrape_interval: 15s scrape_timeout: 10s

==> /srv/nginx/docker-compose.yml <== version: "3.3"

services: nginx-proxy: image: jwilder/nginx-proxy:0.8.0 container_name: nginx-proxy restart: unless-stopped ports:

vagrant@2022:~$ head -n5 /srv/logs/docker-compose.yml /srv/matomo/docker-compose.yml /srv/monitoring/docker-compose.yml /srv/discourse/docker-compose.yml /srv/ghost/docker-compose.yml /data/ghost/content/themes/lyra/assets/js/analytics.js /data/grafana/config/grafana.ini /data/prometheus/config/rules/ansible_managed.rules /data/prometheus/config/prometheus.yml /srv/nginx/docker-compose.yml /srv/nginx/vhost.d/analytics.infra.laprimaire.org.test /srv/nginx/vhost.d/analytics.infra.laprimaire.org.test_location 
==> /srv/logs/docker-compose.yml <==
#
# Ansible managed
#
version: '3'

==> /srv/matomo/docker-compose.yml <==
#
# Ansible managed
#
version: "3"

==> /srv/monitoring/docker-compose.yml <==
#
# Ansible managed
#
---

==> /srv/discourse/docker-compose.yml <==
#
# Ansible managed
#
version: '3.3'

==> /srv/ghost/docker-compose.yml <==
#
# Ansible managed
#
version: '3.3'

==> /data/ghost/content/themes/lyra/assets/js/analytics.js <==
//
// Ansible managed
//
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */

==> /data/grafana/config/grafana.ini <==
#
# Ansible managed
#
# More informations:
# http://docs.grafana.org/installation/configuration

==> /data/prometheus/config/rules/ansible_managed.rules <==
#
# Ansible managed
#

groups:

==> /data/prometheus/config/prometheus.yml <==
#
# Ansible managed
#
# http://prometheus.io/docs/operating/configuration/

==> /srv/nginx/docker-compose.yml <==
#
# Ansible managed
#
version: "3.3"

==> /srv/nginx/vhost.d/analytics.infra.laprimaire.org.test <==
#
# Ansible managed
#
proxy_set_header Host $http_host;

==> /srv/nginx/vhost.d/analytics.infra.laprimaire.org.test_location <==
#
# Ansible managed
#
# forward authorized requests to your service protectedapp.yourdomain.com
# proxy_pass http://127.0.0.1:8080;