ansible-codedeploy-agent

Агент Codedeploy

Статус сборки

Роль Ansible для установки агента AWS Codedeploy.

Требования

Нет

Переменные роли

Доступные переменные перечислены ниже, вместе с значениями по умолчанию (см. defaults/main.yml и vars/):

Значения по умолчанию

codedeploy_agent_s3_download_bucket_name: ""
codedeploy_agent_version: latest

Версия агента Codedeploy и название его корзины; формат последней обычно выглядит как aws-codedeploy-ваш-регион (например, aws-codedeploy-eu-west-1). Более подробную информацию можно найти здесь.

Переменные

codedeploy_agent_packages:
  - git
  - wget
  - ruby

Зависимости для установки агента Codedeploy.

codedeploy_agent_s3_download_url: https://{{ codedeploy_agent_s3_download_bucket_name }}.s3.amazonaws.com/{{ codedeploy_agent_version }}/install

URL для загрузки агента Codedeploy из S3.

Зависимости

Нет

Обработчики

Роль включает следующие обработчики:

  • перезапуск агента codedeploy - перезапускает сервис codedeploy-agent.

Тестирование с помощью Test Kitchen

Роль можно протестировать с помощью Test Kitchen. Убедитесь, что установлены следующие пакеты:

  • ruby 2.x
  • docker
  • гемы:
    • test-kitchen
    • kitchen-docker
    • kitchen-ansible
$ kitchen test

Эта команда создаст машины, выполнит конфигурацию и тестирование роли, а затем уничтожит их.

Написание тестов

Вы можете написать свои собственные тесты, добавив новый файл или отредактировав существующий в директории test/integration/codedeploy-agent/serverspec/localhost. Более подробную информацию о том, как писать тесты для serverspec, можно найти здесь.

Пример книги игр

- hosts: servers
  roles:
      - { role: darkraiden.ansible-codedeploy-agent }

Лицензия

MIT

Информация об авторе

Эта роль была создана в 2018 году Давидом Ди Мауро.

О проекте

Ansible Role to provision the AWS Codedeploy Agent

Установить
ansible-galaxy install darkraiden/ansible-role-codedeploy-agent
Лицензия
Unknown
Загрузки
1047
Владелец
Father, husband, tech geek and coder. DevOps Engineer at Microsoft