First commit
This commit is contained in:
commit
b840da79b8
7 changed files with 75 additions and 0 deletions
5
README.md
Normal file
5
README.md
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
[](https://drone.reslinger.net/adrien/ansible-role-podman)
|
||||||
|
|
||||||
|
# ansible-role-podman
|
||||||
|
|
||||||
|
Ansible role to install and configure Podman
|
||||||
1
defaults/main.yml
Normal file
1
defaults/main.yml
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
---
|
||||||
5
handlers/main.yml
Normal file
5
handlers/main.yml
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
- name: Restart podman
|
||||||
|
ansible.builtin.service:
|
||||||
|
name: "{{ podman_service }}"
|
||||||
|
state: restarted
|
||||||
18
meta/main.yml
Normal file
18
meta/main.yml
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
galaxy_info:
|
||||||
|
author: Adrien Reslinger
|
||||||
|
description: Install podman
|
||||||
|
company: Personnal
|
||||||
|
min_ansible_version: 2.9
|
||||||
|
galaxy_tags: []
|
||||||
|
license: GPL2
|
||||||
|
platforms:
|
||||||
|
- name: CentOS
|
||||||
|
version:
|
||||||
|
- 7
|
||||||
|
- 8
|
||||||
|
- 9
|
||||||
|
- name: RedHat
|
||||||
|
version:
|
||||||
|
- 7
|
||||||
|
- 8
|
||||||
|
- 9
|
||||||
17
tasks/RedHat.yml
Normal file
17
tasks/RedHat.yml
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
- name: Enable AppStream RHSM repository
|
||||||
|
community.general.rhsm_repository:
|
||||||
|
name: "rhel-{{ ansible_distribution_major_version }}-for-{{ ansible_architecture }}-appstream-rpms"
|
||||||
|
when:
|
||||||
|
- ansible_distribution == "RedHat"
|
||||||
|
- ansible_distribution_major_version >= '8'
|
||||||
|
#- name: Install Podman
|
||||||
|
# ansible.builtin.package:
|
||||||
|
# name:
|
||||||
|
# - podman
|
||||||
|
# - podman-docker
|
||||||
|
|
||||||
|
# state: present
|
||||||
|
# update_cache: yes
|
||||||
|
## when:
|
||||||
|
## - (ansible_distribution == "OracleLinux") or (ansible_distribution == "CentOS")
|
||||||
23
tasks/main.yml
Normal file
23
tasks/main.yml
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
---
|
||||||
|
- name: Include vars for {{ ansible_os_family }}
|
||||||
|
include_vars: "{{ ansible_os_family }}.yml"
|
||||||
|
|
||||||
|
- name: Include tasks for {{ ansible_os_family }}
|
||||||
|
include_tasks: "{{ ansible_os_family }}.yml"
|
||||||
|
|
||||||
|
- name: Install Podman packages
|
||||||
|
package:
|
||||||
|
name: "{{ podman_packages }}"
|
||||||
|
state: present
|
||||||
|
update_cache: yes
|
||||||
|
# when:
|
||||||
|
# ansible_os_family != "RedHat"
|
||||||
|
notify: Restart podman
|
||||||
|
|
||||||
|
- name: Enable podman
|
||||||
|
service:
|
||||||
|
name: "{{ podman_service }}"
|
||||||
|
state: started
|
||||||
|
enabled: yes
|
||||||
|
|
||||||
|
# sudo touch /etc/containers/nodocker
|
||||||
6
vars/RedHat.yml
Normal file
6
vars/RedHat.yml
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
openvswitch_service: podman
|
||||||
|
|
||||||
|
podman_packages:
|
||||||
|
- podman
|
||||||
|
- podman-docker
|
||||||
Loading…
Add table
Add a link
Reference in a new issue