antmelekhin.microsoft_repository

Repozytorium Microsoftu

To rola Ansible, która dodaje repozytorium Microsoftu do dystrybucji systemu Linux i instaluje z niego pakiety.

Wymagania

  • Wspierana wersja Ansible: 2.9 i wyższa.
  • Wspierane platformy:
    • Debian
      • 10
      • 11
    • RHEL
      • 7
      • 8
      • 9
    • Ubuntu
      • 18.04
      • 20.04
      • 22.04

Zmienne roli

  • microsoft_repository_mirror_url Lustro repozytorium Microsoftu (domyślnie: https://packages.microsoft.com).
  • microsoft_repository_gpgkey_url URL do pliku klucza GPG repozytorium Microsoftu (domyślnie: https://packages.microsoft.com/keys/microsoft.asc).
  • microsoft_repository_dirs_list Lista katalogów repozytoriów. Zobacz strukturę repozytoriów. Dostępne wartości to:
    • name prod (domyślnie)
    • type pominięte domyślnie (zobacz przykład z instalacją 'azure-cli').
  • microsoft_repository_packages Lista pakietów, które chcesz zainstalować (domyślnie: []).

Zależności

Brak.

Przykładowy playbook

Dodaj repozytorium Microsoft Prod:

---
- name: 'Konfiguracja repozytorium Microsoft'
  hosts: all

  roles:
    - role: antmelekhin.microsoft_repository

Dodaj repozytorium Microsoft Prod i zainstaluj pakiety dotnet-sdk-3.1 oraz powershell:

---
- name: 'Konfiguracja repozytorium Microsoft'
  hosts: all

  roles:
    - role: antmelekhin.microsoft_repository
      microsoft_repository_packages:
        - dotnet-sdk-3.1
        - powershell

Dodaj repozytorium Microsoft Azure CLI i zainstaluj pakiet azure-cli:

---
- name: 'Konfiguracja repozytorium Microsoft'
  hosts: all

  roles:
    - role: antmelekhin.microsoft_repository
      microsoft_repository_dirs_list:
        - name: azure-cli
          type: alternative
      microsoft_repository_packages:
        - azure-cli

Licencja

MIT

Informacje o autorze

Melekhin Anton.

O projekcie

An Ansible role to add Microsoft repository on Linux distros and install packages from it.

Zainstaluj
ansible-galaxy install antmelekhin.microsoft_repository
Licencja
mit
Pobrania
780
Właściciel