Extend sphinx documentation
diff --git a/aptly/meta/sphinx.yml b/aptly/meta/sphinx.yml
index 9d6fd5b..f3393ef 100644
--- a/aptly/meta/sphinx.yml
+++ b/aptly/meta/sphinx.yml
@@ -3,17 +3,55 @@
description: Aptly produces a fixed set of packages in the repository, so that package installation and upgrade becomes deterministic.
role:
{%- if pillar.aptly.server is defined %}
+ {%- from "aptly/map.jinja" import server with context %}
server:
name: server
param:
- {%- if pillar.aptly.server.api is defined %}
+ source:
+ value:
+ engine: {{ server.source.engine }}
+ {%- if server.source.engine == 'docker' %}
+ image: {{ server.source.image|default('tcpcloud/aptly') }}
+ {%- endif %}
+ {%- if server.get('secure', False) %}
+ gpg:
+ value:
+ keypair_id: {{ server.gpg.keypair_id }}
+ keyring: {{ server.gpg.keyring }}
+ {%- endif %}
+ directories:
+ value:
+ home: {{ server.home_dir }}
+ root: {{ server.root_dir }}
+ {%- if server.repo is defined %}
+ repositories:
+ value:
+ {%- for name, repo in server.repo.iteritems() %}
+ {{ name }}: "{{ repo.comment }}"
+ {%- endfor %}
+ {%- endif %}
+ {%- if server.mirror is defined %}
+ mirrors:
+ value:
+ {%- for name, mirror in server.mirror.iteritems() %}
+ {{ name }}: "(distribution: {{ mirror.distribution }}, component: {{ mirror.component }})"
+ {%- endfor %}
+ {%- endif %}
+ {%- endif %}
+ {%- if pillar.aptly.server.api is defined %}
api:
name: api
param: {}
- {%- endif %}
{%- endif %}
{%- if pillar.aptly.publisher is defined %}
+ {%- from "aptly/map.jinja" import publisher with context %}
publisher:
name: publisher
- param: {}
+ param:
+ source:
+ value:
+ engine: {{ server.source.engine }}
+ {%- if server.source.engine == 'docker' %}
+ image: {{ server.source.image|default('tcpcloud/aptly-publisher') }}
+ {%- endif %}
{%- endif %}