Page MenuHomeSoftware Heritage

Deploy maven-exporter production node
ClosedPublic

Authored by ardumont on Sep 6 2022, 11:50 AM.

Details

Summary

This is the node in charge of scraping the maven indices and exposing the equivalent
*.fld output. It's that fld output file which is retrieved by lister to compute listed
origins later on.

Related to T4330

Test Plan

octo-diff on pergamon:

$SWH_PUPPET_ENVIRONMENT_HOME/bin/octocatalog-diff pergamon
Found host pergamon.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
Cloning into '/tmp/swh-ocd.YNDPfbXu/environments/production/data/private'...
done.
Cloning into '/tmp/swh-ocd.YNDPfbXu/environments/staging/data/private'...
done.
*** Running octocatalog-diff on host pergamon.softwareheritage.org
I, [2022-09-06T11:49:13.686541 #4155902]  INFO -- : Catalogs compiled for pergamon.softwareheritage.org
W, [2022-09-06T11:49:15.063181 #4155902]  WARN -- : Resource File[/tmp/ocd-ipc-20220906-4155902-53pntj/ocd-builddir-20220906-4155904-1yocdm0/routes.yaml] appears to depend on catalog compilation directory. Suppressed from results.
W, [2022-09-06T11:49:15.063287 #4155902]  WARN -- : Resource File[/tmp/ocd-ipc-20220906-4155902-53pntj/ocd-builddir-20220906-4155903-vs2eds/routes.yaml] appears to depend on catalog compilation directory. Suppressed from results.
W, [2022-09-06T11:49:15.063379 #4155902]  WARN -- : Resource key Ini_setting[puppetdbserver_urls] parameters => path may depend on catalog compilation directory, but there may be differences. This is included in results for now, but please verify.
W, [2022-09-06T11:49:15.063393 #4155902]  WARN -- : Resource key Ini_setting[puppetdbserver_urls] parameters => path appears to depend on catalog compilation directory. Suppressed from results.
W, [2022-09-06T11:49:15.063452 #4155902]  WARN -- : Resource key Ini_setting[soft_write_failure] parameters => path may depend on catalog compilation directory, but there may be differences. This is included in results for now, but please verify.
W, [2022-09-06T11:49:15.063463 #4155902]  WARN -- : Resource key Ini_setting[soft_write_failure] parameters => path appears to depend on catalog compilation directory. Suppressed from results.
I, [2022-09-06T11:49:15.063569 #4155902]  INFO -- : Diffs computed for pergamon.softwareheritage.org
diff origin/production/pergamon.softwareheritage.org current/pergamon.softwareheritage.org
*******************************************
+ Exec[letsencrypt certonly maven-exporter01.internal.softwareheritage.org] =>
   parameters =>
     "command": "certbot --text --agree-tos --non-interactive certonly --rsa-key-...
     "environment": [

     ],
     "path": "/usr/bin:/bin:/usr/sbin:/sbin",
     "provider": "shell",
     "unless": "/usr/local/sbin/letsencrypt-domain-validation /etc/letsencrypt/li...
*******************************************
  File[/etc/bind/keys/local-update] =>
   parameters =>
     content =>
      @@ -2,4 +2,4 @@
       key local-update {
        algorithm hmac-sha256;
      - secret "nffjG5quJLNtuav6D0tinmC4GHD/IU24ZqjrERXk0LfWuX6RVDXGzpcNrWLsJGG1nBod041QZ1dnvzddhWModw==";
      + secret "RtpNsFvq4ugH6mxslDmY+2/JFZ44AOUIm1WbpylXwomk9vabPDKybsfgHzRKVNMkzt/BNCqUX5/99AC5bNDXOw==";
       };
*******************************************
  File[/etc/bind/rndc.key] =>
   parameters =>
     content =>
      @@ -2,4 +2,4 @@
       key rndc-key {
        algorithm hmac-md5;
      - secret "0R1esx8pDqU+D+8JxIF0J0geckIXFVc0lJO0UdFEVBTmEQXNHwB7Z/Xr5hFqdXNm4pke8O6e1ZaHUGbKqd2WFg==";
      + secret "iAxo1+GkbOrUnmJss+AknwXAe6swurPUIbgXKwMDJt69sJQg20/Eh+JU5hUsj8hBnHv9QJXVZFo0tN428M8qyQ==";
       };
*******************************************
+ Letsencrypt::Certonly[maven-exporter01.internal.softwareheritage.org] =>
   parameters =>
     "additional_args": [
       "--authenticator manual",
       "--preferred-challenges dns",
       "--manual-public-ip-logging-ok",
       "--manual-auth-hook '/usr/local/bin/letsencrypt_gandi_livedns auth'",
       "--manual-cleanup-hook '/usr/local/bin/letsencrypt_gandi_livedns cleanup'"...
       "--deploy-hook '/usr/local/bin/letsencrypt_puppet_export'"
     ],
     "cert_name": "maven-exporter01.internal.softwareheritage.org",
     "config_dir": "/etc/letsencrypt",
     "cron_hour": 7,
     "cron_minute": 41,
     "cron_monthday": [
       "*"
     ],
     "custom_plugin": true,
     "deploy_hook_commands": [

     ],
     "domains": [
       "maven-exporter01.internal.softwareheritage.org"
     ],
     "ensure": "present",
     "environment": [

     ],
     "key_size": 4096,
     "letsencrypt_command": "certbot",
     "manage_cron": false,
     "plugin": "standalone",
     "post_hook_commands": [

     ],
     "pre_hook_commands": [

     ],
     "suppress_cron_output": false,
     "webroot_paths": [

     ]
*******************************************
*** End octocatalog-diff on pergamon.softwareheritage.org

Diff Detail

Repository
rSPSITE puppet-swh-site
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

vsellier added inline comments.
data/common/common.yaml
975

why not only maven-exporter.i.e.o ?

data/subnets/vagrant.yaml
99

looks like the names doesn't match the real ones

ardumont marked an inline comment as done.

Fix according to implicit suggestion ;)

ardumont added inline comments.
data/common/common.yaml
975

sure, adapted.

data/subnets/vagrant.yaml
99

fixed, thx.

ardumont retitled this revision from Deploy maven-exporter01 node to Deploy maven-exporter production node.
This revision is now accepted and ready to land.Sep 6 2022, 4:13 PM
This revision was automatically updated to reflect the committed changes.