Azure развертывание эквивалента CFN-сигнала? - PullRequest
0 голосов
/ 11 февраля 2020

Я использую cloud-init для своих развертываний как в AWS, так и Azure.

В AWS Я могу сигнализировать об успехе / неудаче, используя cfn-signal для моего Стек CloudFormation. В Azure я не нашел ничего подобного.

Пример cloud-init:

#cloud-config
write_files:
  - path: /etc/my_script.sh
    permissions: '0775'
    content: |
      #!/bin/bash
      set -Eeuo pipefail

      trap error_report ERR

      error_report() {
        # Some error reporting stuff, including
        cloud-init collect-logs
        # Send them somewhere
        # cfn-signal -e 1 # Present in AWS-version only
      }

      echo 'This is a successful command'
      # some other commands that might fail
      cfn-signal -e 0     # Present in AWS-version only
runcmd:
  - [ bash, /etc/my_script.sh ]

Я читал, что сбой runcmd не завершается всей конфигурацией cloud-init. Мне не хватает части, где я могу как-то сигнализировать об успешном или неудачном развертывании. На самом деле неудачи будет достаточно.

Любая помощь очень ценится. Заранее спасибо.

...