diff --git a/defaults/main.yml b/defaults/main.yml new file mode 100644 index 0000000..711a2b1 --- /dev/null +++ b/defaults/main.yml @@ -0,0 +1,3 @@ +--- +# Default values for variables of the role +# variable_name: value diff --git a/handlers/main.yml b/handlers/main.yml new file mode 100644 index 0000000..ebd48d8 --- /dev/null +++ b/handlers/main.yml @@ -0,0 +1,3 @@ +--- +# - name: Refresh aliases +# shell: newaliases diff --git a/meta/.galaxy_install_info b/meta/.galaxy_install_info new file mode 100644 index 0000000..5692ba9 --- /dev/null +++ b/meta/.galaxy_install_info @@ -0,0 +1,2 @@ +install_date: Sun Nov 6 12:31:50 2022 +version: '' diff --git a/meta/main.yml b/meta/main.yml new file mode 100644 index 0000000..8d728a2 --- /dev/null +++ b/meta/main.yml @@ -0,0 +1,22 @@ +--- +galaxy_info: + author: Antonio J. Delgado (ajdelgado) + description: TODO - Description + +# issue_tracker_url: https://github.com/uoi-io/ansible-galera/issues + + license: GPLv3 + + min_ansible_version: "2.0" + + github_branch: master + + platforms: + - name: Ubuntu + versions: + - focal + - jammy + + galaxy_tags: []# TODO + +dependencies: [] \ No newline at end of file diff --git a/tasks/configure.yml b/tasks/configure.yml new file mode 100644 index 0000000..7cc1907 --- /dev/null +++ b/tasks/configure.yml @@ -0,0 +1,3 @@ +--- +# - name: Ensure is configure +# something: something \ No newline at end of file diff --git a/tasks/install_ubuntu.yml b/tasks/install_ubuntu.yml new file mode 100644 index 0000000..f7127fd --- /dev/null +++ b/tasks/install_ubuntu.yml @@ -0,0 +1,27 @@ +--- +- name: Ensure keyring folder for apt exists + file: + path: /etc/apt/keyrings + state: directory + +- name: Get Kubic (Podman) repo key + shell: "curl -fsSL https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_{{ ansible_distribution_version }}/Release.key | gpg --dearmor | tee /etc/apt/keyrings/devel_kubic_libcontainers_unstable.gpg > /dev/null" + when: + - docker_command == 'podman' + - ansible_distribution_version|int < 20.10 + +- name: Add Kubic (Podman) repository + apt_repository: + repo: "deb [signed-by=/etc/apt/keyrings/devel_kubic_libcontainers_unstable.gpg] https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_{{ ansible_distribution_version }}/ /" + filename: kubic-podman + update_cache: true + when: + - docker_command == 'podman' + - ansible_distribution_version|int < 20.10 + +- name: Install podman packages + package: + name: + - podman + - skopeo + - containernetworking-plugins diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..57309a5 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,7 @@ +--- +- name: Ensure installation of podman (in Ubuntu) + include_tasks: install_ubuntu.yml + when: ansible_distribution == 'Ubuntu' + +- name: Ensure configuration of podman + include_tasks: configure.yml