darkraiden.ansible-codedeploy-agent
Codedeploy Agent
Ansible-Rolle zur Bereitstellung des AWS Codedeploy-Agenten.
Anforderungen
Nicht zutreffend
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml
und vars/
):
Standardwerte
codedeploy_agent_s3_download_bucket_name: ""
codedeploy_agent_version: latest
Die Version des Codedeploy-Agenten und der Bucket-Name; normalerweise hat letzterer das Format aws-codedeploy-your-region
(z.B. aws-codedeploy-eu-west-1
). Weitere Informationen finden Sie hier.
Variablen
codedeploy_agent_packages:
- git
- wget
- ruby
Abhängigkeiten des Codedeploy-Agenten, die installiert werden sollen.
codedeploy_agent_s3_download_url: https://{{ codedeploy_agent_s3_download_bucket_name }}.s3.amazonaws.com/{{ codedeploy_agent_version }}/install
Codedeploy-Agent S3-Download-URL.
Abhängigkeiten
Nicht zutreffend
Handler
Die Rolle enthält die folgenden Handler:
- den Codedeploy-Agent neu starten - Es wird der Dienst
codedeploy-agent
neu gestartet.
Test-Küche
Die Rolle kann mit einer Testküche getestet werden. Stellen Sie sicher, dass die folgenden Pakete installiert sind:
- ruby 2.x
- docker
- gems:
- test-kitchen
- kitchen-docker
- kitchen-ansible
$ kitchen test
Dieser Befehl erstellt die Maschinen, führt die Konvergenz durch, testet die Rolle und zerstört sie schließlich.
Schreiben Sie Ihre Tests
Sie können Ihre eigenen Tests schreiben, indem Sie eine neue Datei hinzufügen oder die vorhandene Datei im Verzeichnis test/integration/codedeploy-agent/serverspec/localhost
bearbeiten. Weitere Informationen zum Schreiben von Serverspec-Tests finden Sie hier.
Beispiel-Playbook
- hosts: servers
roles:
- { role: darkraiden.ansible-codedeploy-agent }
Lizenz
MIT
Autor
Diese Rolle wurde 2018 von Davide Di Mauro erstellt.
ansible-galaxy install darkraiden.ansible-codedeploy-agent