Duologic.packagecloud

Rola Ansible packagecloud.io

Przegląd

Ta rola pozwala łatwo dodać repozytoria packagecloud.io do systemów RedHat i Debian z wykorzystaniem ansible.

Uwaga: To jest prosta rola, która obejmuje tylko najczęstsze przypadki i nie jest tak solidna, jak mogłaby być; opracowanie pełnoprawnego modułu ansible jest na naszej liście zadań.

Konfiguracja Roli

  • repository - Użytkownik i ścieżka repozytorium na packagecloud.io, na przykład computology/packagecloud-test-packages.

  • master_token (opcjonalne) - Ważny master_token dla tego repozytorium. Tylko potrzebny dla prywatnych repozytoriów. Użyje on twojego ansible_nodename do generowania tokenu odczytu przy użyciu naszego API do użycia w konfiguracji repozytorium.

  • os - Dystrybucja do użycia w konfiguracji repozytorium, korzystając z nomenklatury packagecloud. Na przykład, el lub ubuntu.

  • version - Wersja dystrybucji do użycia w konfiguracji repozytorium, korzystając z nomenklatury packagecloud. Na przykład, 5 lub trusty.

  • legacy_gpg - (Tylko Debian) Domyślnie ustawione na undefined, zmień tę wartość, aby użyć legacy GPG key packagecloud.io. UWAGA: To powinno być używane tylko dla repozytoriów, które nie przeszły na własny unikalny klucz GPG, zobacz nasz post na blogu dla szczegółów.

Przykład

- { rola: packagecloud, repozytorium: capotej/apt-cacher-ng, os: ubuntu, wersja: trusty }
- { rola: packagecloud, repozytorium: capotej/apt-cacher-ng, os: ubuntu, wersja: trusty, legacy_gpg: true }
- { rola: packagecloud, repozytorium: corp/private-repo, os: centos, wersja: 6, master_token: "{{ encrypted_master_token_from_vault }}" }

Uruchamianie testów / Rozwój

 molecule test

Uwaga: Oczekuje się, że Docker działa i jest dostępny.

TODO

  • Wsparcie dla CentOS 5
  • Obsługa przypadków, gdy pygpgme nie może być zainstalowane

Licencja

Licencja MIT (MIT)

Copyright (c) 2018 Computology, LLC

Zezwala się każdemu, kto uzyska kopię tego oprogramowania i powiązanych plików dokumentacji (zwanych dalej „Oprogramowaniem”), na korzystanie z Oprogramowania bez ograniczeń, w tym, bez ograniczeń do praw do wykorzystywania, kopiowania, modyfikowania, łączenia, publikowania, dystrybuowania, sublicencjonowania i/lub sprzedaży kopii Oprogramowania oraz zezwalania osobom, którym Oprogramowanie jest udostępniane, na robienie tego, z zachowaniem poniższych warunków:

Powyższy tekst dotyczący praw autorskich oraz niniejsza nota o pozwoleniu muszą być dołączone do wszystkich kopii lub znaczących części Oprogramowania.

OGRANICZENIE ODPOWIEDZIALNOŚCI: OPROGRAMOWANIE JEST DOSTARCZANE „TAK JAK JEST”, BEZ ŻADNEJ GWARANCJI JAKIEGOKOLWIEK RODZAJU, WYRAŹNEJ LUB OBCIĄŻONEJ, W TYM MIĘDZY INNYMI GWARANCJI DO HANDLOWOŚCI, PRZYDATNOŚCI DO OKREŚLONEGO CELU ORAZ NARUSZENIA PRAW. W ŻADNYM WYPADKU AUTORZY LUB POSIADACZE PRAW AUTORSKICH NIE PONOSZĄ ODPOWIEDZIALNOŚCI ZA ŻADNE ROSZCZENIA, SZKODY LUB INNE ODPOWIEDZIALNOŚCI, CZY TO W DZIAŁANIU UMOWY, DELIKTOWEJ CZY W INNY SPOSÓB, WYNIKŁE Z, Z PONIEJ LUB W ZWIĄZKU Z OPROGRAMOWANIEM LUB UŻYTKOWANIEM LUB INNYMI DZIAŁANIAMI W ZWIAZKU Z OPROGRAMOWANIEM.

O projekcie

Install packagecloud.io repositories

Zainstaluj
ansible-galaxy install Duologic.packagecloud
Licencja
Unknown
Pobrania
259
Właściciel
Freelance Linux System engineer