first draft

This commit is contained in:
Ludovic Cartier
2025-12-18 11:42:56 +01:00
parent 20fba6cb9b
commit d81541660e
13 changed files with 228 additions and 0 deletions

27
tasks/install.yml Normal file
View File

@@ -0,0 +1,27 @@
---
- 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