فهرست منبع

add static examples

Josh Bicking 4 سال پیش
والد
کامیت
4e48ed855e
3فایلهای تغییر یافته به همراه27 افزوده شده و 2 حذف شده
  1. 1 1
      docker-compose.yml
  2. 3 1
      roles/basic/tasks/main.yml
  3. 23 0
      static.toml

+ 1 - 1
docker-compose.yml

@@ -62,7 +62,7 @@ services:
       # Enable the traefik dashboard
       - --api=true
 
-      - --providers.file.filename=/certificates/ceph.toml
+      - --providers.file.filename=/certificates/static.toml
     environment:
       - CLOUDFLARE_EMAIL=${CLOUDFLARE_EMAIL}
       - CLOUDFLARE_API_KEY=${CLOUDFLARE_API_KEY}

+ 3 - 1
roles/basic/tasks/main.yml

@@ -1,5 +1,5 @@
 ---
-- name: Install apt-add-repository
+- name: Install apt-add-repository & nice to haves
   apt:
     name: '{{ packages }}'
     state: present
@@ -11,6 +11,8 @@
       - curl
       - gnupg2
       - software-properties-common
+      - nethogs
+      - tree
 
 - name: Add Docker's GPG key
   shell: curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -

+ 23 - 0
static.toml

@@ -0,0 +1,23 @@
+[http]
+  [http.routers]
+    [http.routers.ceph]
+      rule = "Host(`s3.${DOMAIN}`)"
+      service = "ceph"
+      [http.routers.ceph.tls]
+    [http.routers.swarmpit]
+      rule = "Host(`swarmpit.${DOMAIN}`)"
+      service = "swarmpit"
+      [http.routers.swarmpit.tls]
+  [http.services]
+    [http.services.ceph]
+      [http.services.ceph.loadBalancer]
+        passHostHeader = true
+        [[http.services.ceph.loadBalancer.servers]]
+          # Any one of the ceph nodes
+          url = "http://172.16.69.30:7480"
+    [http.services.swarmpit]
+      [http.services.swarmpit.loadBalancer]
+        passHostHeader = true
+        [[http.services.swarmpit.loadBalancer.servers]]
+          # The external IP of the swarm setup
+          url = "http://172.16.69.253:888"