On Sat, Jan 22, 2022 at 12:33 PM 张铎(Duo Zhang) <[email protected]> wrote:
> But on ci-hadoop we could still use it? > yes, the CVE mentions one needs overall administer permissions to exploit it, so Im not going to remove it. You mean that due to a CVE, we can not install the SSH plugin any more > because the download source is unavailable? > Correct. > Then I do not think we could move forward for now as we highly depend on > uploading artifacts to nightlies. > > Let me revert the changes for now. Please respond here if the sshTransfer > method is available on ci-hbase, then we could start the migration again. > Ok will do. I am exploring to see if we can get this fixed sooner rather than later > Thanks Gavin. > > Gavin McDonald <[email protected]> 于2022年1月22日周六 17:57写道: > >> As of a few days ago. the Publish over SSH plugin was made unavailable >> due >> to a CVE. >> Looking into it but hopefully a simple fix that will be rolled out soon >> >> On Sat, Jan 22, 2022 at 10:06 AM 张铎(Duo Zhang) <[email protected]> >> wrote: >> >> > Ah, another problem... >> > >> > java.lang.NoSuchMethodError: No such DSL method 'sshTransfer' found >> among steps >> > >> > >> > Seems on the new jenkins we do not have the support for transfering data >> > to nightlies... >> > >> > 张铎(Duo Zhang) <[email protected]> 于2022年1月22日周六 17:04写道: >> > >> >> Thank you Gavin. The builds are started now. >> >> >> >> Let's wait for the result. >> >> >> >> And on installing plugins, I haven't seen any system management related >> >> button on the https://ci-hbase.apache.org/ page... >> >> On the https://jenkins-ccos.apache.org/job/masters/job/HBase/ page, >> >> click the 'Config Files' button, there is a 'Manage Jenkins' button >> but I >> >> have no permission to click it... >> >> >> >> Another thing is hbase20 is offline because of readonly filesystem. >> PTAL. >> >> >> >> Thanks a lot. >> >> >> >> Gavin McDonald <[email protected]> 于2022年1月22日周六 16:42写道: >> >> >> >>> Hi, >> >>> Timestamper plugin installed. >> >>> >> >>> By the way I thought I had given the PMC members permissions to manage >> >>> Jenkins >> >>> on ci-hbase including installing plugins etc, can someone check? >> >>> >> >>> >> >>> On Sat, Jan 22, 2022 at 7:34 AM 张铎(Duo Zhang) <[email protected]> >> >>> wrote: >> >>> >> >>>> We faced a strange issue.. >> >>>> >> >>>> rg.codehaus.groovy.control.MultipleCompilationErrorsException: >> startup failed: >> >>>> WorkflowScript: 29: Invalid option type "timestamps". Valid option >> types: [buildDiscarder, catchError, checkoutToSubdirectory, >> disableConcurrentBuilds, disableResume, durabilityHint, >> githubProjectProperty, newContainerPerStage, overrideIndexTriggers, >> parallelsAlwaysFailFast, preserveStashes, quietPeriod, rateLimitBuilds, >> retry, script, skipDefaultCheckout, skipStagesAfterUnstable, timeout, >> waitUntil, warnError, withChecks, withContext, withCredentials, withEnv, >> wrap, ws] @ line 29, column 5. >> >>>> timestamps() >> >>>> ^ >> >>>> >> >>>> 1 error >> >>>> >> >>>> at >> org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:310) >> >>>> at >> org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1085) >> >>>> at >> org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:603) >> >>>> at >> org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:581) >> >>>> at >> org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:558) >> >>>> at >> groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:298) >> >>>> at >> groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:268) >> >>>> at groovy.lang.GroovyShell.parseClass(GroovyShell.java:688) >> >>>> at groovy.lang.GroovyShell.parse(GroovyShell.java:700) >> >>>> at >> org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(CpsGroovyShell.java:142) >> >>>> at >> org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:127) >> >>>> at >> org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:571) >> >>>> at >> org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:523) >> >>>> at >> org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:334) >> >>>> at >> hudson.model.ResourceController.execute(ResourceController.java:97) >> >>>> at hudson.model.Executor.run(Executor.java:429) >> >>>> >> >>>> >> >>>> After googling, it seems a restart of jenkins can fix it, or we do >> not >> >>>> have timestamper plugin installed? Mind taking a look Gavin? >> >>>> >> >>>> Thanks. >> >>>> >> >>>> 张铎(Duo Zhang) <[email protected]> 于2022年1月22日周六 11:40写道: >> >>>> >> >>>>> Oh, just saw that we could do this by ourselves. >> >>>>> >> >>>>> Let me have a try. >> >>>>> >> >>>>> 张铎(Duo Zhang) <[email protected]> 于2022年1月22日周六 11:18写道: >> >>>>> >> >>>>>> OK, so while copying you could keep the old jenkins builds? >> >>>>>> That's awesome. >> >>>>>> >> >>>>>> Then please help 'copying' HBase-Find-Flaky-Tests >> >>>>>> and HBase-Flaky-Tests to ci-hbase too? We need the history builds >> to >> >>>>>> calucate the flaky test list so if all the old build data can be >> kept then >> >>>>>> it will help us a lot. >> >>>>>> >> >>>>>> Thanks~ >> >>>>>> >> >>>>>> 张铎(Duo Zhang) <[email protected]> 于2022年1月22日周六 11:03写道: >> >>>>>> >> >>>>>>> Thank you Gavin. >> >>>>>>> >> >>>>>>> Let me first move some light weighted job first to see if >> everything >> >>>>>>> is OK. >> >>>>>>> >> >>>>>>> HBase Nightly, some flaky related jobs, and also the main pre >> commit >> >>>>>>> job for HBase are tied together. We need to move them at once. >> >>>>>>> >> >>>>>>> Gavin McDonald <[email protected]> 于2022年1月22日周六 02:44写道: >> >>>>>>> >> >>>>>>>> Thanks for your patience >> >>>>>>>> >> >>>>>>>> I have 'copied' over a job - >> >>>>>>>> https://ci-hbase.apache.org/job/HBase%20Nightly/ >> >>>>>>>> >> >>>>>>>> which of course made me aware of what plugins I needed to >> install. >> >>>>>>>> >> >>>>>>>> Feel free to delete that, or use it and delete the old, and let >> me >> >>>>>>>> know if have any issues >> >>>>>>>> with any other missing plugins. >> >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> >>>>>>>> On Thu, Jan 20, 2022 at 1:11 PM 张铎(Duo Zhang) < >> >>>>>>>> [email protected]> wrote: >> >>>>>>>> >> >>>>>>>>> I’ve also replied on the jira issue. >> >>>>>>>>> >> >>>>>>>>> You can try to copy a job to the new Jenkins. >> >>>>>>>>> >> >>>>>>>>> Thanks. >> >>>>>>>>> >> >>>>>>>>> Gavin McDonald <[email protected]>于2022年1月20日 周四18:45写道: >> >>>>>>>>> >> >>>>>>>>>> Im taking a look ... >> >>>>>>>>>> >> >>>>>>>>>> On Thu, Jan 20, 2022 at 6:54 AM Sean Busbey <[email protected] >> > >> >>>>>>>>>> wrote: >> >>>>>>>>>> >> >>>>>>>>>> > Hi Gavin >> >>>>>>>>>> > >> >>>>>>>>>> > I went to start migrating jobs to the ci-hbase controller, >> but >> >>>>>>>>>> the new job >> >>>>>>>>>> > workflow doesn't include pipelines or multibranch pipelines. >> We >> >>>>>>>>>> use both of >> >>>>>>>>>> > these job types for nearly all of our work. Can they be >> enabled? >> >>>>>>>>>> > >> >>>>>>>>>> > On Tue, Jan 18, 2022 at 5:04 AM Gavin McDonald < >> >>>>>>>>>> [email protected]> >> >>>>>>>>>> > wrote: >> >>>>>>>>>> > >> >>>>>>>>>> >> >> >>>>>>>>>> >> >> >>>>>>>>>> >> On 2022/01/18 09:20:24 "张铎(Duo Zhang)" wrote: >> >>>>>>>>>> >> > Thank you Gavin. >> >>>>>>>>>> >> > >> >>>>>>>>>> >> > We have some urls in our jenkins files which references >> the >> >>>>>>>>>> artifacts of >> >>>>>>>>>> >> > the jenkins jobs, so a simple copy or move can not work. >> For >> >>>>>>>>>> example, >> >>>>>>>>>> >> here: >> >>>>>>>>>> >> > >> >>>>>>>>>> >> > >> >>>>>>>>>> >> >> >>>>>>>>>> >> https://github.com/apache/hbase/blob/c9bcd87b34a15d200a55ec7fdc2b1d86e3367a8c/dev-support/Jenkinsfile_GitHub#L47 >> >>>>>>>>>> >> > >> >>>>>>>>>> >> > So I prefer we migrate the jobs by ourselves. Will file a >> >>>>>>>>>> HBase issue >> >>>>>>>>>> >> to do >> >>>>>>>>>> >> > this. >> >>>>>>>>>> >> > >> >>>>>>>>>> >> > And will report any problems on INFRA_22760 while >> migrating. >> >>>>>>>>>> When the >> >>>>>>>>>> >> > migration is half done, you can move for example, 5 hbase >> >>>>>>>>>> nodes from >> >>>>>>>>>> >> > ci-hadoop to ci-hbase, and once the migration is finally >> >>>>>>>>>> done, you can >> >>>>>>>>>> >> move >> >>>>>>>>>> >> > all the remaining hbase nodes from ci-hadoop to ci-hbase. >> >>>>>>>>>> >> > >> >>>>>>>>>> >> > WDYT? >> >>>>>>>>>> >> >> >>>>>>>>>> >> However you want to do it is fine with me :) >> >>>>>>>>>> >> >> >>>>>>>>>> >> You have 10 nodes on there right now to get you started. >> >>>>>>>>>> >> >> >>>>>>>>>> >> Let me know how you get on >> >>>>>>>>>> >> >> >>>>>>>>>> >> > >> >>>>>>>>>> >> > Thanks. >> >>>>>>>>>> >> > >> >>>>>>>>>> >> > Gavin McDonald <[email protected]> 于2022年1月18日周二 >> 16:16写道: >> >>>>>>>>>> >> > >> >>>>>>>>>> >> > > Hi All, >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > I created an Infra ticket for tracking. >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > https://issues.apache.org/jira/browse/INFRA-22760 >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > For now, I left your current nodes hbase1 to hbase10 in >> >>>>>>>>>> ci-hadoop.a.o >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > I have created for you 10 new nodes so far out of our >> >>>>>>>>>> Hetzner DC >> >>>>>>>>>> >> > > of a similar specifications to the hbase1-10. >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > Those are hbase11-20 and are available right now for >> >>>>>>>>>> testing on >> >>>>>>>>>> >> > > ci-hbase.apache.org >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > I do not know your workflow well enough to decide the >> next >> >>>>>>>>>> steps for >> >>>>>>>>>> >> you >> >>>>>>>>>> >> > > for testing. >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > Options include: >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > 1. I can 'move' all jobs out of ci-hadoop onto ci-hbase >> >>>>>>>>>> >> > > 2. I can 'move' one or a number of jobs out of ci-hadoop >> >>>>>>>>>> onto ci-hbase >> >>>>>>>>>> >> > > 3. Similar to 1 or 2, but 'copy' any number of jobs over >> >>>>>>>>>> for testing. >> >>>>>>>>>> >> > > - I like copy, however quite a few projects jobs >> would >> >>>>>>>>>> not be >> >>>>>>>>>> >> > > appropriate >> >>>>>>>>>> >> > > to have the same job running twice, including >> those >> >>>>>>>>>> that >> >>>>>>>>>> >> deploy, or >> >>>>>>>>>> >> > > those that >> >>>>>>>>>> >> > > build from PRs and continue a workflow to report >> >>>>>>>>>> back, or >> >>>>>>>>>> >> approve >> >>>>>>>>>> >> > > for merge. >> >>>>>>>>>> >> > > So for a copy, would need to be a job that just >> >>>>>>>>>> 'builds and >> >>>>>>>>>> >> tests' >> >>>>>>>>>> >> > > with no outflow. >> >>>>>>>>>> >> > > 4. You guys create new jobs on ci-hbase.apache.org to >> >>>>>>>>>> test the nodes >> >>>>>>>>>> >> > > setup and the >> >>>>>>>>>> >> > > main controller setup, without affecting current >> jobs. >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > Obviously, you may to tweak version controlled script >> >>>>>>>>>> files such as a >> >>>>>>>>>> >> > > JenkinsFile, which makes the copy options harder unless >> >>>>>>>>>> testing from a >> >>>>>>>>>> >> > > branch created for the purpose. >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > I may be overthinking things, and option 1 , the >> simplest >> >>>>>>>>>> and most >> >>>>>>>>>> >> > > straight forward from my end would also suit you guys >> and >> >>>>>>>>>> we deal >> >>>>>>>>>> >> with any >> >>>>>>>>>> >> > > breakage as it happens (I'm thinking of integrations >> with >> >>>>>>>>>> other >> >>>>>>>>>> >> services, >> >>>>>>>>>> >> > > Credentials/Secrets, Plugins I haven't installed that >> are >> >>>>>>>>>> needed etc.) >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > Let me know please ASAP how you want to proceed so we >> can >> >>>>>>>>>> get using >> >>>>>>>>>> >> these >> >>>>>>>>>> >> > > nodes, after which I can then proceed to move hbase1-10 >> >>>>>>>>>> nodes over >> >>>>>>>>>> >> also. >> >>>>>>>>>> >> > > And then start adding more into the mix. >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > Oh. The 'git-websites' label should be a no-op. It is >> >>>>>>>>>> available on >> >>>>>>>>>> >> > > ci-hbase.a.o as the nodes with that label are shared and >> >>>>>>>>>> leased out to >> >>>>>>>>>> >> > > controllers as needed upon request of a job. >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > Thanks >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > Gav... >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > > On 2021/12/09 15:07:26 "张铎(Duo Zhang)" wrote: >> >>>>>>>>>> >> > > > Thanks you Gavin. >> >>>>>>>>>> >> > > > >> >>>>>>>>>> >> > > > You can do it in your convenience, just let me know >> so I >> >>>>>>>>>> could >> >>>>>>>>>> >> change the >> >>>>>>>>>> >> > > > label in the jenkinsfile of our jenkins jobs, at least >> >>>>>>>>>> our pre >> >>>>>>>>>> >> commit job >> >>>>>>>>>> >> > > > still uses the Hadoop label. >> >>>>>>>>>> >> > > > >> >>>>>>>>>> >> > > > And another thing is about the hbase_generate_website >> >>>>>>>>>> job, it needs >> >>>>>>>>>> >> to be >> >>>>>>>>>> >> > > > executed on the nodes under the git-websites label. >> I'm >> >>>>>>>>>> not sure if >> >>>>>>>>>> >> the >> >>>>>>>>>> >> > > > label is still available after the migration. >> >>>>>>>>>> >> > > > >> >>>>>>>>>> >> > > > Gavin McDonald <[email protected]> 于2021年12月8日周三 >> >>>>>>>>>> 17:28写道: >> >>>>>>>>>> >> > > > >> >>>>>>>>>> >> > > > > Hi HBase devs. >> >>>>>>>>>> >> > > > > >> >>>>>>>>>> >> > > > > This is to let you know that Infra has created a >> >>>>>>>>>> dedicated Jenkins >> >>>>>>>>>> >> > > > > Controller at https://ci-hbase.apache.org . >> >>>>>>>>>> >> > > > > >> >>>>>>>>>> >> > > > > You have new incoming donated agents which will get >> >>>>>>>>>> connected to >> >>>>>>>>>> >> this >> >>>>>>>>>> >> > > new >> >>>>>>>>>> >> > > > > controller by Infra. >> >>>>>>>>>> >> > > > > >> >>>>>>>>>> >> > > > > You also have 10 or so agents connected to >> >>>>>>>>>> >> > > https://ci-hadoop.apache.org - >> >>>>>>>>>> >> > > > > I >> >>>>>>>>>> >> > > > > would like to move these agents - and all of your >> jobs >> >>>>>>>>>> - over to >> >>>>>>>>>> >> the >> >>>>>>>>>> >> > > new >> >>>>>>>>>> >> > > > > controller as soon as possible. >> >>>>>>>>>> >> > > > > >> >>>>>>>>>> >> > > > > You may or may not need to reconfigure your jobs >> and or >> >>>>>>>>>> >> JenkinsFile or >> >>>>>>>>>> >> > > > > other. >> >>>>>>>>>> >> > > > > >> >>>>>>>>>> >> > > > > Can I get the go ahead to move these at my >> convenience >> >>>>>>>>>> or suggest >> >>>>>>>>>> >> > > please a >> >>>>>>>>>> >> > > > > timeline for Infra to move these agents. >> >>>>>>>>>> >> > > > > >> >>>>>>>>>> >> > > > > Thanks! >> >>>>>>>>>> >> > > > > >> >>>>>>>>>> >> > > > > -- >> >>>>>>>>>> >> > > > > >> >>>>>>>>>> >> > > > > *Gavin McDonald* >> >>>>>>>>>> >> > > > > Systems Administrator >> >>>>>>>>>> >> > > > > ASF Infrastructure Team >> >>>>>>>>>> >> > > > > >> >>>>>>>>>> >> > > > >> >>>>>>>>>> >> > > >> >>>>>>>>>> >> > >> >>>>>>>>>> >> >> >>>>>>>>>> > >> >>>>>>>>>> >> >>>>>>>>>> -- >> >>>>>>>>>> >> >>>>>>>>>> *Gavin McDonald* >> >>>>>>>>>> Systems Administrator >> >>>>>>>>>> ASF Infrastructure Team >> >>>>>>>>>> >> >>>>>>>>> >> >>>>>>>> >> >>>>>>>> -- >> >>>>>>>> >> >>>>>>>> *Gavin McDonald* >> >>>>>>>> Systems Administrator >> >>>>>>>> ASF Infrastructure Team >> >>>>>>>> >> >>>>>>> >> >>> >> >>> -- >> >>> >> >>> *Gavin McDonald* >> >>> Systems Administrator >> >>> ASF Infrastructure Team >> >>> >> >> >> >> -- >> >> *Gavin McDonald* >> Systems Administrator >> ASF Infrastructure Team >> > -- *Gavin McDonald* Systems Administrator ASF Infrastructure Team
