Skip to content
Snippets Groups Projects
Commit 8581a403 authored by Benguria Elguezabal, Gorka's avatar Benguria Elguezabal, Gorka
Browse files

pma agents preliminary integration

parent 6f2b4ad3
Branches
No related tags found
No related merge requests found
[submodule "ansible/playbooks/pma"]
path = ansible/playbooks/pma
url = https://git.code.tecnalia.com/piacere/public/agents/pma-playbook.git
pma @ 76fb3507
Subproject commit 76fb3507d97846509eafa3a3bcdbdf0d787dec41
...@@ -96,6 +96,21 @@ resource "openstack_compute_instance_v2" "nginx" { ...@@ -96,6 +96,21 @@ resource "openstack_compute_instance_v2" "nginx" {
network { network {
port = openstack_networking_port_v2.nginx.id port = openstack_networking_port_v2.nginx.id
} }
# this is subject to be moved to IEM as part of its baseline
provisioner "local-exec" {
command = "ansible-galaxy collection install community.general"
}
# this is subject to be moved to IEM as part of its baseline
provisioner "local-exec" {
command = "ansible-playbook ansible/playbooks/pma/site_requirements.yaml"
}
# secrets can be taken from environment variables at IEM but these security issues I will leave them to y2, the user can also be problematic ubuntu/root/centos/...
provisioner "local-exec" {
command = "ansible-playbook -u root -i '${openstack_networking_floatingip_v2.nginx.address},' ansible/playbooks/pma/site.yaml --extra-vars '{\"pma_deployment_id\": \"123e4567-e89b-12d3-a456-426614174002\", \"pma_influxdb_bucket\": \"bucket\", \"pma_influxdb_token\": \"piacerePassword\", \"pma_influxdb_org\": \"piacere\", \"pma_influxdb_addr\": \"https://influxdb.pm.ci.piacere.digital.tecnalia.dev\" }'"
}
} }
# Create network port # Create network port
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment