|
40 | 40 |
|
41 | 41 | - name: Install dependencies inside Debian-family container |
42 | 42 | shell: | |
43 | | - docker exec --user root {{ container_name }} sh -c ' |
44 | | - apt-get update && \ |
45 | | - apt-get install -y \ |
46 | | - wget \ |
47 | | - gnupg2 \ |
48 | | - jq \ |
49 | | - lsb-base \ |
50 | | - lsb-release \ |
51 | | - curl |
52 | | - ' |
| 43 | + docker exec --user root {{ container_name }} apt-get update |
| 44 | + docker exec --user root {{ container_name }} apt-get install -y wget gnupg2 jq lsb-base lsb-release curl |
53 | 45 | when: distro_family == "debian" |
54 | 46 |
|
55 | 47 | - name: Install microdnf on RHEL-family containers |
56 | | - shell: | |
57 | | - docker exec --user root {{ container_name }} sh -c 'dnf install -y microdnf' |
| 48 | + shell: docker exec --user root {{ container_name }} dnf install -y microdnf |
58 | 49 | when: distro_family == "rhel" |
59 | 50 | ignore_errors: true |
60 | 51 |
|
61 | 52 | - name: Install dependencies inside RHEL-family container |
62 | | - shell: | |
63 | | - docker exec --user root {{ container_name }} sh -c ' |
64 | | - microdnf install -y \ |
65 | | - wget \ |
66 | | - gnupg2 \ |
67 | | - jq \ |
68 | | - ' |
| 53 | + shell: docker exec --user root {{ container_name }} microdnf install -y wget gnupg2 jq |
69 | 54 | when: distro_family == "rhel" |
70 | 55 |
|
71 | 56 | - name: Install curl on RHEL-family containers |
72 | | - shell: | |
73 | | - docker exec --user root {{ container_name }} sh -c 'microdnf install -y curl-minimal' |
| 57 | + shell: docker exec --user root {{ container_name }} microdnf install -y curl-minimal |
74 | 58 | when: distro_family == "rhel" |
75 | 59 | ignore_errors: true |
76 | 60 |
|
|
84 | 68 |
|
85 | 69 | - name: Install percona release on RHEL-family containers |
86 | 70 | shell: | |
87 | | - docker exec --user root {{ container_name }} curl -O https://repo.percona.com/yum/percona-release-latest.noarch.rpm |
| 71 | + docker exec --user root {{ container_name }} wget -O https://repo.percona.com/yum/percona-release-latest.noarch.rpm |
88 | 72 | docker exec --user root {{ container_name }} microdnf -y install ./percona-release-latest.noarch.rpm |
89 | 73 | when: distro_family == 'rhel' |
90 | 74 | ignore_errors: true |
91 | 75 |
|
92 | 76 | - name: Install pmm client experimental on Debian-family containers |
93 | 77 | shell: | |
94 | | - docker exec --user root {{ container_name }} sh -c ' |
95 | | - percona-release enable-only pmm3-client experimental && |
96 | | - apt-get update && |
97 | | - apt-get -y install pmm-client |
98 | | - ' |
| 78 | + docker exec --user root {{ container_name }} percona-release enable-only pmm3-client experimental |
| 79 | + docker exec --user root {{ container_name }} apt-get update |
| 80 | + docker exec --user root {{ container_name }} apt-get -y install pmm-client |
99 | 81 | when: distro_family == "debian" and client_version == "3-dev-latest" |
100 | 82 |
|
101 | 83 | - name: Install pmm client experimental on RHEL-family containers |
102 | 84 | shell: | |
103 | | - docker exec --user root {{ container_name }} sh -c ' |
104 | | - percona-release enable-only pmm3-client experimental && |
105 | | - microdnf install -y pmm-client |
106 | | - ' |
| 85 | + docker exec --user root {{ container_name }} percona-release enable-only pmm3-client experimental |
| 86 | + docker exec --user root {{ container_name }} microdnf install -y pmm-client |
107 | 87 | when: distro_family == "rhel" and client_version == "3-dev-latest" |
108 | 88 |
|
109 | 89 | - name: Install pmm client testing on Debian-family containers |
110 | 90 | shell: | |
111 | | - docker exec --user root {{ container_name }} sh -c ' |
112 | | - percona-release enable-only pmm3-client testing && |
113 | | - apt-get update && |
114 | | - apt-get -y install pmm-client |
115 | | - ' |
| 91 | + docker exec --user root {{ container_name }} percona-release enable-only pmm3-client testing |
| 92 | + docker exec --user root {{ container_name }} apt-get update |
| 93 | + docker exec --user root {{ container_name }} apt-get -y install pmm-client |
116 | 94 | when: distro_family == "debian" and client_version == "pmm3-rc" |
117 | 95 |
|
118 | 96 | - name: Install pmm client testing on RHEL-family containers |
119 | 97 | shell: | |
120 | | - docker exec --user root {{ container_name }} sh -c ' |
121 | | - percona-release enable-only pmm3-client testing && |
122 | | - microdnf install -y pmm-client |
123 | | - ' |
| 98 | + docker exec --user root {{ container_name }} percona-release enable-only pmm3-client testing |
| 99 | + docker exec --user root {{ container_name }} microdnf install -y pmm-client |
124 | 100 | when: distro_family == "rhel" and client_version == "pmm3-rc" |
125 | 101 |
|
126 | 102 | - name: Install pmm client release on Debian-family containers |
127 | 103 | shell: | |
128 | | - docker exec --user root {{ container_name }} sh -c ' |
129 | | - percona-release enable-only pmm3-client release && |
130 | | - apt-get update && |
131 | | - apt-get -y install pmm-client |
132 | | - ' |
| 104 | + docker exec --user root {{ container_name }} percona-release enable-only pmm3-client release |
| 105 | + docker exec --user root {{ container_name }} apt-get update |
| 106 | + docker exec --user root {{ container_name }} apt-get -y install pmm-client |
133 | 107 | when: distro_family == "debian" and client_version == "pmm3-latest" |
134 | 108 |
|
135 | 109 | - name: Install pmm client release on RHEL-family containers |
136 | 110 | shell: | |
137 | | - docker exec --user root {{ container_name }} sh -c ' |
138 | | - percona-release enable-only pmm3-client release && |
139 | | - microdnf install -y pmm-client |
140 | | - ' |
| 111 | + docker exec --user root {{ container_name }} percona-release enable-only pmm3-client release |
| 112 | + docker exec --user root {{ container_name }} microdnf install -y pmm-client |
141 | 113 | when: distro_family == "rhel" and client_version == "pmm3-latest" |
142 | 114 |
|
143 | 115 | - name: Install specific PMM client version on Debian-family containers |
144 | 116 | shell: | |
145 | | - docker exec --user root {{ container_name }} sh -c ' |
146 | | - wget -O /pmm-client.deb https://repo.percona.com/pmm3-client/apt/pool/main/p/pmm-client/pmm-client_{{ client_version }}-7.$(lsb_release -sc)_amd64.deb && |
147 | | - dpkg -i /pmm-client.deb |
148 | | - ' |
| 117 | + docker exec --user root {{ container_name }} wget -O /pmm-client.deb https://repo.percona.com/pmm3-client/apt/pool/main/p/pmm-client/pmm-client_{{ client_version }}-7.$(lsb_release -sc)_amd64.deb |
| 118 | + docker exec --user root {{ container_name }} dpkg -i /pmm-client.deb |
149 | 119 | when: |
150 | 120 | - distro_family == 'debian' |
151 | 121 | - client_version is match('^3\\.[0-9]+\\.[0-9]+$') |
152 | 122 |
|
153 | 123 | - name: Install specific PMM client version on RHEL-family containers |
154 | 124 | shell: | |
155 | | - docker exec --user root {{ container_name }} sh -c ' |
156 | | - wget -O /pmm-client.rpm https://repo.percona.com/pmm3-client/yum/release/9/RPMS/x86_64/pmm-client-{{ client_version }}-7.el9.x86_64.rpm && |
157 | | - rpm -i /pmm-client.rpm |
158 | | - ' |
| 125 | + docker exec --user root {{ container_name }} wget -O /pmm-client.rpm https://repo.percona.com/pmm3-client/yum/release/9/RPMS/x86_64/pmm-client-{{ client_version }}-7.el9.x86_64.rpm |
| 126 | + docker exec --user root {{ container_name }} rpm -i /pmm-client.rpm |
159 | 127 | when: |
160 | 128 | - distro_family == 'rhel' |
161 | 129 | - client_version is match('^3\\.[0-9]+\\.[0-9]+$') |
|
0 commit comments