ansible-roles/library/roles/mono/tasks/main.yml

43 lines
1.2 KiB
YAML

---
- block:
- name: Install the Mono dependencies on Deb based distributions
apt: name={{ mono_deb_prerequisites }} state=present cache_valid_time=1800
when: ansible_distribution_file_variety == "Debian"
tags: mono
- block:
- name: Install the deb Mono repository key
apt_key:
keyserver: {{ mono_repo_server }}
id: {{ mono_deb_repo_key_id }}
- name: Install the deb Mono repository
apt_repository:
repo: '{{ mono_deb_repo_url }}'
state: present
update_cache: yes
- name: Install the Mono packages on Deb based distributions
apt: name={{ mono_deb_packages }} state=present cache_valid_time=1800
when: ansible_distribution_file_variety == "Debian"
tags: mono
- block:
- name: Install the RH Mono repository key
rpm_key:
state: present
key: {{ mono_rh_key }}
- name: Install the RH Mono repository
get_url:
dest: /etc/yum.repos.d/mono-{{ ansible_distribution | lower }}{{ ansible_distribution_major_version }}-stable.repo
url: {{ mono_rh_repo_url }}
- name: Install the Mono packages on RH based distributions
yum: name={{ mono_rh_packages }} state=present
when: ansible_distribution_file_variety != "Debian"
tags: mono