Get aptly user/group from pillar
diff --git a/aptly/server/init.sls b/aptly/server/init.sls
index 632ea45..8484bde 100644
--- a/aptly/server/init.sls
+++ b/aptly/server/init.sls
@@ -74,8 +74,8 @@
aptly_home_dir:
file.directory:
- name: {{ server.home_dir }}
- - user: aptly
- - group: aptly
+ - user: {{ server.user.name }}
+ - group: {{ server.user.group }}
- mode: 755
- require:
- user: aptly_user
@@ -83,8 +83,8 @@
aptly_root_dir:
file.directory:
- name: {{ server.root_dir }}
- - user: aptly
- - group: aptly
+ - user: {{ server.user.name }}
+ - group: {{ server.user.group }}
- mode: 755
- require:
- user: aptly_user
@@ -92,8 +92,8 @@
aptly_pub_dir:
file.directory:
- name: {{ server.root_dir }}/public
- - user: aptly
- - group: aptly
+ - user: {{ server.user.name }}
+ - group: {{ server.user.group }}
- require:
- file: aptly_root_dir
@@ -107,8 +107,8 @@
- name: {{ server.home_dir }}/.aptly.conf
- source: salt://aptly/files/aptly.conf
- template: jinja
- - user: aptly
- - group: aptly
+ - user: {{ server.user.name }}
+ - group: {{ server.user.group }}
- mode: 664
- require:
- file: aptly_pub_dir
@@ -127,8 +127,8 @@
aptly_gpg_key_dir:
file.directory:
- name: {{ server.home_dir }}/.gnupg
- - user: aptly
- - group: aptly
+ - user: {{ server.user.name }}
+ - group: {{ server.user.group }}
- mode: 700
- require:
- file: aptly_home_dir
@@ -138,8 +138,8 @@
file.managed:
- name: {{ gpgprivfile }}
- contents: {{ server.gpg.private_key|yaml }}
- - user: aptly
- - group: aptly
+ - user: {{ server.user.name }}
+ - group: {{ server.user.group }}
- mode: 600
- require:
- file: aptly_gpg_key_dir
@@ -148,8 +148,8 @@
file.managed:
- name: {{ gpgpubfile }}
- contents: {{ server.gpg.public_key|yaml }}
- - user: aptly
- - group: aptly
+ - user: {{ server.user.name }}
+ - group: {{ server.user.group }}
- mode: 644
- require:
- file: aptly_gpg_key_dir
@@ -157,7 +157,7 @@
import_gpg_pub_key:
cmd.run:
- name: gpg --no-tty --import {{ gpgpubfile }}
- - user: aptly
+ - user: {{ server.user.name }}
- unless: gpg --no-tty{% if server.gpg.get('homedir', None) %} --homedir {{ server.gpg.homedir }}{% endif %} --list-keys | grep '{{ server.gpg.keypair_id }}'
- require:
- file: gpg_pub_key
@@ -166,7 +166,7 @@
import_gpg_priv_key:
cmd.run:
- name: gpg --no-tty --allow-secret-key-import{% if server.gpg.get('homedir', None) %} --homedir {{ server.gpg.homedir }}{% endif %} --import {{ gpgprivfile }}
- - user: aptly
+ - user: {{ server.user.name }}
- unless: gpg --no-tty{% if server.gpg.get('homedir', None) %} --homedir {{ server.gpg.homedir }}{% endif %} --list-secret-keys | grep '{{ server.gpg.keypair_id }}'
- require:
- file: aptly_gpg_key_dir
diff --git a/aptly/server/repos.sls b/aptly/server/repos.sls
index 05e224c..ff2766a 100644
--- a/aptly/server/repos.sls
+++ b/aptly/server/repos.sls
@@ -7,7 +7,7 @@
- name: aptly repo create -distribution="{{ repo.distribution }}" -component="{{ repo.component }}" -architectures="{{ repo.architectures }}" -comment="{{ repo.comment }}" {{ repo_name }}
- unless: aptly repo show {{ repo_name }}
{%- if server.source.engine != "docker" %}
- - user: aptly
+ - user: {{ server.user.name }}
{%- endif %}
- require:
- file: aptly_conf
@@ -17,15 +17,15 @@
pkgdir:
file.directory:
- name: {{ repo.pkg_dir }}
- - user: aptly
- - group: aptly
+ - user: {{ server.user.name }}
+ - group: {{ server.user.group }}
- makedirs: true
aptly_{{ repo_name }}_pkgs_add:
cmd.run:
- name: aptly repo add {{ repo_name }} {{ repo.pkg_dir }}
{%- if server.source.engine != "docker" %}
- - user: aptly
+ - user: {{ server.user.name }}
{%- endif %}
- require:
- cmd: aptly_{{ repo_name }}_repo_create
@@ -38,7 +38,7 @@
cmd.run:
- name: aptly publish repo -batch=true -gpg-key='{{ server.gpg.keypair_id }}' -passphrase='{{ server.gpg.passphrase }}' {{ repo_name }}
{%- if server.source.engine != "docker" %}
- - user: aptly
+ - user: {{ server.user.name }}
{%- endif %}
- unless: aptly publish update -batch=true -gpg-key='{{ server.gpg.keypair_id }}' -passphrase='{{ server.gpg.passphrase }}' {{ repo.distribution }}
{%- endif %}