-
-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move archives.jenkins.io service away from Oracle #3760
Comments
It's Digital Ocean time! |
|
Update:
|
Update:
$ dig AAAA @ns2.digitalocean.com archives.do.jenkins.io
# ...
;; ANSWER SECTION:
archives.do.jenkins.io. 1800 IN AAAA 2a03:b0c0:3:d0::9bc:d001
# ...
$ dig A @ns3.digitalocean.com archives.do.jenkins.io
# ...
;; ANSWER SECTION:
archives.do.jenkins.io. 1800 IN A 46.101.121.132
# ...
$ dig A @ns1.digitalocean.com repo.do.jenkins.io
# ...
;; ANSWER SECTION:
repo.do.jenkins.io. 1800 IN A 157.245.23.55
# ... |
Update: data migration from Oracle is ready to roll:
Next step: Puppet before the real migration |
Update:
|
Update:
$ curl --verbose --header 'Host: archives.jenkins.io' --insecure https://archives.do.jenkins.io/TIME
* Trying 46.101.121.132:443...
* Connected to archives.do.jenkins.io (46.101.121.132) port 443 (#0)
* ALPN: offers h2,http/1.1
* (304) (OUT), TLS handshake, Client hello (1):
* (304) (IN), TLS handshake, Server hello (2):
* (304) (IN), TLS handshake, Unknown (8):
* (304) (IN), TLS handshake, Certificate (11):
* (304) (IN), TLS handshake, CERT verify (15):
* (304) (IN), TLS handshake, Finished (20):
* (304) (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / AEAD-AES256-GCM-SHA384
* ALPN: server accepted h2
* Server certificate:
* subject: CN=archives.jenkins-ci.org
* start date: Aug 3 05:06:52 2023 GMT
* expire date: Nov 1 05:06:51 2023 GMT
* issuer: C=US; O=Let's Encrypt; CN=R3
* SSL certificate verify ok.
* using HTTP/2
* h2 [:method: GET]
* h2 [:scheme: https]
* h2 [:authority: archives.jenkins.io]
* h2 [:path: /TIME]
* h2 [user-agent: curl/8.1.2]
* h2 [accept: */*]
* Using Stream ID: 1 (easy handle 0x14380bc00)
> GET /TIME HTTP/2
> Host: archives.jenkins.io
> User-Agent: curl/8.1.2
> Accept: */*
>
< HTTP/2 200
< last-modified: Tue, 26 Sep 2023 12:29:56 GMT
< etag: "b-606423b821678"
< accept-ranges: bytes
< content-length: 11
< date: Tue, 26 Sep 2023 12:57:36 GMT
< server: Apache
<
1695731396
* Connection #0 to host archives.do.jenkins.io left intact
* ``` |
Update:
|
Update:
|
Update: the old Oracle VM has been shut down but it is still here. We'll remove it friday (time to check if we miss something). |
…jenkins.io and archives.jenkins-ci.org (#488) Related to jenkins-infra/helpdesk#3760 This PR defines the existing `CNAME` DNS records for `archives.jenkins.io` and `archives.jenkins-ci.org`. These records have been imported in the terraform state. Merging this PR will apply the following changes (only add tags to the records): ``` Terraform will perform the following actions: # azurerm_dns_cname_record.archives_jenkins_io["jenkins-ci.org"] will be updated in-place ~ resource "azurerm_dns_cname_record" "archives_jenkins_io" { id = "/subscriptions/<redacted>/resourceGroups/proddns_jenkinsci/providers/Microsoft.Network/dnsZones/jenkins-ci.org/CNAME/archives" name = "archives" ~ tags = { + "repository" = "jenkins-infra/azure" + "scope" = "terraform-managed" } # (5 unchanged attributes hidden) } # azurerm_dns_cname_record.archives_jenkins_io["jenkins.io"] will be updated in-place ~ resource "azurerm_dns_cname_record" "archives_jenkins_io" { id = "/subscriptions/<redacted>/resourceGroups/proddns_jenkinsio/providers/Microsoft.Network/dnsZones/jenkins.io/CNAME/archives" name = "archives" ~ tags = { + "repository" = "jenkins-infra/azure" + "scope" = "terraform-managed" } # (5 unchanged attributes hidden) } Plan: 0 to add, 2 to change, 0 to destroy. ``` Signed-off-by: Damien Duportal <[email protected]>
Update:
|
Update:
We can close this issue 🥳 |
Reopening as 2 missing documents/cleanups:
|
Service(s)
Archives
Summary
We want to stop using Oracle Cloud as they are no more sponsoring the Jenkins infrastructure.
The main consequence is the VM archives.jenkins.io which should move away from Oracle Cloud.
There are 3 immediate destinations:
mirrorbits-binary
bucket- OSUOSL(not enough disk)We also can think about using Cloudlfare is the near future (no bandwidth cost and cheap storage pricing)
Reproduction steps
No response
The text was updated successfully, but these errors were encountered: