Comments (11)
Is it reproduced recently?
from helpdesk.
Yes,
pkg.jenkins-ci.org doesn't have an AAAA record, perhaps the server itself has an IPv6 address but without the record it's near impossible to test.
Here's a basic site that should give a simple indication if it's IPv6 ready.
http://ip6.nl/#!pkg.jenkins-ci.org
from helpdesk.
I'm not sure what the expectation here is? We don't have IPv6 links, which is why we don't have AAAA records. Our mirrors may or may not have IPv6, but I've never bothered checking.
from helpdesk.
This could be problem now and in future more often,... I need to run Jenkins on IPv6 host only, even if changed Update site under pluginManager/advanced to IPv6 mirror, Jenkins always check to updates.jenkins-ci.org and failed in installing plugin for example
java.net.SocketTimeoutException: connect timed out
Caused: java.io.IOException: Failed to load http://updates.jenkins-ci.org/download/plugins/bouncycastle-api/2.16.2/bouncycastle-api.hpi to /var/lib/jenkins/plugins/bouncycastle-api.jpi.tmp
It's caused by missing IPv6 support on infrastructure since updates.jenkins-ci.org has CNAME to mirrors.jenkins.io it should be solved by adding IPv6 to jenkins.io domains.
If your provider can't provide IPv6, is there any workaround?
from helpdesk.
I was able solve my problem, now my instance is also behind our ISP IPv4 NAT, so im able to use update.jenkins-ci.ogr over IPv4, but still IPv6 support should be nice
from helpdesk.
This is not something that's going to happen until our infra providers are more IPv6 friendly
from helpdesk.
We might revisit this in a couple years once IPv6 is better supported across public cloud providers (namely Azure)
.
from helpdesk.
As I see, you use AWS instance for
$ dig any updates.jenkins.io +short mirrors.jenkins.io. 52.202.51.185
At 2020, AWS supports VPC and EC2 with both IPv4 + IPv6 (but not by default yet).
AWS balancers has support for IPv4 + IPv6 by default (but in this case here is no AWS balancer).
I'm reopening this ticket.
Ping me if you need any help here — for example, I can create for you Terraform code to create dedicated VPC with IPv4 + IPv6.
from helpdesk.
We now have www.jenkins.io, pkg.jenkins.io, and plugins.jenkins.io running on IPV6.
olblak@winterfell ~ dig -t AAAA www.jenkins.io ✔ 10002 12:07:39
; <<>> DiG 9.11.3-1ubuntu1.13-Ubuntu <<>> -t AAAA www.jenkins.io
;; global options: +cmd
;; Got answer:
;; >>HEADER<< opcode: QUERY, status: NOERROR, id: 36127
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;www.jenkins.io. IN AAAA
;; ANSWER SECTION:
www.jenkins.io. 3600 IN CNAME dualstack.d.sni.global.fastly.net.
dualstack.d.sni.global.fastly.net. 30 IN AAAA 2a04:4e42::645
dualstack.d.sni.global.fastly.net. 30 IN AAAA 2a04:4e42:200::645
dualstack.d.sni.global.fastly.net. 30 IN AAAA 2a04:4e42:400::645
dualstack.d.sni.global.fastly.net. 30 IN AAAA 2a04:4e42:600::645
;; Query time: 113 msec
;; SERVER: 1.1.1.2#53(1.1.1.2)
;; WHEN: Mon Oct 05 12:08:00 CEST 2020
;; MSG SIZE rcvd: 202
olblak@winterfell ~ dig -t AAAA pkg.jenkins.io ✔ 10003 12:08:00
; <<>> DiG 9.11.3-1ubuntu1.13-Ubuntu <<>> -t AAAA pkg.jenkins.io
;; global options: +cmd
;; Got answer:
;; >>HEADER<< opcode: QUERY, status: NOERROR, id: 47014
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;pkg.jenkins.io. IN AAAA
;; ANSWER SECTION:
pkg.jenkins.io. 3600 IN CNAME dualstack.d.sni.global.fastly.net.
dualstack.d.sni.global.fastly.net. 30 IN AAAA 2a04:4e42::645
dualstack.d.sni.global.fastly.net. 30 IN AAAA 2a04:4e42:200::645
dualstack.d.sni.global.fastly.net. 30 IN AAAA 2a04:4e42:400::645
dualstack.d.sni.global.fastly.net. 30 IN AAAA 2a04:4e42:600::645
;; Query time: 108 msec
;; SERVER: 1.1.1.2#53(1.1.1.2)
;; WHEN: Mon Oct 05 12:08:07 CEST 2020
;; MSG SIZE rcvd: 202
from helpdesk.
I just failed to update Jenkins on my RPI which is IPv6 only.
Err:1 https://pkg.jenkins.io/debian-stable binary/ jenkins 2.303.1 Cannot initiate the connection to get.jenkins.io:443 (52.167.253.43). - connect (101: Network is unreachable) E: Failed to fetch https://get.jenkins.io/debian-stable/jenkins_2.303.1_all.deb Cannot initiate the connection to get.jenkins.io:443 (52.167.253.43). - connect (101: Network is unreachable)
IPv6 is available in Azure since 2020 and I have created VMs in Azure with IPv6, so I know that it is possible.
from helpdesk.
Closing by following up in #3227 (comment)
from helpdesk.
Related Issues (20)
- community.jenkins.io page views exceed OSS plan HOT 2
- Create discourse (community.jenkins.io) service dropdown at helpdesk
- Jenkins controllers logs aren't collected by Datadog HOT 2
- (Random ?) 404 pages on ci.jenkins.io HOT 5
- Add `deprecated` topic to job-fan-in-plugin GitHub repository HOT 1
- vasu
- vasu HOT 2
- Upgrade to Kubernetes 1.27 HOT 7
- WARNING c.c.s.QuickDiskUsagePlugin$2#run: Unable to run disk usage check HOT 5
- Mirroring of https://packages.atlassian.com/mvn/maven-public/ HOT 4
- Commons-text API : earlier version plugin present on latest version link HOT 7
- Minimum Jenkins version required to support Mac ARM64 architecture HOT 2
- unbale to install the jenkins plugin name Role-based Authorization StrategyVersion 689.v731678c3e0eb_ HOT 5
- [AWS] Migrate ci.jenkins.io EKS clusters from CloudBees AWS account to Jenkins AWS (sponsored) account
- Decouple incrementals-publishers from ci.jenkins.io for permissions check HOT 2
- ftp.halifax.rwth-aachen.de blocked my provider HOT 20
- Artifacts proxy does not deliver incremental jars HOT 6
- The UpdateCli step fails regularly when processing jenkins.io PRs HOT 1
- Dependency issues at [backend-extension-indexer] pom.xml
- unable to login to page with the credentials used to create HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from helpdesk.