|
@@ -86,13 +86,14 @@ pipeline {
|
|
wget -P /services/$value.dir --user="$value.user" --password="$value.pass" $FTP.helix'
|
|
wget -P /services/$value.dir --user="$value.user" --password="$value.pass" $FTP.helix'
|
|
"""
|
|
"""
|
|
echo "Syncing dictionaries for $key"
|
|
echo "Syncing dictionaries for $key"
|
|
- sh """export DOCKER_HOST=tcp://$CLUSTER.open:2376 DOCKER_TLS_VERIFY=1
|
|
|
|
- docker create -name sync -i --rm \
|
|
|
|
|
|
+ sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
|
|
+ docker create -name sync -i \
|
|
-v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
|
|
-v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
|
|
--network=labnetwork ${SYNC_IMAGE} -a prod_lab -e "$value.id" \
|
|
--network=labnetwork ${SYNC_IMAGE} -a prod_lab -e "$value.id" \
|
|
-logfile "C:\Services\Analis\$log_dir\syncmanager_#.log"
|
|
-logfile "C:\Services\Analis\$log_dir\syncmanager_#.log"
|
|
docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
docker start sync
|
|
docker start sync
|
|
|
|
+ docker rm sync
|
|
"""
|
|
"""
|
|
|
|
|
|
}
|
|
}
|
|
@@ -104,7 +105,7 @@ pipeline {
|
|
script {
|
|
script {
|
|
INVITRONAMES.each { key, value ->
|
|
INVITRONAMES.each { key, value ->
|
|
echo "CleanUP files for $key"
|
|
echo "CleanUP files for $key"
|
|
- sh """export DOCKER_HOST=tcp://${PROD_CLUSTER}:2376 DOCKER_TLS_VERIFY=1
|
|
|
|
|
|
+ sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
docker run --rm -i -v analis-wineservice_analis_Files_netapp:/services/ ${WGET_IMAGE} \
|
|
docker run --rm -i -v analis-wineservice_analis_Files_netapp:/services/ ${WGET_IMAGE} \
|
|
/bin/ash -c ' \
|
|
/bin/ash -c ' \
|
|
rm -fv /services/$value.dir/*.xml'
|
|
rm -fv /services/$value.dir/*.xml'
|
|
@@ -112,18 +113,19 @@ pipeline {
|
|
echo "Get dictionaries for $key"
|
|
echo "Get dictionaries for $key"
|
|
def log_dir = value.dir.replace("Files", "LOGS")
|
|
def log_dir = value.dir.replace("Files", "LOGS")
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
- docker create -i --rm --name get \
|
|
|
|
|
|
+ docker create -i --name get \
|
|
-v analis-wineservice_analis_Files_netapp:/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01 \
|
|
-v analis-wineservice_analis_Files_netapp:/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01 \
|
|
--network=labnetwork -e DEBUG=false \
|
|
--network=labnetwork -e DEBUG=false \
|
|
-e LOGPATH=/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01/$value.dir \
|
|
-e LOGPATH=/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01/$value.dir \
|
|
${ANALISE_IMAGE} -SyncRefInterval=1 LabSystems=$value.id /nocycle
|
|
${ANALISE_IMAGE} -SyncRefInterval=1 LabSystems=$value.id /nocycle
|
|
docker cp infodent.ini get:/opt/analis/infodent.ini
|
|
docker cp infodent.ini get:/opt/analis/infodent.ini
|
|
docker start get
|
|
docker start get
|
|
|
|
+ docker rm get
|
|
"""
|
|
"""
|
|
echo "Syncing $key"
|
|
echo "Syncing $key"
|
|
log_dir = log_dir.replace("/", "\\")
|
|
log_dir = log_dir.replace("/", "\\")
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
- docker create -i --rm --name sync \
|
|
|
|
|
|
+ docker create -i --name sync \
|
|
-v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
|
|
-v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
|
|
--network=labnetwork --entrypoint='' ${SYNC_IMAGE} \
|
|
--network=labnetwork --entrypoint='' ${SYNC_IMAGE} \
|
|
-c 'cd /root/wine32/drive_c/services/analis/$value.dir; \
|
|
-c 'cd /root/wine32/drive_c/services/analis/$value.dir; \
|
|
@@ -134,6 +136,7 @@ pipeline {
|
|
docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
docker cp analis-dictionaries.conf get:/opt/analis/analis.conf
|
|
docker cp analis-dictionaries.conf get:/opt/analis/analis.conf
|
|
docker start sync
|
|
docker start sync
|
|
|
|
+ docker rm sync
|
|
"""
|
|
"""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -144,7 +147,7 @@ pipeline {
|
|
script {
|
|
script {
|
|
ALFANAMES.each { key, value ->
|
|
ALFANAMES.each { key, value ->
|
|
echo "CleanUP files for $key"
|
|
echo "CleanUP files for $key"
|
|
- sh """export DOCKER_HOST=tcp://${PROD_CLUSTER}:2376 DOCKER_TLS_VERIFY=1
|
|
|
|
|
|
+ sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
docker run --rm -i -v analis-wineservice_analis_Files_netapp:/services/ ${WGET_IMAGE} \
|
|
docker run --rm -i -v analis-wineservice_analis_Files_netapp:/services/ ${WGET_IMAGE} \
|
|
/bin/ash -c ' \
|
|
/bin/ash -c ' \
|
|
rm -fv /services/$value.dir/*.xml'
|
|
rm -fv /services/$value.dir/*.xml'
|
|
@@ -152,7 +155,7 @@ pipeline {
|
|
echo "Get dictionaries for $key"
|
|
echo "Get dictionaries for $key"
|
|
def log_dir = value.dir.replace("Files", "LOGS")
|
|
def log_dir = value.dir.replace("Files", "LOGS")
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
- docker create -i --rm --name get \
|
|
|
|
|
|
+ docker create -i --name get \
|
|
-v analis-wineservice_analis_Files_netapp:/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01 \
|
|
-v analis-wineservice_analis_Files_netapp:/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01 \
|
|
--network=labnetwork -e DEBUG=false \
|
|
--network=labnetwork -e DEBUG=false \
|
|
-e LOGPATH=/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01/$value.dir \
|
|
-e LOGPATH=/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01/$value.dir \
|
|
@@ -160,11 +163,12 @@ pipeline {
|
|
docker cp infodent.ini get:/opt/analis/infodent.ini
|
|
docker cp infodent.ini get:/opt/analis/infodent.ini
|
|
docker cp analis-dictionaries.conf get:/opt/analis/analis.conf
|
|
docker cp analis-dictionaries.conf get:/opt/analis/analis.conf
|
|
docker start get
|
|
docker start get
|
|
|
|
+ docker rm get
|
|
"""
|
|
"""
|
|
echo "Syncing $key"
|
|
echo "Syncing $key"
|
|
log_dir = log_dir.replace("/", "\\")
|
|
log_dir = log_dir.replace("/", "\\")
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
- docker create -i --rm --name sync \
|
|
|
|
|
|
+ docker create -i --name sync \
|
|
-v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
|
|
-v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
|
|
--network=labnetwork --entrypoint='' ${SYNC_IMAGE} \
|
|
--network=labnetwork --entrypoint='' ${SYNC_IMAGE} \
|
|
-c 'cd /root/wine32/drive_c/services/analis/$value.dir; \
|
|
-c 'cd /root/wine32/drive_c/services/analis/$value.dir; \
|
|
@@ -173,6 +177,7 @@ pipeline {
|
|
-logfile "C:\Services\Analis\$log_dir\syncmanager_#.log" '
|
|
-logfile "C:\Services\Analis\$log_dir\syncmanager_#.log" '
|
|
docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
docker start sync
|
|
docker start sync
|
|
|
|
+ docker rm sync
|
|
"""
|
|
"""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -192,12 +197,13 @@ pipeline {
|
|
"""
|
|
"""
|
|
echo "Syncing dictionaries for Gemotest"
|
|
echo "Syncing dictionaries for Gemotest"
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.open:2376 DOCKER_TLS_VERIFY=1
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.open:2376 DOCKER_TLS_VERIFY=1
|
|
- docker create -i --rm --name sync \
|
|
|
|
|
|
+ docker create -i --name sync \
|
|
-v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
|
|
-v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
|
|
--network=labnetwork ${SYNC_IMAGE} -a prod_lab -e "$GEMOTEST.id" \
|
|
--network=labnetwork ${SYNC_IMAGE} -a prod_lab -e "$GEMOTEST.id" \
|
|
-logfile "C:\Services\Analis\$log_dir\syncmanager_#.log"
|
|
-logfile "C:\Services\Analis\$log_dir\syncmanager_#.log"
|
|
docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
docker start sync
|
|
docker start sync
|
|
|
|
+ docker rm sync
|
|
"""
|
|
"""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -216,12 +222,13 @@ pipeline {
|
|
"""
|
|
"""
|
|
echo "Syncing dictionaries for CMD"
|
|
echo "Syncing dictionaries for CMD"
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
|
|
- docker create -i --rm --name sync \
|
|
|
|
|
|
+ docker create -i --name sync \
|
|
-v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
|
|
-v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
|
|
--network=labnetwork ${SYNC_IMAGE} -a prod_lab -e "$CMD.id" \
|
|
--network=labnetwork ${SYNC_IMAGE} -a prod_lab -e "$CMD.id" \
|
|
-logfile "C:\Services\Analis\$log_dir\syncmanager_#.log"
|
|
-logfile "C:\Services\Analis\$log_dir\syncmanager_#.log"
|
|
docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
docker start sync
|
|
docker start sync
|
|
|
|
+ docker rm sync
|
|
"""
|
|
"""
|
|
}
|
|
}
|
|
}
|
|
}
|