https://github.com/percona-lab/install-repo-pmm-server
https://github.com/percona-lab/install-repo-pmm-server
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/percona-lab/install-repo-pmm-server
- Owner: Percona-Lab
- License: agpl-3.0
- Created: 2022-08-18T12:00:43.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-23T19:18:19.000Z (over 3 years ago)
- Last Synced: 2025-02-06T16:59:10.124Z (over 1 year ago)
- Language: Shell
- Size: 40 KB
- Stars: 1
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# install-repo-pmm-server
## THIS IS NOT SUPPORTED WAY TO INSTALL PMM SERVER
Ansible scripts to install PMM Server on RedHat 7
```
git clone https://github.com/Percona-Lab/install-repo-pmm-server
cd install-repo-pmm-server/ansible
ansible-playbook -v -i 'localhost,' -c local pmm2-docker/main.yml
ansible-playbook -v -i 'localhost,' -c local /usr/share/pmm-update/ansible/playbook/tasks/update.yml
```
### air-gapped environment
In case of air-gapped environment:
- mirror needed repos (epel, pmm2-components, pmm2-client, ppg-11)
- upload/mount mirrored repos to your RHEL 7 system
- modify `ansible/roles/pmm2-images/vars/main.yml` with paths to mirrored repos, set `air_gapped=true`
Or instead of modifying `ansible/roles/pmm2-images/vars/main.yml`, run ansible with defining variables:
```
ansible-playbook -v -e air_gapped=true -e pmm2_server_repo="file:///var/local/repos/pmm" -e pg_repo="file:///var/local/repos/pg" -e epel_repo="file:///var/local/repos/epel" -e pmm2_client_repo="file:///var/local/repos/pmm2_client" -i 'localhost,' -c local pmm2-docker/main.yml
```
See [air_gapped_repos.sh](./air_gapped_repos.sh) for more details on how to mirror and what vars to modify.