darkraiden.ansible-pip
Rola Ansible Pip
Instalacja i konfiguracja Python Pip.
Zależności
Brak
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml
):
pip_command_pip: pip
pip_command_python: python
Nazwy poleceń pip i python.
pip_download_filename: get-pip.py
pip_download_url: "https://bootstrap.pypa.io/{{ pip_download_filename }}"
pip_download_dest: /tmp
Nazwa pliku pip, adres URL do pobrania i tymczasowa lokalizacja.
pip_version: 10.0.1
Wymagana wersja pip do zainstalowania.
Przykładowy Playbook
- hosts: all
become: True
roles:
- darkraiden.ansible-pip
Test Kitchen
Instalacja zależności
$ bundle
Maszyny Wirtualne
Ta konfiguracja kuchni zawiera następujące obrazy docker:
- centos:7
- ubuntu:trusty
- ubuntu:xenial
- debian:jessie
- debian:stretch
- fedora:26
- fedora:25
- fedora:24
Jeśli chcesz przetestować rolę, używając wszystkich tych kontenerów, uruchom poniższe polecenia bez zmian. Jeśli chcesz przetestować rolę tylko na jednym systemie, dodaj nazwę VM do poniższych poleceń.
np.
$ bundle exec kitchen converge trusty
Aby zaktualizować tylko kontener trusty
.
Tworzenie kontenerów
$ bundle exec kitchen create
Wykonanie roli
$ bundle exec kitchen converge
Uruchamianie testów serverspec
$ bundle exec kitchen verify
Zniszczenie kontenerów
$ bundle exec kitchen destroy
Wykonaj Create/Converge/Verify/Destroy w jednym poleceniu
$ bundle exec kitchen test
Napisz własne testy
Możesz napisać własny test, dodając nowy plik lub edytując istniejący w katalogu test/integration/pip/serverspec/localhost
. Więcej informacji na temat pisania testów serverspec znajdziesz tutaj.
Licencja
MIT (Expat) / BSD
Informacje o autorze
Ta rola została stworzona w 2017 roku przez Davide Di Mauro.
ansible-galaxy install darkraiden.ansible-pip