darkraiden.ansible-codedeploy-agent
Agent Codedeploy
Rola Ansible do instalacji agenta AWS Codedeploy.
Wymagania
Brak
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml
i vars/
):
Wartości domyślne
codedeploy_agent_s3_download_bucket_name: ""
codedeploy_agent_version: latest
Wersja agenta Codedeploy i jego nazwa koszyka; zazwyczaj format tej ostatniej to aws-codedeploy-twoja-region
(np. aws-codedeploy-eu-west-1
). Więcej informacji można znaleźć tutaj.
Zmienne
codedeploy_agent_packages:
- git
- wget
- ruby
Zależności agenta Codedeploy do zainstalowania.
codedeploy_agent_s3_download_url: https://{{ codedeploy_agent_s3_download_bucket_name }}.s3.amazonaws.com/{{ codedeploy_agent_version }}/install
Adres URL pobierania agenta Codedeploy z S3.
Zależności
Brak
Obsługa
Rola zawiera następujące obsługi:
- restart agenta codedeploy - Uruchamia ponownie usługę
codedeploy-agent
.
Test Kitchen
Rolę można przetestować przy użyciu Test Kitchen. Upewnij się, że następujące pakiety są zainstalowane:
- ruby 2.x
- docker
- gems:
- test-kitchen
- kitchen-docker
- kitchen-ansible
$ kitchen test
To polecenie utworzy maszyny, przeprowadzi konwergencję i przetestuje rolę, a następnie je zniszczy.
Napisz swoje testy
Możesz napisać własny test, dodając nowy plik lub edytując istniejący w katalogu test/integration/codedeploy-agent/serverspec/localhost
. Więcej informacji na temat pisania testów Serverspec można znaleźć tutaj.
Przykładowy Playbook
- hosts: serwery
roles:
- { role: darkraiden.ansible-codedeploy-agent }
Licencja
MIT
Informacje o autorze
Ta rola została stworzona w 2018 roku przez Davide Di Mauro.
ansible-galaxy install darkraiden.ansible-codedeploy-agent