vagrant: Fix dns search domains per deployment
This fixes the wrong fqdn computations which leads to puppet development side-tracks.
Related to T3895
Test Plan
No issue on production/staging/admin nodes as they have the correct values already
$SWH_PUPPET_ENVIRONMENT_HOME/bin/octocatalog-diff --octocatalog-diff-args --no-truncate-details --to staging rp1.internal.admin.swh.network
Found host rp1.internal.admin.swh.network
WARN -> Environment "staging-add-prometheus-metrics" contained non-word characters, correcting name to staging_add_prometheus_metrics
WARN -> Environment "staging-bullseye-rabbitmq-plugin" contained non-word characters, correcting name to staging_bullseye_rabbitmq_plugin
WARN -> Environment "staging-check-journal-client" contained non-word characters, correcting name to staging_check_journal_client
WARN -> Environment "staging-check-journal-client-2nd-implementation" contained non-word characters, correcting name to staging_check_journal_client_2nd_implementation
WARN -> Environment "staging-check-journal-client-first-implem" contained non-word characters, correcting name to staging_check_journal_client_first_implem
WARN -> Environment "staging-pin" contained non-word characters, correcting name to staging_pin
WARN -> Environment "staging-sentry" contained non-word characters, correcting name to staging_sentry
Cloning into '/tmp/swh-ocd.qTJzVEKM/environments/production/data/private'...
done.
Cloning into '/tmp/swh-ocd.qTJzVEKM/environments/staging/data/private'...
done.
*** Running octocatalog-diff on host rp1.internal.admin.swh.network
I, [2022-01-27T15:59:41.746293 #675533] INFO -- : Catalogs compiled for rp1.internal.admin.swh.network
I, [2022-01-27T15:59:42.179252 #675533] INFO -- : Diffs computed for rp1.internal.admin.swh.network
I, [2022-01-27T15:59:42.179293 #675533] INFO -- : No differences
*** End octocatalog-diff on rp1.internal.admin.swh.network
swh tony yavin4 ~ work … repo swh puppet-environment master 1⬆ 1✎ 1+ 5⚑ % $SWH_PUPPET_ENVIRONMENT_HOME/bin/octocatalog-diff --octocatalog-diff-args --no-truncate-details --to staging rp0.internal.staging.swh.network
Found host rp0.internal.staging.swh.network
WARN -> Environment "staging-add-prometheus-metrics" contained non-word characters, correcting name to staging_add_prometheus_metrics
WARN -> Environment "staging-bullseye-rabbitmq-plugin" contained non-word characters, correcting name to staging_bullseye_rabbitmq_plugin
WARN -> Environment "staging-check-journal-client" contained non-word characters, correcting name to staging_check_journal_client
WARN -> Environment "staging-check-journal-client-2nd-implementation" contained non-word characters, correcting name to staging_check_journal_client_2nd_implementation
WARN -> Environment "staging-check-journal-client-first-implem" contained non-word characters, correcting name to staging_check_journal_client_first_implem
WARN -> Environment "staging-pin" contained non-word characters, correcting name to staging_pin
WARN -> Environment "staging-sentry" contained non-word characters, correcting name to staging_sentry
Cloning into '/tmp/swh-ocd.9PVsdcpy/environments/production/data/private'...
done.
Cloning into '/tmp/swh-ocd.9PVsdcpy/environments/staging/data/private'...
done.
*** Running octocatalog-diff on host rp0.internal.staging.swh.network
I, [2022-01-27T16:00:00.824162 #677271] INFO -- : Catalogs compiled for rp0.internal.staging.swh.network
I, [2022-01-27T16:00:01.307497 #677271] INFO -- : Diffs computed for rp0.internal.staging.swh.network
I, [2022-01-27T16:00:01.307542 #677271] INFO -- : No differences
*** End octocatalog-diff on rp0.internal.staging.swh.network
swh tony yavin4 ~ work … repo swh puppet-environment master 1⬆ 1✎ 1+ 5⚑ % $SWH_PUPPET_ENVIRONMENT_HOME/bin/octocatalog-diff --octocatalog-diff-args --no-truncate-details --to staging worker01
Found host worker01.softwareheritage.org
WARN -> Environment "staging-add-prometheus-metrics" contained non-word characters, correcting name to staging_add_prometheus_metrics
WARN -> Environment "staging-bullseye-rabbitmq-plugin" contained non-word characters, correcting name to staging_bullseye_rabbitmq_plugin
WARN -> Environment "staging-check-journal-client" contained non-word characters, correcting name to staging_check_journal_client
WARN -> Environment "staging-check-journal-client-2nd-implementation" contained non-word characters, correcting name to staging_check_journal_client_2nd_implementation
WARN -> Environment "staging-check-journal-client-first-implem" contained non-word characters, correcting name to staging_check_journal_client_first_implem
WARN -> Environment "staging-pin" contained non-word characters, correcting name to staging_pin
WARN -> Environment "staging-sentry" contained non-word characters, correcting name to staging_sentry
Cloning into '/tmp/swh-ocd.bpH7ct0I/environments/production/data/private'...
done.
Cloning into '/tmp/swh-ocd.bpH7ct0I/environments/staging/data/private'...
done.
*** Running octocatalog-diff on host worker01.softwareheritage.org
I, [2022-01-27T16:00:24.932534 #679067] INFO -- : Catalogs compiled for worker01.softwareheritage.org
I, [2022-01-27T16:00:25.509286 #679067] INFO -- : Diffs computed for worker01.softwareheritage.org
I, [2022-01-27T16:00:25.509327 #679067] INFO -- : No differences
*** End octocatalog-diff on worker01.softwareheritage.org
But that fixes vagrant node appliance:
Notice: /Stage[main]/Resolv_conf/File[/etc/resolv.conf]/content:
--- /etc/resolv.conf 2022-01-27 14:37:52.220000000 +0000
+++ /tmp/puppet-file20220127-6155-1phehyo 2022-01-27 14:56:01.016000000 +0000
@@ -1,5 +1,4 @@
# File managed by puppet
-# search internal.softwareheritage.org softwareheritage.org
-search internal.admin.swh.network softwareheritage.org
+search internal.admin.swh.network
Migrated from D7046 (view on Phabricator)