refactor docker swarm to use just home without workers for now
add caching at nginx level for portainer and gitea
This commit is contained in:
31
roles/dockerhost/tasks/glusterfs-volume-driver.yml
Normal file
31
roles/dockerhost/tasks/glusterfs-volume-driver.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
# install glusterfs volume driver plugin
|
||||
|
||||
- name: install golang packages
|
||||
apt:
|
||||
state: installed
|
||||
package: "{{ item }}"
|
||||
update_cache: yes
|
||||
cache_valid_time: 3600
|
||||
with_items:
|
||||
- "golang-go"
|
||||
|
||||
|
||||
- name: make golang workspace
|
||||
file:
|
||||
path: /opt/golang
|
||||
state: directory
|
||||
mode: 0775
|
||||
|
||||
- name: fetch go package
|
||||
shell: GOPATH=/opt/golang go get github.com/amarkwalder/docker-volume-glusterfs
|
||||
|
||||
- name: add plugin to startup
|
||||
lineinfile:
|
||||
dest: /etc/rc.local
|
||||
regexp: 'docker-volume-glusterfs -servers'
|
||||
line: '/opt/golang/bin/docker-volume-glusterfs -servers cubox-i:home &'
|
||||
insertbefore: "^exit 0"
|
||||
|
||||
|
||||
#sudo docker-volume-glusterfs -servers gfs-1:gfs-2:gfs-3
|
||||
@@ -19,7 +19,9 @@
|
||||
- name: setup owncloud cron job
|
||||
cron:
|
||||
name: owncloud
|
||||
state: present
|
||||
state: absent
|
||||
user: www-data
|
||||
day: "*/15"
|
||||
job: "curl -k https://xaibox.xai-corp.net/cron.php"
|
||||
|
||||
- include: glusterfs-volume-driver.yml
|
||||
|
||||
@@ -43,9 +43,9 @@ gluster IN A 192.168.2.11
|
||||
; docker swarm nodes
|
||||
dkhost IN A 192.168.2.11
|
||||
;dkhost IN A 192.168.2.41
|
||||
dkhost IN A 192.168.2.52
|
||||
;dkhost IN A 192.168.2.52
|
||||
;dkhost IN A 192.168.2.53
|
||||
dkhost IN A 192.168.2.54
|
||||
;dkhost IN A 192.168.2.54
|
||||
;dkhost IN A 192.168.2.55
|
||||
|
||||
; docker swarm managers
|
||||
|
||||
Reference in New Issue
Block a user