Aptly server with mirror definitions
diff --git a/aptly/server/mirror/debian/aptly.yml b/aptly/server/mirror/debian/aptly.yml
new file mode 100644
index 0000000..e919b20
--- /dev/null
+++ b/aptly/server/mirror/debian/aptly.yml
@@ -0,0 +1,16 @@
+parameters:
+  aptly:
+    server:
+      mirror:
+        aptly:
+          source: http://repo.aptly.info/
+          distribution: squeeze
+          components: main
+          architectures: amd64
+          gpgkeys:
+            - 9C7DE460
+          publisher:
+            component: extra
+            distributions:
+              - nightly/trusty
+              - nightly/xenial
diff --git a/aptly/server/mirror/debian/cassandra.yml b/aptly/server/mirror/debian/cassandra.yml
new file mode 100644
index 0000000..3659536
--- /dev/null
+++ b/aptly/server/mirror/debian/cassandra.yml
@@ -0,0 +1,18 @@
+parameters:
+  aptly:
+    server:
+      mirror:
+        cassandra-21x:
+          source: http://www.apache.org/dist/cassandra/debian
+          distribution: 21x
+          components: main
+          architectures: amd64
+          gpgkeys:
+            - F758CE318D77295D
+            - 2B5C1B00
+            - 0353B12C
+          publisher:
+            component: extra
+            distributions:
+              - nightly/trusty
+              - nightly/xenial
diff --git a/aptly/server/mirror/debian/elasticsearch.yml b/aptly/server/mirror/debian/elasticsearch.yml
new file mode 100644
index 0000000..2050c35
--- /dev/null
+++ b/aptly/server/mirror/debian/elasticsearch.yml
@@ -0,0 +1,52 @@
+parameters:
+  aptly:
+    server:
+      mirror:
+        elasticsearch-2x:
+          source: http://packages.elastic.co/elasticsearch/2.x/debian
+          distribution: stable
+          components: main
+          architectures: amd64
+          gpgkeys:
+            - D88E42B4
+          publisher:
+            component: elastic
+            distributions:
+              - nightly/trusty
+              - nightly/xenial
+        kibana:
+          source: http://packages.elasticsearch.org/kibana/4.4/debian
+          distribution: stable
+          components: main
+          architectures: amd64
+          gpgkeys:
+            - D88E42B4
+          publisher:
+            component: elastic
+            distributions:
+              - nightly/trusty
+              - nightly/xenial
+        kibana-46:
+          source: http://packages.elasticsearch.org/kibana/4.6/debian
+          distribution: stable
+          components: main
+          architectures: amd64
+          gpgkeys:
+            - D88E42B4
+          publisher:
+            component: elastic
+            distributions:
+              - nightly/trusty
+              - nightly/xenial
+        elasticsearch-curator:
+          source: http://packages.elastic.co/curator/4/debian
+          distribution: stable
+          components: main
+          architectures: amd64
+          gpgkeys:
+            - D88E42B4
+          publisher:
+            component: elastic
+            distributions:
+              - nightly/trusty
+              - nightly/xenial
diff --git a/aptly/server/mirror/debian/init.yml b/aptly/server/mirror/debian/init.yml
new file mode 100644
index 0000000..ef348ff
--- /dev/null
+++ b/aptly/server/mirror/debian/init.yml
@@ -0,0 +1,7 @@
+## Debian family mirrors
+classes:
+- system.aptly.server.mirror.debian.aptly
+- system.aptly.server.mirror.debian.cassandra
+- system.aptly.server.mirror.debian.jenkins
+- system.aptly.server.mirror.debian.sensu
+- system.aptly.server.mirror.debian.elasticsearch
diff --git a/aptly/server/mirror/debian/jenkins.yml b/aptly/server/mirror/debian/jenkins.yml
new file mode 100644
index 0000000..1c6ee8c
--- /dev/null
+++ b/aptly/server/mirror/debian/jenkins.yml
@@ -0,0 +1,30 @@
+parameters:
+  aptly:
+    server:
+      mirror:
+        jenkins:
+          source: http://pkg.jenkins-ci.org/debian/
+          distribution: binary/
+          components: ""
+          architectures: amd64
+          gpgkeys:
+            - D50582E6
+          publisher:
+            component: extra
+            distributions:
+              - nightly/trusty
+              - nightly/xenial
+        jenkins-debian-glue:
+          source: http://jenkins.grml.org/debian/
+          distribution: jenkins-debian-glue
+          components: main
+          architectures: amd64
+          # TODO: this key is not uploaded to keyserver, workaround:
+          # su aptly -c 'curl http://jenkins.grml.org/debian/C525F56752D4A654.asc|gpg --no-default-keyring --keyring trustedkeys.gpg --import'
+          gpgkeys:
+            - 52D4A654
+          publisher:
+            component: extra
+            distributions:
+              - nightly/trusty
+              - nightly/xenial
diff --git a/aptly/server/mirror/debian/sensu.yml b/aptly/server/mirror/debian/sensu.yml
new file mode 100644
index 0000000..fac40f7
--- /dev/null
+++ b/aptly/server/mirror/debian/sensu.yml
@@ -0,0 +1,16 @@
+parameters:
+  aptly:
+    server:
+      mirror:
+        sensu:
+          source: http://sensu.global.ssl.fastly.net/apt
+          distribution: sensu
+          components: main
+          architectures: amd64
+          gpgkeys:
+            - EB9C94BB
+          publisher:
+            component: extra
+            distributions:
+              - nightly/trusty
+              - nightly/xenial