|
- 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."
- }
- }*/
- }
|