|
8 | 8 | update_cache: true |
9 | 9 | cache_valid_time: "{{ apt_update_cache_valid_time | default(3600) }}" |
10 | 10 |
|
11 | | -- name: percona server | add repo |
| 11 | +- name: percona server | percona-release |
12 | 12 | ansible.builtin.apt: |
13 | 13 | deb: "https://repo.percona.com/apt/percona-release_latest.{{ ansible_distribution_release }}_all.deb" |
14 | 14 |
|
| 15 | +- name: percona server | add repo |
| 16 | + ansible.builtin.shell: > |
| 17 | + percona-release enable-only ps-80 |
| 18 | + changed_when: true |
| 19 | + |
15 | 20 | - name: php | add repo |
16 | 21 | ansible.builtin.apt_repository: |
17 | 22 | repo: 'ppa:ondrej/php' |
|
25 | 30 | value: "{{ item.value }}" |
26 | 31 | vtype: "{{ item.vtype }}" |
27 | 32 | with_items: |
28 | | - - name: "percona-server-server-5.7" |
29 | | - question: "percona-server-server-5.7/root-pass" |
| 33 | + - name: 'percona-server-server' |
| 34 | + question: 'percona-server-server/root-pass' |
30 | 35 | value: "{{ wordpress_percona_server_root_password }}" |
31 | 36 | vtype: password |
32 | | - - name: "percona-server-server-5.7" |
33 | | - question: "percona-server-server-5.7/re-root-pass" |
| 37 | + - name: 'percona-server-server' |
| 38 | + question: 'percona-server-server/re-root-pass' |
34 | 39 | value: "{{ wordpress_percona_server_root_password }}" |
35 | 40 | vtype: password |
| 41 | + - name: 'percona-server-server' |
| 42 | + question: 'percona-server-server/default-auth-override' |
| 43 | + value: 'Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)' |
| 44 | + vtype: select |
36 | 45 | changed_when: false |
37 | 46 |
|
38 | 47 | - name: percona server | install |
39 | 48 | ansible.builtin.apt: |
40 | 49 | name: |
41 | | - - percona-server-client-5.7 |
42 | | - - percona-server-server-5.7 |
43 | | - - libperconaserverclient20 |
| 50 | + - percona-server-client |
| 51 | + - percona-server-server |
| 52 | + - libperconaserverclient21 |
44 | 53 | - "python{{ ansible_python_version is version('3', '>=') | ternary('3', '') }}-mysqldb" |
45 | 54 | state: "{{ apt_install_state | default('latest') }}" |
46 | 55 |
|
47 | 56 | - name: php | install |
48 | 57 | ansible.builtin.apt: |
49 | 58 | name: |
50 | 59 | - apache2 |
51 | | - - libapache2-mod-php7.4 |
52 | | - - php7.4-cli |
53 | | - - php7.4-gd |
54 | | - - php7.4-gmp |
55 | | - - php7.4-json |
56 | | - - php7.4-ldap |
57 | | - - php7.4-mbstring |
58 | | - - php7.4-mysql |
59 | | - - php7.4-opcache |
60 | | - - php7.4-snmp |
61 | | - - php7.4-xml |
| 60 | + - libapache2-mod-php8.3 |
| 61 | + - php8.3-cli |
| 62 | + - php8.3-gd |
| 63 | + - php8.3-gmp |
| 64 | + - php8.3-ldap |
| 65 | + - php8.3-mbstring |
| 66 | + - php8.3-mysql |
| 67 | + - php8.3-opcache |
| 68 | + - php8.3-snmp |
| 69 | + - php8.3-xml |
62 | 70 | state: "{{ apt_install_state | default('latest') }}" |
63 | 71 |
|
64 | 72 | - name: percona server | start |
|
0 commit comments