antmelekhin.microsoft_repository

Microsoft Repository

This is an Ansible role that helps add the Microsoft repository to Linux systems and lets you install packages from it.

Requirements

  • You need Ansible version 2.9 or higher.
  • Supported systems:
    • Debian
      • 10
      • 11
    • RHEL (Red Hat Enterprise Linux)
      • 7
      • 8
      • 9
    • Ubuntu
      • 18.04
      • 20.04
      • 22.04

Role Variables

  • microsoft_repository_mirror_url: This is the URL for the Microsoft repository mirror (default: https://packages.microsoft.com).
  • microsoft_repository_gpgkey_url: This is the URL for the Microsoft repository GPG key file (default: https://packages.microsoft.com/keys/microsoft.asc).
  • microsoft_repository_dirs_list: A list of the repository directories. You can check the repository structure for details. Available options include:
    • name: prod (default)
    • type: omitted by default (see the example for the 'azure-cli' installation).
  • microsoft_repository_packages: A list of packages you want to install (default: []).

Dependencies

There are no dependencies.

Example Playbook

To add the Microsoft Prod repository:

---
- name: 'Setup Microsoft repository'
  hosts: all

  roles:
    - role: antmelekhin.microsoft_repository

To add the Microsoft Prod repository and install dotnet-sdk-3.1 and powershell packages:

---
- name: 'Setup Microsoft repository'
  hosts: all

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

To add the Microsoft Azure CLI repository and install the azure-cli package:

---
- name: 'Setup Microsoft repository'
  hosts: all

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

License

MIT

Author Information

Melekhin Anton.

Informazioni sul progetto

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

Installa
ansible-galaxy install antmelekhin.microsoft_repository
Licenza
mit
Download
780
Proprietario