Commit 1e771a71 authored by tong.li's avatar tong.li

add nginx online offline

parent b2e165cf
...@@ -13,6 +13,7 @@ def call(body) { ...@@ -13,6 +13,7 @@ def call(body) {
def force = env.force def force = env.force
def dataCenter = env.data_center def dataCenter = env.data_center
def machines = env.hosts def machines = env.hosts
def operation = env.operation
def _utils = new org.qg.ansible.Utils() def _utils = new org.qg.ansible.Utils()
body.resolveStrategy = Closure.DELEGATE_FIRST body.resolveStrategy = Closure.DELEGATE_FIRST
...@@ -25,6 +26,9 @@ def call(body) { ...@@ -25,6 +26,9 @@ def call(body) {
} }
if (dataCenter == "A" || dataCenter == "C") { if (dataCenter == "A" || dataCenter == "C") {
if ( operation == "online" || operation == "offline") {
sh "ansible-playbook /etc/ansible/online-offline.yml -e project_name=${projectName} -e data_center=${dataCenter} -e env=${envType} -v"
}else{
stage('Build') { stage('Build') {
if (action == 'deploy') { if (action == 'deploy') {
sh "ansible-playbook /etc/ansible/build.yml -e project_name=${projectName} -e data_center=${dataCenter} -e name_with_namespace=${nameWithNamespace} -e tag_name=${tagName} -e force=${force} -e env=${envType} -v" sh "ansible-playbook /etc/ansible/build.yml -e project_name=${projectName} -e data_center=${dataCenter} -e name_with_namespace=${nameWithNamespace} -e tag_name=${tagName} -e force=${force} -e env=${envType} -v"
...@@ -40,6 +44,7 @@ def call(body) { ...@@ -40,6 +44,7 @@ def call(body) {
sh "ansible-playbook /etc/ansible/${action}.yml -e project_name=${projectName} -e data_center=${dataCenter} -e machines=${machines} -e rollback_to_release=${tag_name} -e force=${force} -e env=${envType} -v" sh "ansible-playbook /etc/ansible/${action}.yml -e project_name=${projectName} -e data_center=${dataCenter} -e machines=${machines} -e rollback_to_release=${tag_name} -e force=${force} -e env=${envType} -v"
} }
} }
}
}else{ }else{
sh "ansible-playbook /etc/ansible/k8s-deploy.yml -e project_name=${projectName} -e data_center=${dataCenter} -e env=${envType} -e image=${image} -v" sh "ansible-playbook /etc/ansible/k8s-deploy.yml -e project_name=${projectName} -e data_center=${dataCenter} -e env=${envType} -e image=${image} -v"
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment