Uploaded image for project: 'Infrastructure'
  1. Infrastructure
  2. INFRA-2489

Add ppc64 jenkins agent to ci.jenkins.io

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      This new node requires the label 'ppc64' and being reachable from a ssh bastion

        Attachments

          Activity

          Hide
          olblak Olivier Vernin added a comment -

          I tried to configure the ppc64 using puppet 6 but I couldn't figure out if it was possible or not.
          The latest version that I found was for puppet 5 but I couldn't find any changelog saying that it was deprecated in puppet 6.
          I also renamed the hostname to agent-ppc64-01 so we can automatically apply this role , once the machine is correctly added to puppet

          Show
          olblak Olivier Vernin added a comment - I tried to configure the ppc64 using puppet 6 but I couldn't figure out if it was possible or not. The latest version that I found was for puppet 5 but I couldn't find any changelog saying that it was deprecated in puppet 6. I also renamed the hostname to agent-ppc64-01 so we can automatically apply this role , once the machine is correctly added to puppet
          Show
          olblak Olivier Vernin added a comment - https://puppet.com/misc/pe-files/pe_repo/2019.0.1/
          Hide
          olblak Olivier Vernin added a comment -

          It's only supported by ubuntu 16.04

          Show
          olblak Olivier Vernin added a comment - It's only supported by ubuntu 16.04
          Hide
          markewaite Mark Waite added a comment - - edited

          The temporary ppc64le agent needs to be run through an ssh jump host. Running an agent through an ssh jump host is more complicated. I have the agent running by creating:

          • Jenkins master user ~/.ssh/config entry for the jump host
          • Jenkins master user ~/.ssh/config entry for the destination host
          • configure the destination host to install:
            • Agent jar file (3.36.1 in the case I'm using)
            • AdoptOpenJDK Java 8
            • AdoptOpenJDK Java 11
            • Maven 3.6.3
            • Git
            • Git LFS (installed by download from GitHub release, not by installation from OS)
          • Jenkins master adds a new agent started by a command on the master. The command on the master is
            ssh ibm-cloud-jenkins-jagent LANG=C.UTF-8 LC_ALL=C.UTF-8 /usr/lib/jvm/java-8-openjdk-ppc64el/bin/java -jar ~/tools/agent-3.36.1.jar
          Show
          markewaite Mark Waite added a comment - - edited The temporary ppc64le agent needs to be run through an ssh jump host. Running an agent through an ssh jump host is more complicated. I have the agent running by creating: Jenkins master user ~/.ssh/config entry for the jump host Jenkins master user ~/.ssh/config entry for the destination host configure the destination host to install: Agent jar file (3.36.1 in the case I'm using) AdoptOpenJDK Java 8 AdoptOpenJDK Java 11 Maven 3.6.3 Git Git LFS (installed by download from GitHub release, not by installation from OS) Jenkins master adds a new agent started by a command on the master. The command on the master is ssh ibm-cloud-jenkins-jagent LANG=C.UTF-8 LC_ALL=C.UTF-8 /usr/lib/jvm/java-8-openjdk-ppc64el/bin/java -jar ~/tools/agent-3.36.1.jar
          Hide
          markewaite Mark Waite added a comment -

          The PowerPC agent is enabled on ci.jenkins.io.

          Show
          markewaite Mark Waite added a comment - The PowerPC agent is enabled on ci.jenkins.io.

            People

            Assignee:
            olblak Olivier Vernin
            Reporter:
            olblak Olivier Vernin
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: