darkraiden.ansible-codedeploy-agent
Agent Codedeploy
Rôle Ansible pour provisionner l'Agent Codedeploy d'AWS.
Exigences
N/A
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml
et vars/
):
Valeurs par Défaut
codedeploy_agent_s3_download_bucket_name: ""
codedeploy_agent_version: latest
La version de l'Agent Codedeploy et le nom de son bucket ; généralement, ce dernier est au format aws-codedeploy-votre-région
(par exemple, aws-codedeploy-eu-west-1
). Plus d'informations peuvent être trouvées ici.
Variables
codedeploy_agent_packages:
- git
- wget
- ruby
Dépendances de l'Agent Codedeploy à installer.
codedeploy_agent_s3_download_url: https://{{ codedeploy_agent_s3_download_bucket_name }}.s3.amazonaws.com/{{ codedeploy_agent_version }}/install
URL de téléchargement de l'Agent Codedeploy depuis S3.
Dépendances
N/A
Gestionnaires
Le rôle comprend les gestionnaires suivants :
- redémarrer l'agent codedeploy - Il redémarre le service
codedeploy-agent
.
Test Kitchen
Le rôle peut être testé en utilisant Test Kitchen. Assurez-vous que les paquets suivants sont installés :
- ruby 2.x
- docker
- gems :
- test-kitchen
- kitchen-docker
- kitchen-ansible
$ kitchen test
Cette commande créera les machines, convergera et testera le rôle, puis les détruira.
Écrivez vos tests
Vous pouvez écrire votre propre test en ajoutant un nouveau fichier ou en modifiant celui existant dans le répertoire test/integration/codedeploy-agent/serverspec/localhost
. Plus d'informations sur la façon d'écrire des tests serverspec peuvent être trouvées ici.
Exemple de Playbook
- hosts: servers
roles:
- { role: darkraiden.ansible-codedeploy-agent }
Licence
MIT
Informations sur l'Auteur
Ce rôle a été créé en 2018 par Davide Di Mauro.
ansible-galaxy install darkraiden.ansible-codedeploy-agent