Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • dns-resolver
  • docs_operating
  • feat/support_public_internal_ports_syntax
  • health-checks
  • hosts-bindmount
  • loki
  • master
  • net-overlay_firewall_containers
  • service-turndown
  • tabacco-in-container
  • testing_disable_cleanup
  • timesyncd
  • use_proxy_protocol
  • vagrant-cache
  • webdiff
15 results

Target

Select target project
  • ai3/float
  • micah/float
2 results
Select Git revision
  • acmeserver2
  • clickhouse
  • dns-resolver
  • docs_operating
  • env-vars-in-include-paths
  • improve-dns-toplevel-probes
  • improve-service-discovery
  • loki
  • master
  • net-overlay_firewall_containers
  • nginx-default-site
  • prometheus-external-healthchecks
  • registry-mirror
  • rsyslog-modern-json
  • service-turndown
  • tabacco-in-container
  • use_proxy_protocol
  • webdiff
18 results
Show changes
Commits on Source (3)
...@@ -2,5 +2,5 @@ ...@@ -2,5 +2,5 @@
- name: restart tabacco-metadb - name: restart tabacco-metadb
systemd: systemd:
name: tabacco-metadb.service name: docker-backup-metadata-http.service
state: restarted state: restarted
--- ---
# The tabacco package and /etc/tabacco directory have already been set
# up by the "base" role.
# The metadata server runs as its own dedicated user, it needs no
# special privileges.
- name: Create backup metadata user
user:
name: backup-metadata
groups: tabacco,backup-metadata-credentials
system: yes
state: present
- name: Create backup metadata server database dir
file:
path: /var/lib/tabacco-metadb
state: directory
owner: backup-metadata
mode: 0700
- name: Configure the backup metadata server - name: Configure the backup metadata server
template: template:
src: metadb.yml.j2 src: metadb.yml.j2
...@@ -27,16 +7,15 @@ ...@@ -27,16 +7,15 @@
notify: notify:
- restart tabacco-metadb - restart tabacco-metadb
- name: Setup the backup-metadata systemd unit # Remove legacy systemd service.
template: - name: Disable the legacy backup metadata server systemd unit
src: metadb.service.j2
dest: /etc/systemd/system/tabacco-metadb.service
notify:
- restart tabacco-metadb
- name: Enable the backup metadata server
systemd: systemd:
name: tabacco-metadb.service name: tabacco-metadb.service
masked: no masked: no
enabled: yes enabled: no
daemon_reload: yes ignore_errors: true
- name: Remove legacy backup metadata server systemd unit
file:
path: "/etc/systemd/system/tabacco-metadb.service"
state: absent
[Unit]
Description=Backup Agent
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/tabacco metadb
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
User=backup-metadata
NoNewPrivileges=true
[Install]
WantedBy=multi-user.target
...@@ -310,6 +310,13 @@ backup-metadata: ...@@ -310,6 +310,13 @@ backup-metadata:
service_credentials: service_credentials:
- name: backup-metadata - name: backup-metadata
enable_client: false enable_client: false
containers:
- name: http
image: registry.git.autistici.org/ai3/tools/tabacco:master
port: 5332
volumes:
- /etc/tabacco/metadb.yml: /etc/tabacco/metadb.yml
- /var/lib/tabacco-metadb: /var/lib/tabacco-metadb
monitoring_endpoints: monitoring_endpoints:
- job_name: backup-metadata - job_name: backup-metadata
port: 5332 port: 5332
...@@ -319,10 +326,10 @@ backup-metadata: ...@@ -319,10 +326,10 @@ backup-metadata:
port: 5332 port: 5332
scheme: https scheme: https
enable_sso_proxy: true enable_sso_proxy: true
ports: datasets:
- 5332 - name: db
systemd_services: path: /var/lib/tabacco-metadb
- tabacco-metadb.service owner: docker-backup-metadata
acme: acme:
num_instances: 1 num_instances: 1
......
...@@ -238,6 +238,13 @@ backup-metadata: ...@@ -238,6 +238,13 @@ backup-metadata:
service_credentials: service_credentials:
- name: backup-metadata - name: backup-metadata
enable_client: false enable_client: false
containers:
- name: http
image: registry.git.autistici.org/ai3/tools/tabacco:master
port: 5332
volumes:
- /etc/tabacco/metadb.yml: /etc/tabacco/metadb.yml
- /var/lib/tabacco-metadb: /var/lib/tabacco-metadb
monitoring_endpoints: monitoring_endpoints:
- job_name: backup-metadata - job_name: backup-metadata
port: 5332 port: 5332
...@@ -247,10 +254,10 @@ backup-metadata: ...@@ -247,10 +254,10 @@ backup-metadata:
port: 5332 port: 5332
scheme: https scheme: https
enable_sso_proxy: true enable_sso_proxy: true
ports: datasets:
- 5332 - name: db
systemd_services: path: /var/lib/tabacco-metadb
- tabacco-metadb.service owner: docker-backup-metadata
acme: acme:
num_instances: 1 num_instances: 1
......