Browse Source

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
pull/2380/head
Markos Chandras 6 years ago
parent
commit
02bf742e15
2 changed files with 5 additions and 14 deletions
  1. 17
      roles/rkt/tasks/install.yml
  2. 2
      roles/rkt/vars/suse.yml

17
roles/rkt/tasks/install.yml

@ -15,22 +15,11 @@
tags:
- facts
- name: install rkt pkg on ubuntu
apt:
deb: "{{ rkt_download_url }}/{{ rkt_pkg_name }}"
- name: install rkt pkg
package:
name: "{{ 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 == "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

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