| @@ -0,0 +1,50 @@ | |||||
| pipeline { | |||||
| /* agent { dockerfile true } | |||||
| environment { | |||||
| IMAGE = 'registry.gitlab.com/XXXXX/bible-server' | |||||
| DOCKER_REGISTRY_CREDENTIALS = credentials('DOCKER_REGISTRY_CREDENTIALS') | |||||
| } | |||||
| options { | |||||
| timeout(10) | |||||
| }*/ | |||||
| agent { | |||||
| dir '.' | |||||
| filename 'Dockerfile' | |||||
| label 'ansible2.9_python3.8_alpine' | |||||
| } | |||||
| stages { | |||||
| stage('Infra - Network CE') { | |||||
| // when { | |||||
| // branch '*/master' | |||||
| // } | |||||
| steps { | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_resource_group.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_virtual_network.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_routing_table.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_subnet.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_public_ip.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_load_balancer.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_udr.yml' | |||||
| } | |||||
| } | |||||
| stage('Infra - Network CC') { | |||||
| steps { | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_resource_group.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_virtual_network.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_routing_table.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_subnet.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_public_ip.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_load_balancer.yml' | |||||
| sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_udr.yml' | |||||
| } | |||||
| } | |||||
| } | |||||
| /* post { | |||||
| success { | |||||
| mail to: "@energir.com", subject:"SUCCESS: ${currentBuild.fullDisplayName}", body: "Succeed." | |||||
| } | |||||
| failure { | |||||
| mail to: "@energir.com", subject:"FAILURE: ${currentBuild.fullDisplayName}", body: "Failed." | |||||
| } | |||||
| }*/ | |||||
| } | |||||