Есть ли способ автоматизировать создание следующей группы автоматического масштабирования asgard? У меня есть идентификатор изображения AMI, с которым я хочу развернуть. Я ткнул их API, и мне не показалось, как это можно сделать. У кого-нибудь есть предложения?Автоматизация создания следующей группы Asgard
1
A
ответ
0
Для всех, кто придет сюда, я решил это, используя некоторые простые сценарии оболочки. Вы можете обернуть это на любой REST api или язык, который вам нужен, но суть
- Запросить конечную точку подготовки для вашего кластера и включить среду. Это дает вам текущую конфигурацию запуска + список всех AMI для этого кластера
- Получить последний ami в списке с момента его сортировки по возрастанию (последний ami является последним)
- Установите поле ami для подготовки json you вытащил с помощью нового AMI
- Начать новую JSON обратно к начальной конечной
function asgard(){
verb=$1
url="https://my.asgard.com/us-east-1/$2"
shift
http ${VERB} --verify=no "$url" -b
}
function next-ami(){
cluster=$1
prepare-ami $cluster true | \
jq ".environment.images | reverse | .[0]"
}
function prepare-ami(){
cluster=$1
includeEnv=$2
asgard GET "deployment/prepare/${cluster}?deploymentTemplateName=CreateAndCleanUpPreviousAsg&includeEnvironment=${includeEnv}"
}
function get-next-ami(){
cluster=$1
next=`next-ami ${cluster} | jq ".id"`
prepare-ami ${cluster} "false" | jq ".lcOptions.imageId |= ${next}"
}
function start-deployment(){
cluster=$1
payload=$2
echo $payload | asgard POST "deployment/start/${cluster}"
}
Источник сообщение: http://onoffswitch.net/scripting-deployment-clusters-asgard/
Смежные вопросы
- 1. Netflix Asgard В Windows
- 2. Автоматизация для создания отчетов
- 3. Автоматизация создания HTML
- 4. Автоматизация создания списка списков - Python
- 5. Автоматизация создания проекта Visual Studio
- 6. Автоматизация процесса создания нового сервера
- 7. Автоматизация создания пользователя в IIS7
- 8. Меню Laravel Asgard CMS с пользовательскими классами
- 9. Изменения группы варов в анзибле для следующей группы
- 10. Автоматизация создания нового файла в папке Windows
- 11. Автоматизация создания Java-сервисов из простых POJO
- 12. PostgreSQL - автоматизация создания схемы и таблицы - powershell
- 13. Автоматизация создания ключа веб-приложения Azure AD
- 14. Автоматизация создания управления в дизайне окон.
- 15. Автоматизация создания EC2 с использованием Python
- 16. Создания кубов офлайновых из сводной таблицы [Автоматизация]
- 17. Автоматизация создания PDF для включения гиперссылок
- 18. Автоматизация создания базы данных с использованием psql
- 19. Автоматизация создания приложения в открытом сдвиге
- 20. Правильная автоматизация создания самозаверяющих сертификатов для разработки
- 21. Автоматизация создания списка SharePoint без ввода кода
- 22. Автоматизация создания последовательности переменных в BigQuery
- 23. Автоматизация создания Azure AD B2C Арендаторов
- 24. Автоматизация создания Active Directory в Azure
- 25. Автоматизация создания базы данных с добавочным именем?
- 26. Автоматизация создания аккаунта путем присоединения списка рассылки?
- 27. Автоматизация запросов доступа и создания отчетов
- 28. Автоматизация создания текстовых файлов из Excel
- 29. Автоматизация создания Java-проектов в Eclipse (путем создания плагина?)
- 30. Oracle - группы Создания повторяющихся строк