Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.62 KB | None | 0 0
  1. - job-template:
  2.     name: 'OP_enable_'
  3.     description: 'Включение реплики на бэкенд серверах'
  4.     logrotate:
  5.       daysToKeep: 5
  6.       numToKeep: 7
  7.     wrappers:
  8.        - timestamps
  9.         - ansicolor:
  10.             colormap: xterm
  11.     parameters:
  12.         - bool:
  13.             name: dtln_web1
  14.         - bool:
  15.             name: dtln_web2
  16.         - bool:
  17.             name: dtln_web3
  18.         - bool:
  19.             name: dtln_web4
  20.         - bool:
  21.             name: dtln_web5
  22.         - bool:
  23.             name: dtln_cron1
  24.  
  25.     builders:
  26.         - conditional-step:
  27.             condition-kind: boolean-expression
  28.             condition-expression: $dtln_web1
  29.           steps:
  30.             - shell: sudo /usr/bin/ansible-playbook /etc/ansible/playbooks-new/change-replica/enable_replica.yml --extra-vars "target=dtln-web1.docdoc.pro"
  31.         - conditional-step:
  32.             condition-kind: boolean-expression
  33.             condition-expression: $dtln_web2
  34.           steps:
  35.             - shell: sudo /usr/bin/ansible-playbook /etc/ansible/playbooks-new/change-replica/enable_replica.yml --extra-vars "target=dtln-web2.docdoc.pro"
  36.         - conditional-step:
  37.             condition-kind: boolean-expression
  38.             condition-expression: $dtln_web3
  39.           steps:
  40.             - shell: sudo /usr/bin/ansible-playbook /etc/ansible/playbooks-new/change-replica/enable_replica.yml --extra-vars "target=dtln-web3.docdoc.pro"
  41.         - conditional-step:
  42.             condition-kind: boolean-expression
  43.             condition-expression: $dtln_web4
  44.           steps:
  45.             - shell: sudo /usr/bin/ansible-playbook /etc/ansible/playbooks-new/change-replica/enable_replica.yml --extra-vars "target=dtln-web4.docdoc.pro"
  46.         - conditional-step:
  47.             condition-kind: boolean-expression
  48.             condition-expression: $dtln_web5
  49.           steps:
  50.             - shell: sudo /usr/bin/ansible-playbook /etc/ansible/playbooks-new/change-replica/enable_replica.yml --extra-vars "target=dtln-web5.docdoc.pro"
  51.         - conditional-step:
  52.             condition-kind: boolean-expression
  53.             condition-expression: $dtln_cron1
  54.           steps:
  55.             - shell: sudo /usr/bin/ansible-playbook /etc/ansible/playbooks-new/change-replica/enable_replica.yml --extra-vars "target=dtln-cron1.docdoc.pro"
  56.  
  57.     publishers:
  58.         - post-tasks:
  59.           - matches:
  60.             - log-text: FAILED!
  61.               operator: OR
  62.             escalate-status: true
  63.             run-if-job-successful: false
  64.             script: |
  65.              #!/bin/bash
  66.               echo BUILD FAILED!
  67.               exit1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement