darkraiden.ansible-codedeploy-agent
Agente de Codedeploy
Rol de Ansible para aprovisionar el Agente de Codedeploy de AWS.
Requisitos
N/A
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
y vars/
):
Valores Predeterminados
codedeploy_agent_s3_download_bucket_name: ""
codedeploy_agent_version: latest
La versión del Agente de Codedeploy y el nombre de su cubo; generalmente, el formato del último es aws-codedeploy-tu-región
(por ejemplo, aws-codedeploy-eu-west-1
). Más información se puede encontrar aquí.
Variables
codedeploy_agent_packages:
- git
- wget
- ruby
Dependencias del Agente de Codedeploy que se deben instalar.
codedeploy_agent_s3_download_url: https://{{ codedeploy_agent_s3_download_bucket_name }}.s3.amazonaws.com/{{ codedeploy_agent_version }}/install
URL de descarga del Agente de Codedeploy desde S3.
Dependencias
N/A
Manejadores
El rol viene con los siguientes manejadores:
- reiniciar el agente de codedeploy - Reinicia el servicio
codedeploy-agent
.
Cocina de Pruebas
El rol puede ser probado usando Test Kitchen. Asegúrate de que los siguientes paquetes estén instalados:
- ruby 2.x
- docker
- gemas:
- test-kitchen
- kitchen-docker
- kitchen-ansible
$ kitchen test
Este comando creará las máquinas, aplicará y probará el rol y finalmente las destruirá.
Escribe tus pruebas
Puedes escribir tu propia prueba agregando un nuevo archivo o editando uno existente en el directorio test/integration/codedeploy-agent/serverspec/localhost
. Más información sobre cómo escribir pruebas de serverspec se puede encontrar aquí.
Ejemplo de Playbook
- hosts: servers
roles:
- { role: darkraiden.ansible-codedeploy-agent }
Licencia
MIT
Información del Autor
Este rol fue creado en 2018 por Davide Di Mauro.
ansible-galaxy install darkraiden.ansible-codedeploy-agent