Staging instance, all changes can be removed at any time

Skip to content

Deploy memcached on deposit instance

So the authentication token cached during its validity period can be shared amongst threads.

Related to T3166

Test Plan

octocatalog-diff

$ bin/octocatalog-diff --octocatalog-diff-args --no-truncate-details --to staging moma
Found host moma.softwareheritage.org
*** Running octocatalog-diff on host moma.softwareheritage.org
I, [2021-03-24T09:49:51.822272 #18198]  INFO -- : Catalogs compiled for moma.softwareheritage.org
I, [2021-03-24T09:49:54.646341 #18198]  INFO -- : Diffs computed for moma.softwareheritage.org
I, [2021-03-24T09:49:54.646405 #18198]  INFO -- : No differences
*** End octocatalog-diff on moma.softwareheritage.org
$ bin/octocatalog-diff --octocatalog-diff-args --no-truncate-details --to staging deposit.internal.staging.swh.network
Found host deposit.internal.staging.swh.network
*** Running octocatalog-diff on host deposit.internal.staging.swh.network
I, [2021-03-24T09:49:04.449118 #11450]  INFO -- : Catalogs compiled for deposit.internal.staging.swh.network
I, [2021-03-24T09:49:06.580434 #11450]  INFO -- : Diffs computed for deposit.internal.staging.swh.network
diff origin/production/deposit.internal.staging.swh.network current/deposit.internal.staging.swh.network
*******************************************
+ File[/etc/memcached.conf] =>
   parameters =>
      "group": 0
      "mode": "0644"
      "notify": "Service[memcached]"
      "owner": "root"
      "content": >>>
# File managed by puppet

# Run memcached as a daemon.
-d

# pidfile
-P /var/run/memcached.pid

# Log memcached's output
logfile /var/log/memcached.log

# Use <num> MB memory max to use for object storage.
-m 398




# IP to listen on
-l 127.0.0.1

# TCP port to listen on
-p 11211

# UDP port to listen on
-U 11211

# Run daemon as user
-u nobody


# Limit the number of simultaneous incoming connections.
-c 8192

# Number of threads to use to process incoming requests.
-t 4
<<<
*******************************************
  File[/etc/softwareheritage/deposit/server.yml] =>
   parameters =>
     content =>
      @@ -28,4 +28,5 @@
         server_url: https://auth.softwareheritage.org/auth/
         realm_name: SoftwareHeritageStaging
      +cache_uri: 127.0.0.1:11211
       allowed_hosts:
       - deposit.staging.swh.network
*******************************************
+ Package[memcached] =>
   parameters =>
      "ensure": "present"
*******************************************
+ Service[memcached] =>
   parameters =>
      "enable": true
      "ensure": "running"
      "hasrestart": true
      "hasstatus": false
*******************************************
*** End octocatalog-diff on deposit.internal.staging.swh.network

vagrant checks (provisioning step fine and services started without complaints):

  • deposit.staging: ok
  • prod-moma: ok

Migrated from D5317 (view on Phabricator)

Merge request reports

Loading