diff --git a/data/deployments/staging/common.yaml b/data/deployments/staging/common.yaml --- a/data/deployments/staging/common.yaml +++ b/data/deployments/staging/common.yaml @@ -205,6 +205,10 @@ webapp: name: swh-web user: swh-web + mirror: + name: swh-mirror + user: swh-mirror + password: "%{lookup('swh::deploy::mirror::db::password')}" pgbouncer::auth_hba_file: "/etc/postgresql/%{lookup('swh::postgresql::cluster_name')}/pg_hba.conf" pgbouncer::common::listen_addresses: @@ -245,7 +249,12 @@ auth_user: postgres port: 5433 alias: staging-swh-web - + - source_db: swh-mirror + host: localhost + auth_user: postgres + port: 5433 + alias: swh-mirror + # open objstorage api swh::deploy::objstorage::backend::listen::host: 0.0.0.0 swh::deploy::objstorage::backend::workers: 4 diff --git a/data/hostname/mirror-test.internal.staging.swh.network.yaml b/data/hostname/mirror-test.internal.staging.swh.network.yaml new file mode 100644 --- /dev/null +++ b/data/hostname/mirror-test.internal.staging.swh.network.yaml @@ -0,0 +1,26 @@ +swh::postgres::service::users: + - root + - zack + - ardumont + - ddouard + - vsellier + + +swh::postgres::service::dbs: + - alias: swh-mirror + name: swh-mirror + host: "%{alias('swh::deploy::storage::db::host')}" + port: "%{alias('swh::deploy::db::pgbouncer::port')}" + user: guest + password: guest + - alias: admin-swh-mirror + name: swh-mirror + host: "%{alias('swh::deploy::storage::db::host')}" + port: "%{alias('swh::deploy::db::pgbouncer::port')}" + user: swh-mirror + password: "%{hiera('swh::deploy::mirror::db::password')}" + - alias: swh + name: "%{hiera('swh::deploy::storage::db::dbname')}" + host: "%{hiera('swh::deploy::storage::db::host')}" + port: "%{hiera('swh::deploy::db::pgbouncer::port')}" + user: guest diff --git a/data/subnets/vagrant.yaml b/data/subnets/vagrant.yaml --- a/data/subnets/vagrant.yaml +++ b/data/subnets/vagrant.yaml @@ -170,3 +170,5 @@ host: worker3.internal.staging.swh.network 10.168.130.110: host: objstorage0.internal.staging.swh.network + 10.168.130.160: + host: mirror-test.internal.staging.swh.network diff --git a/manifests/site.pp b/manifests/site.pp --- a/manifests/site.pp +++ b/manifests/site.pp @@ -203,6 +203,10 @@ include role::swh_netbox } +node /^mirror-test\.internal\.staging\.swh\.network$/ { + include profile::postgresql::client +} + node default { include role::swh_base }