sync with previous repo
This commit is contained in:
CHANGELOG.mdLICENSEREADME.mdansible.cfgsetup.yml
docs
README.mdalternative-architectures.mdansible.mdconfiguring-awx-system.mdconfiguring-captcha.mdconfiguring-dns.mdconfiguring-playbook-base-domain-serving.mdconfiguring-playbook-bot-go-neb.mdconfiguring-playbook-bot-matrix-reminder-bot.mdconfiguring-playbook-bot-mjolnir.mdconfiguring-playbook-bridge-appservice-discord.mdconfiguring-playbook-bridge-appservice-irc.mdconfiguring-playbook-bridge-appservice-slack.mdconfiguring-playbook-bridge-appservice-webhooks.mdconfiguring-playbook-bridge-heisenbridge.mdconfiguring-playbook-bridge-matrix-bridge-sms.mdconfiguring-playbook-bridge-mautrix-facebook.mdconfiguring-playbook-bridge-mautrix-hangouts.mdconfiguring-playbook-bridge-mautrix-instagram.mdconfiguring-playbook-bridge-mautrix-signal.mdconfiguring-playbook-bridge-mautrix-telegram.mdconfiguring-playbook-bridge-mautrix-whatsapp.mdconfiguring-playbook-bridge-mx-puppet-discord.mdconfiguring-playbook-bridge-mx-puppet-groupme.mdconfiguring-playbook-bridge-mx-puppet-instagram.mdconfiguring-playbook-bridge-mx-puppet-skype.mdconfiguring-playbook-bridge-mx-puppet-slack.mdconfiguring-playbook-bridge-mx-puppet-steam.mdconfiguring-playbook-bridge-mx-puppet-twitter.mdconfiguring-playbook-client-element.mdconfiguring-playbook-client-hydrogen.mdconfiguring-playbook-dimension.mdconfiguring-playbook-dynamic-dns.mdconfiguring-playbook-email.mdconfiguring-playbook-email2matrix.mdconfiguring-playbook-etherpad.mdconfiguring-playbook-external-postgres.mdconfiguring-playbook-federation.mdconfiguring-playbook-jitsi.mdconfiguring-playbook-ldap-auth.mdconfiguring-playbook-ma1sd.mdconfiguring-playbook-matrix-corporal.mdconfiguring-playbook-matrix-registration.mdconfiguring-playbook-nginx.mdconfiguring-playbook-own-webserver.mdconfiguring-playbook-postgres-backup.mdconfiguring-playbook-prometheus-grafana.mdconfiguring-playbook-prometheus-postgres.mdconfiguring-playbook-rest-auth.mdconfiguring-playbook-riot-web.mdconfiguring-playbook-s3.mdconfiguring-playbook-shared-secret-auth.mdconfiguring-playbook-ssl-certificates.mdconfiguring-playbook-sygnal.mdconfiguring-playbook-synapse-admin.mdconfiguring-playbook-synapse-simple-antispam.mdconfiguring-playbook-synapse.mdconfiguring-playbook-telemetry.mdconfiguring-playbook-turn.mdconfiguring-playbook.mdconfiguring-well-known.mdcontainer-images.mdfaq.mdgetting-the-playbook.mdhowto-server-delegation.mdimporting-postgres.mdimporting-synapse-media-store.mdimporting-synapse-sqlite.mdinstalling.mdmaintenance-and-troubleshooting.mdmaintenance-checking-services.mdmaintenance-migrating.mdmaintenance-postgres.mdmaintenance-synapse.mdmaintenance-upgrading-services.mdprerequisites.mdregistering-users.mdself-building.mduninstalling.mdupdating-users-passwords.md
examples
group_vars
inventory
roles
matrix-aux
matrix-awx
defaults
scripts
surveys
access_export.json.j2backup_server.json.j2configure_corporal.json.j2configure_dimension.json.j2configure_element.json.j2configure_element_subdomain.json.j2configure_email_relay.json.j2configure_jitsi.json.j2configure_ma1sd.json.j2configure_synapse.json.j2configure_synapse_admin.json.j2configure_website_access_export.json.j2
tasks
backup_server.ymlcache_matrix_variables.ymlcreate_user.ymlcustomise_website_access_export.ymlexport_server.ymlimport_awx.ymlload_hosting_and_org_variables.ymlload_matrix_variables.ymlmain.ymlpurge_database_build_list.ymlpurge_database_events.ymlpurge_database_main.ymlpurge_database_no_local.ymlpurge_database_users.ymlpurge_media_local.ymlpurge_media_main.ymlpurge_media_remote.ymlrename_variables.ymlself_check.ymlset_variables_corporal.ymlset_variables_dimension.ymlset_variables_element.ymlset_variables_element_subdomain.ymlset_variables_jitsi.ymlset_variables_ma1sd.ymlset_variables_mailer.ymlset_variables_synapse.ymlset_variables_synapse_admin.yml
matrix-base
defaults
files
yum.repos.d
tasks
clean_up_old_files.ymlmain.ymlsanity_check.yml
server_base
setup_matrix_base.ymlsetup_matrix_user.ymlsetup_well_known.ymltemplates
vars
matrix-bot-go-neb
defaults
tasks
templates
matrix-bot-matrix-reminder-bot
defaults
tasks
templates
matrix-bot-mjolnir
defaults
tasks
templates
matrix-bridge-appservice-discord
defaults
tasks
templates
matrix-bridge-appservice-irc
defaults
tasks
templates
matrix-bridge-appservice-slack
defaults
tasks
templates
matrix-bridge-appservice-webhooks
defaults
tasks
templates
matrix-bridge-heisenbridge
defaults
tasks
templates
matrix-bridge-mautrix-facebook
defaults
tasks
templates
matrix-bridge-mautrix-hangouts
defaults
tasks
templates
matrix-bridge-mautrix-instagram
defaults
tasks
templates
matrix-bridge-mautrix-signal
defaults
tasks
templates
matrix-bridge-mautrix-telegram
defaults
tasks
templates
matrix-bridge-mautrix-whatsapp
defaults
tasks
templates
matrix-bridge-mx-puppet-discord
defaults
tasks
templates
matrix-bridge-mx-puppet-groupme
defaults
tasks
templates
matrix-bridge-mx-puppet-instagram
defaults
tasks
templates
matrix-bridge-mx-puppet-skype
defaults
tasks
templates
matrix-bridge-mx-puppet-slack
defaults
tasks
templates
matrix-bridge-mx-puppet-steam
defaults
tasks
templates
matrix-bridge-mx-puppet-twitter
defaults
tasks
templates
matrix-bridge-sms
defaults
tasks
templates
systemd
matrix-client-element
defaults
tasks
templates
vars
matrix-client-hydrogen
defaults
tasks
templates
matrix-common-after
defaults
tasks
matrix-corporal
defaults
tasks
templates
matrix-coturn
defaults
tasks
templates
matrix-dimension
defaults
tasks
templates
vars
matrix-dynamic-dns
defaults
tasks
templates
matrix-email2matrix
defaults
tasks
templates
matrix-etherpad
defaults
tasks
templates
matrix-grafana
defaults
tasks
templates
matrix-jitsi
defaults
tasks
init.ymlmain.ymlsetup_jitsi_base.ymlsetup_jitsi_jicofo.ymlsetup_jitsi_jvb.ymlsetup_jitsi_prosody.ymlsetup_jitsi_web.ymlvalidate_config.yml
templates
jicofo
jvb
prosody
web
matrix-ma1sd
defaults
tasks
init.ymlmain.ymlmigrate_mxisd.ymlself_check_ma1sd.ymlsetup_install.ymlsetup_uninstall.ymlvalidate_config.yml
templates
vars
matrix-mailer
defaults
tasks
templates
matrix-nginx-proxy
defaults
tasks
init.ymlmain.ymlself_check_well_known.ymlself_check_well_known_file.ymlsetup_nginx_proxy.ymlsetup_well_known.yml
ssl
main.ymlsetup_ssl_lets_encrypt.ymlsetup_ssl_lets_encrypt_obtain_for_domain.ymlsetup_ssl_manually_managed.ymlsetup_ssl_manually_managed_verify_for_domain.ymlsetup_ssl_self_signed.ymlsetup_ssl_self_signed_obtain_for_domain.yml
validate_config.ymltemplates
nginx
conf.d
matrix-base-domain.conf.j2matrix-bot-go-neb.conf.j2matrix-client-element.conf.j2matrix-client-hydrogen.conf.j2matrix-dimension.conf.j2matrix-domain.conf.j2matrix-grafana.conf.j2matrix-jitsi.conf.j2matrix-riot-web.conf.j2matrix-sygnal.conf.j2matrix-synapse.conf.j2nginx-http.conf.j2
matrix-synapse-metrics-htpasswd.j2nginx.conf.j2systemd
matrix-nginx-proxy.service.j2matrix-ssl-lets-encrypt-certificates-renew.service.j2matrix-ssl-lets-encrypt-certificates-renew.timer.j2matrix-ssl-nginx-proxy-reload.service.j2matrix-ssl-nginx-proxy-reload.timer.j2
usr-local-bin
vars
matrix-postgres-backup
matrix-postgres
defaults
tasks
import_generic_sqlite_db.ymlimport_postgres.ymlimport_synapse_sqlite_db.ymlinit.ymlmain.ymlmigrate_postgres_data_directory.ymlrun_vacuum.ymlsetup_postgres.ymlupgrade_postgres.yml
util
create_additional_database.ymlcreate_additional_databases.ymldetect_existing_postgres_version.ymlmigrate_db_to_postgres.yml
validate_config.ymltemplates
matrix-prometheus-node-exporter
defaults
tasks
templates
matrix-prometheus-postgres-exporter
defaults
tasks
templates
matrix-prometheus
defaults
tasks
templates
matrix-redis
defaults
tasks
templates
matrix-registration
defaults
tasks
generate_token.ymlinit.ymllist_tokens.ymlmain.ymlsetup_install.ymlsetup_uninstall.ymlvalidate_config.yml
templates
matrix-sygnal
defaults
tasks
templates
matrix-synapse-admin
defaults
tasks
templates
matrix-synapse
defaults
files
tasks
ext
goofys
import_media_store.ymlinit.ymlmain.ymlregister_user.ymlrust-synapse-compress-state
self_check_client_api.ymlself_check_federation_api.ymlsetup_synapse.ymlsynapse
update_user_password.ymlvalidate_config.ymltemplates
goofys
synapse
vars
42
roles/matrix-prometheus-postgres-exporter/templates/systemd/matrix-prometheus-postgres-exporter.service.j2
Normal file
42
roles/matrix-prometheus-postgres-exporter/templates/systemd/matrix-prometheus-postgres-exporter.service.j2
Normal file
@@ -0,0 +1,42 @@
|
||||
#jinja2: lstrip_blocks: "True"
|
||||
[Unit]
|
||||
Description=matrix-prometheus-postgres-exporter
|
||||
{% for service in matrix_prometheus_postgres_exporter_systemd_required_services_list %}
|
||||
Requires={{ service }}
|
||||
After={{ service }}
|
||||
{% endfor %}
|
||||
{% for service in matrix_prometheus_postgres_exporter_systemd_wanted_services_list %}
|
||||
Wants={{ service }}
|
||||
{% endfor %}
|
||||
DefaultDependencies=no
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
Environment="HOME={{ matrix_systemd_unit_home_path }}"
|
||||
ExecStartPre=-{{ matrix_host_command_sh }} -c '{{ matrix_host_command_docker }} kill matrix-prometheus-postgres-exporter 2>/dev/null'
|
||||
ExecStartPre=-{{ matrix_host_command_sh }} -c '{{ matrix_host_command_docker }} rm matrix-prometheus-postgres-exporter 2>/dev/null'
|
||||
|
||||
|
||||
ExecStart={{ matrix_host_command_docker }} run --rm --name matrix-prometheus-postgres-exporter \
|
||||
--log-driver=none \
|
||||
--user={{ matrix_user_uid }}:{{ matrix_user_gid }} \
|
||||
--cap-drop=ALL \
|
||||
--read-only \
|
||||
{% for arg in matrix_prometheus_postgres_exporter_container_extra_arguments %}
|
||||
{{ arg }} \
|
||||
{% endfor %}
|
||||
--network={{ matrix_docker_network }} \
|
||||
{% if matrix_prometheus_postgres_exporter_container_http_host_bind_port %}
|
||||
-p {{ matrix_prometheus_postgres_exporter_container_http_host_bind_port }}:{{matrix_prometheus_postgres_exporter_port}} \
|
||||
{% endif %}
|
||||
--pid=host \
|
||||
{{ matrix_prometheus_postgres_exporter_docker_image }}
|
||||
|
||||
ExecStop=-{{ matrix_host_command_sh }} -c '{{ matrix_host_command_docker }} kill matrix-prometheus-postgres-exporter 2>/dev/null'
|
||||
ExecStop=-{{ matrix_host_command_sh }} -c '{{ matrix_host_command_docker }} rm matrix-prometheus-postgres-exporter 2>/dev/null'
|
||||
Restart=always
|
||||
RestartSec=30
|
||||
SyslogIdentifier=matrix-prometheus-postgres-exporter
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Reference in New Issue
Block a user