Harden Jenkins jobs 38/73738/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Fri, 16 Dec 2022 14:07:09 +0000 (15:07 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Fri, 16 Dec 2022 14:07:09 +0000 (15:07 +0100)
It allows any ssh connection from Ubuntu 22.04 and
precises the ssh user.

Change-Id: I660b88d5b1640f8057d4081226517abad94889db
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/global/releng-macros.yaml
jjb/releng/releng-release-create-branch.sh

index 031e240..ddf2a73 100644 (file)
               echo
               cat gerrit_comment.txt
               echo
-              ssh -p 29418 gerrit.opnfv.org \
+              ssh -o 'PubkeyAcceptedKeyTypes +ssh-rsa' \
+                  -p 29418 jenkins-ci@gerrit.opnfv.org \
                   "gerrit review -p $GERRIT_PROJECT \
                    -m '$(cat gerrit_comment.txt)' \
                    $GERRIT_PATCHSET_REVISION \
               msg="Found syntax error and/or coding style violation(s) in the files modified by your patchset."
               sed -i -e "1s#^#${msg}\n\n#" violation.log
               cmd="gerrit review -p $GERRIT_PROJECT -m \"$(cat violation.log)\" $GERRIT_PATCHSET_REVISION --notify NONE"
-              ssh -p 29418 gerrit.opnfv.org "$cmd"
+              ssh -o 'PubkeyAcceptedKeyTypes +ssh-rsa' -p 29418 jenkins-ci@gerrit.opnfv.org "$cmd"
 
               # Make sure the caller job failed
               exit 1
index bbb9257..917a4c7 100644 (file)
@@ -44,7 +44,7 @@ fi
 run_merge(){
 unset NEW_FILES
 if [[ $REF_EXISTS = true && "$JOB_NAME" =~ "merge" ]]; then
-  ssh -n -f -p 29418 gerrit.opnfv.org gerrit create-branch "$repo" "$branch" "$ref"
+  ssh -o 'PubkeyAcceptedKeyTypes +ssh-rsa' -n -f -p 29418 jenkins-ci@gerrit.opnfv.org gerrit create-branch "$repo" "$branch" "$ref"
   python3 releases/scripts/create_jobs.py -f $release_file
   NEW_FILES=$(git status --porcelain --untracked=no | cut -c4-)
 fi