LVS will need to be setup for Echo timestamp storage (echostore.svc.{eqiad,codfw}.wmnet?), along with discovery (echostore.discovery.wmnet?).
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | None | T234286 Multi-DC Echo Notification Storage | |||
| Resolved | None | T234289 Migrate Wikimedia Echo notification timestamps from MainStash to Kask | |||
| Resolved | None | T234402 Wikimedia infrastructure is configured for multi-DC echo notification storage | |||
| Resolved | Joe | T234464 Echostore service endpoints |
Event Timeline
Change 541275 had a related patch set uploaded (by Giuseppe Lavagetto; owner: Giuseppe Lavagetto):
[operations/dns@master] echostore: add LVS service IPs
Change 541276 had a related patch set uploaded (by Giuseppe Lavagetto; owner: Giuseppe Lavagetto):
[operations/dns@master] echostore: add discovery record
Change 543123 had a related patch set uploaded (by Giuseppe Lavagetto; owner: Giuseppe Lavagetto):
[operations/puppet@production] echostore: add LVS configuration stanzas
Change 541275 merged by Giuseppe Lavagetto:
[operations/dns@master] echostore: add LVS service IPs
I've done all the puppet/dns prep work. You can now proceed to prepare this new kask deployment in operations/deployment-charts.
Data you will need:
- use port 8082
- for the kask cert, use
-----BEGIN CERTIFICATE----- MIIEGzCCAgOgAwIBAgICFRcwDQYJKoZIhvcNAQELBQAwKzEpMCcGA1UEAwwgUHVw cGV0IENBOiBwYWxsYWRpdW0uZXFpYWQud21uZXQwHhcNMTkxMDE0MTEwNzA3WhcN MjQxMDEzMTEwNzA3WjAkMSIwIAYDVQQDDBllY2hvc3RvcmUuZGlzY292ZXJ5Lndt bmV0MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPBeyp5xX3OfWzLcOIA3fD+00 5zou+kDaFcDmZqTVWYAXTT/9ZV8b5CyClok3ybIMpHjDlM9mzSgAtLISIMfeCqOC ARkwggEVMDcGCWCGSAGG+EIBDQQqDChQdXBwZXQgUnVieS9PcGVuU1NMIEludGVy bmFsIENlcnRpZmljYXRlMFoGA1UdEQRTMFGCGWVjaG9zdG9yZS5kaXNjb3Zlcnku d21uZXSCGWVjaG9zdG9yZS5zdmMuY29kZncud21uZXSCGWVjaG9zdG9yZS5zdmMu ZXFpYWQud21uZXQwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUBL1OyJMpqRiYAX20 oX5JqiStGsMwHwYDVR0jBBgwFoAUWeSGMH4Crw0ApnTtmvYOF65srrowDgYDVR0P AQH/BAQDAgWgMCAGA1UdJQEB/wQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjANBgkq hkiG9w0BAQsFAAOCAgEAM91ck3usna/C9FkPnH/P+Kebq8vJPysd+oT+2Qc29i+5 2I2zx3LS5nA3a5zNL1ZiX48LhNdvzjzxL3b9OL43vPHgfhlBxCL1FMV2p0Wf/sIs paRyrnkqn1qYAGAn3HGoWCoDsaVXpN2eaoRj66eXua9VwzJOmuHTfR3wIK2GIvJo kDnryfH94rK51qXT3aPn8rBH6spAQ0yHK7CKEkRjZBZl2HhAzY3zM5hAt8zUOYmh cXgPraRtpMyINwEt12EHcwdH3yad2Zw2dNbQD2kKhwVrKPlB3F4KOWgfKpa5Ko5w YoZHIGHzruwEEOmxUb2UPtqeSxfLJAYNSPnuLksTZtXLsmKf5Se3UyePe48DiZgk bIbkEiNNLc8AJM0KYC1hawREKDigCjEt78pNTfeW+n2C4XvR/v0edop6ZAwSyKUo Y8IlD3wXa6VlOMgSsnjmxu1AftvZOkBTxaOruhpgNY7I/GMPwK78OlM2uCcRnBko r115rAlinETdWZkp5cj5DTkyufTO+uPFlQV/RvdDvUFCPdRsl+N7OW3vOZEZgwAq wuvq69PYDizmasnGy62lnQHAi0UojY3UqLBr0ojk26AM08zJ3yPOVEAqUWrtGpyw WkgIMYDoc3n+9XqtGCB2mSLa22a6LnV0x234HOZf5pureNywptsVWFoedvk5CN8= -----END CERTIFICATE-----
which I generated for echostore.discovery.wmnet
- for the cassandra ca cert, use
-----BEGIN CERTIFICATE----- MIIDUzCCAjugAwIBAgIJAJEKO6RetanoMA0GCSqGSIb3DQEBCwUAMD8xDzANBgNV BAMMBnJvb3RDYTERMA8GA1UECwwIcmVzdGJhc2UxDDAKBgNVBAoMA1dNRjELMAkG A1UEBhMCVVMwIBcNMTcwODE3MTYxMDUwWhgPMjA2NzA4MDUxNjEwNTBaMD8xDzAN BgNVBAMMBnJvb3RDYTERMA8GA1UECwwIcmVzdGJhc2UxDDAKBgNVBAoMA1dNRjEL MAkGA1UEBhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDjwqZQ SeNstx3stM8Co2zsfFXB6Zff129RsVGiDvkfRHNTQZf2S58NNf8XDEQi/rieaARx /EFvemHD6p0OBp7pTV7cb5NFyTCkq8+/8q3KMaR7lJo14Fc0h7Nsu+JBrSLj7KsM 1WNxhpMAFR3SsVv2TF85TDYoSmgmCp59Q6+LWFe6hmMfmvqzXuzU0dl7Uh48QTsQ MdiJ7aVlt+/X7DxFFOVwkSzL8qOx5Id2u8BAMGrOfaz4WmOmPe1rhNjTEV/AwejR nFLnhLVtFqFqBSa0qBIql+hcF0Rygtql9Mazw90f1zFo6nZRMWEicv0Bvt6pK8Y/ Mq8SYOCwFea+4/8RAgMBAAGjUDBOMB0GA1UdDgQWBBSoZyBs3JP0YxNTZxBsdJLq Drx0dzAfBgNVHSMEGDAWgBSoZyBs3JP0YxNTZxBsdJLqDrx0dzAMBgNVHRMEBTAD AQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBf+GLtt78wK40u7DKBbGDQkF4I3KNXdHyd rSIXBQ+ho+mbPOscmFao/cadGSnsjqs/skCCPe92Lm2gDwidC3uH8hmRK2LY8X2y YvPd+Ry6UgsyjUNc/8PEuGglhLwtL9/nH7RF/v9qlzNej6DzzqW/yq3ZgNcM+U6I 3NRfyWz0+6EAhsGOr1mAr+W5Kv2VBUxA94btKZtUmLDzUl+NBXi0JNCWQW95r4Mx b5JXrjTWCGSr6lxUuh9TeKrpl4tTIMrICDOaJ+QzE6U6E5PwMFXYpePJS4OMfPhL P4XQSrS36f9frr1eNtulDsOaigd/utUd7bNrPotufkpJiHZYzzu+ -----END CERTIFICATE-----
(the contents of the CA for the restbase cassandra cluster) in production, and the appropriate value for staging.
and ofc otherwise substitute the values used for sessionstore with the appropriate ones for echostore.
Change 543123 merged by Giuseppe Lavagetto:
[operations/puppet@production] echostore: add LVS configuration stanzas
Change 541276 merged by Giuseppe Lavagetto:
[operations/dns@master] echostore: add discovery record
~$ curl https://echostore.discovery.wmnet:8082/healthz { "version": "v1.0.5", "build_date": "2019-10-03T19:30:15+00:00", "build_host": "87a0b5ccf9a6", "go_version": "go1.11.5" }
Echostore is now properly installed in production. Resolving the task.