roles: rkt: Add support for SUSE distributions

The RPM file that's provided by upstream can be used for SUSE
distributions as well. Moreover we simplify the playbook to use
the 'package' module to install packages across different distros.

Link: https://github.com/rkt/rkt/pull/3904
This commit is contained in:
Markos Chandras 2018-02-12 12:11:57 +00:00
parent d07f75b389
commit 02bf742e15
2 changed files with 5 additions and 14 deletions

View file

@ -15,22 +15,11 @@
tags: tags:
- facts - facts
- name: install rkt pkg on ubuntu - name: install rkt pkg
apt: package:
deb: "{{ rkt_download_url }}/{{ rkt_pkg_name }}" name: "{{ rkt_download_url }}/{{ rkt_pkg_name }}"
state: present state: present
register: rkt_task_result register: rkt_task_result
until: rkt_task_result|succeeded until: rkt_task_result|succeeded
retries: 4 retries: 4
delay: "{{ retry_stagger | random + 3 }}" delay: "{{ retry_stagger | random + 3 }}"
when: ansible_os_family == "Debian"
- name: install rkt pkg on centos
yum:
pkg: "{{ rkt_download_url }}/{{ rkt_pkg_name }}"
state: present
register: rkt_task_result
until: rkt_task_result|succeeded
retries: 4
delay: "{{ retry_stagger | random + 3 }}"
when: ansible_os_family == "RedHat"

2
roles/rkt/vars/suse.yml Normal file
View file

@ -0,0 +1,2 @@
---
rkt_pkg_name: "rkt-{{ rkt_pkg_version }}.x86_64.rpm"