Simplified one label swarm.

This commit is contained in:
SKP
2020-01-21 15:39:40 +01:00
committed by kexkey
parent 1c143682c4
commit 357f0ecd5e
2 changed files with 16 additions and 36 deletions

View File

@@ -27,7 +27,7 @@ services:
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode.core == true
- node.labels.io.cyphernode == true
restart_policy:
condition: "any"
delay: 1s
@@ -71,7 +71,7 @@ services:
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode.core == true
- node.labels.io.cyphernode == true
restart_policy:
condition: "any"
delay: 1s
@@ -118,7 +118,7 @@ services:
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode.core == true
- node.labels.io.cyphernode == true
restart_policy:
condition: "any"
delay: 1s
@@ -182,7 +182,7 @@ services:
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode.core == true
- node.labels.io.cyphernode == true
restart_policy:
condition: "any"
delay: 1s
@@ -210,7 +210,7 @@ services:
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode.core == true
- node.labels.io.cyphernode == true
restart_policy:
condition: "any"
delay: 1s
@@ -234,7 +234,7 @@ services:
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode.core == true
- node.labels.io.cyphernode == true
restart_policy:
condition: "any"
delay: 1s
@@ -268,7 +268,7 @@ services:
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode.core == true
- node.labels.io.cyphernode == true
restart_policy:
condition: "any"
delay: 1s
@@ -301,7 +301,7 @@ services:
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode.core == true
- node.labels.io.cyphernode == true
restart_policy:
condition: "any"
delay: 1s
@@ -341,7 +341,7 @@ services:
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode.core == true
- node.labels.io.cyphernode == true
restart_policy:
condition: "any"
delay: 1s
@@ -387,7 +387,7 @@ services:
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode.core == true
- node.labels.io.cyphernode == true
restart_policy:
condition: "any"
delay: 1s
@@ -420,7 +420,7 @@ services:
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode.infra == true
- node.labels.io.cyphernode == true
restart_policy:
condition: "any"
delay: 1s

30
dist/setup.sh vendored
View File

@@ -549,33 +549,13 @@ install_docker() {
localnodeid=$(docker info -f '{{.Swarm.NodeID}}')
# we only support swarm in single host mode, so all labels needed to spawn containers in the swarm
# are given to the manager of the swarm
# it is possible to move the io.cyphernode.apps label to a different node,
# for apps which rely on shared volumes with core components, we have the io.cyphernode.clingyapps
if [[ $(docker node inspect ${localnodeid} --format '{{ index .Spec.Labels "io.cyphernode.core" }}') == "true" ]]; then
step "  [32madd docker node label: io.cyphernode.core"
try docker node update --label-add io.cyphernode.core=true ${localnodeid} > /dev/null 2>&1
# are given to the host setup is run on. Setup must be run on any manager, if swarm mode is enabled
# and a swarm was already initialised
if [[ $(docker node inspect ${localnodeid} --format '{{ index .Spec.Labels "io.cyphernode" }}') == "true" ]]; then
step "  [32madd docker node label: io.cyphernode"
try docker node update --label-add io.cyphernode=true ${localnodeid} > /dev/null 2>&1
next
fi
if [[ $(docker node inspect ${localnodeid} --format '{{ index .Spec.Labels "io.cyphernode.infra" }}') == "true" ]]; then
step "  [32madd docker node label: io.cyphernode.infra"
try docker node update --label-add io.cyphernode.infra=true ${localnodeid} > /dev/null 2>&1
next
fi
if [[ $(docker node inspect ${localnodeid} --format '{{ index .Spec.Labels "io.cyphernode.apps" }}') == "true" ]]; then
step "  [32madd docker node label: io.cyphernode.apps"
try docker node update --label-add io.cyphernode.apps=true ${localnodeid} > /dev/null 2>&1
next
fi
if [[ $(docker node inspect ${localnodeid} --format '{{ index .Spec.Labels "io.cyphernode.clingyapps" }}') == "true" ]]; then
step "  [32madd docker node label: io.cyphernode.clingyapps"
try docker node update --label-add io.cyphernode.clingyapps=true ${localnodeid} > /dev/null 2>&1
next
fi
fi
local net_entry=$(docker network ls | grep cyphernodenet);