- Debian: 10 through latest
- RHEL: 9 through latest
- Ubuntu: Use the Debian-family play
- name: Install .NET SDK on Debian family
hosts: csharp_debian
become: true
tasks:
- name: Install dependencies
ansible.builtin.apt:
update_cache: true
name:
- wget
- gnupg
- apt-transport-https
state: present
- name: Download Microsoft package feed
ansible.builtin.get_url:
url: https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb
dest: /tmp/packages-microsoft-prod.deb
- name: Install Microsoft package feed
ansible.builtin.apt:
deb: /tmp/packages-microsoft-prod.deb
- name: Install .NET SDK
ansible.builtin.apt:
update_cache: true
name: dotnet-sdk-8.0
state: present
- name: Install .NET SDK on RHEL family
hosts: csharp_rhel
become: true
tasks:
- name: Install Microsoft package repository
ansible.builtin.dnf:
name: https://packages.microsoft.com/config/rhel/9/packages-microsoft-prod.rpm
state: present
- name: Install .NET SDK
ansible.builtin.dnf:
name: dotnet-sdk-8.0
state: present
- Add Ubuntu hosts to
csharp_debian and use the matching Microsoft repo URL for Ubuntu release.