Сценарий Выполнение контейнера AWS -CLI docker через задание Jenkin для получения статуса экземпляра EC2, отображаемого на мониторе
Выполненные шаги
- Создано задание Дженкинса
- Выполнено AWS -CLI docker Конфир получил ответ в виде Json
- Задача состоит в том, чтобы проанализировать полученный Json через jq или awk, <- Сбой на этом шаге </li>
Сценарий выполнения
`docker run --rm -v $VOLUME_AWS_CRED -v $VOLUME_FILE_STORAGE amazon/aws-cli ec2 describe-instance-status --region $AWS_DEFAULT_REGION --profile $AWS_PROFILE --include-all-instances --instance-ids $INSTANCE_ID` > /root/aws/ec2_instancestatus.json
Записанный выше результат в ec2_instancestatus. json
`docker run --rm -v $VOLUME_FILE_STORAGE imega/jq '.InstanceStatuses[0].InstanceState.Name' /root/aws/ec2_instancestatus.json`
ERROR :: /tmp/jenkins6177799219393082837.sh: line 163: /root/aws/ec2_instancestatus.json: No such file or directory
Сведения о стеке:
- Задание Jenkin, выполняемое в Docker Контейнер на узле агента.
- Сценарий оболочки bash стиль
- jq json синтаксический анализатор