From f8a6ab1efeb3d8d4b16b36121a2fcf88dfef97ca Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Mon, 4 May 2015 10:06:38 +0000 Subject: [PATCH] Install Koschei admin config file --- roles/koschei/tasks/main.yml | 9 ++++++--- roles/koschei/templates/config-admin.cfg.j2 | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 roles/koschei/templates/config-admin.cfg.j2 diff --git a/roles/koschei/tasks/main.yml b/roles/koschei/tasks/main.yml index 8892b70e93..9872d5e5a0 100644 --- a/roles/koschei/tasks/main.yml +++ b/roles/koschei/tasks/main.yml @@ -6,13 +6,16 @@ - koschei - packages -- name: install config.cfg +- name: install config files template: > - src="config.cfg.j2" - dest="/etc/koschei/config.cfg" + src="{{ item }}.j2" + dest="/etc/koschei/{{ item }}" owner=koschei group=koschei mode=0400 + with_items: + - config.cfg + - config-admin.cfg notify: - restart koschei-polling - restart koschei-resolver diff --git a/roles/koschei/templates/config-admin.cfg.j2 b/roles/koschei/templates/config-admin.cfg.j2 new file mode 100644 index 0000000000..e4d81b0bec --- /dev/null +++ b/roles/koschei/templates/config-admin.cfg.j2 @@ -0,0 +1,14 @@ +# Config for operations that require koscheiadmin credentials. +# To use this config you need to set env variable: +# KOSCHEI_CONFIG=/usr/share/koschei/config.cfg:/etc/koschei/config.cfg:/etc/koschei/config-admin.cfg +config = { + "database_config": { + "username": "koscheiadmin", + "password": "{{ koscheiadmin_db_password }}", + } +} + +# Local Variables: +# mode: Python +# End: +# vi: ft=python