Files
percona/tasks/install.yml
Ludovic Cartier d81541660e first draft
2025-12-18 11:42:56 +01:00

28 lines
853 B
YAML

---
- name: percona | download Percona release package
get_url:
url: "{{ percona_release_package_url }}"
dest: /tmp/percona-release_latest.generic_all.deb
mode: '0644'
- name: percona | install Percona release package
apt:
deb: /tmp/percona-release_latest.generic_all.deb
state: present
- name: percona | determine Percona release string
set_fact:
percona_release_string: >-
{% if percona_version == '8.4' %}ps-84-lts{% elif percona_version == '8.0' %}ps-80{% else %}ps-80{% endif %}
- name: percona | enable Percona repository
command: "percona-release setup -y {{ percona_release_string }}"
args:
creates: "/etc/apt/sources.list.d/percona-{{ percona_release_string }}-release.list"
- name: percona | install Percona Server
apt:
name: percona-server-server
state: present
update_cache: yes