From f9653b88c68a3675796909b3e76a3568218e406e Mon Sep 17 00:00:00 2001 From: "robert.tomczyk" Date: Mon, 12 Apr 2021 17:53:49 +0100 Subject: [PATCH] Update README file with detail packer instructions Change-Id: I58a7b016d5de2b660d410e868e9bcc445c3a0e5a --- infra/jenkins/slave-setup/cloud-infra/README.md | 8 ++++++++ infra/jenkins/slave-setup/cloud-infra/authorized_keys | 1 + 2 files changed, 9 insertions(+) diff --git a/infra/jenkins/slave-setup/cloud-infra/README.md b/infra/jenkins/slave-setup/cloud-infra/README.md index 869c1d4..21dfb33 100644 --- a/infra/jenkins/slave-setup/cloud-infra/README.md +++ b/infra/jenkins/slave-setup/cloud-infra/README.md @@ -1,3 +1,4 @@ +## Description The packer file and corresponding script in this folder are used for building OpenStack images to be used for Cloud Infra jobs on Nordix Jenkins. @@ -9,6 +10,13 @@ to be created. The actual script that is executed by packer on provisioned temporary instances should work on any Ubuntu1804 regardless of cloud and region. +## Steps To Run + 1. Source OpenStack RC file `source ` that points to **"cicd"** project in Frankfurt region. This will set up environment variables used by packer e.g. OS_USERNAME, OS_PASSWORD and OS_AUTH_URL. + 2. Run `packer build ` + +This will build `cloud-infra-base-ubuntu1804` private image on the **"cicd"** project in Frankfurt region. +## Note +### Image public key handling A final note is that the file authorized_keys.packer is used for injecting user keys into image during cloud-init phase for ssh access to the slaves for troubleshooting. If you want to have diff --git a/infra/jenkins/slave-setup/cloud-infra/authorized_keys b/infra/jenkins/slave-setup/cloud-infra/authorized_keys index f835e17..5f46efb 100644 --- a/infra/jenkins/slave-setup/cloud-infra/authorized_keys +++ b/infra/jenkins/slave-setup/cloud-infra/authorized_keys @@ -1,4 +1,5 @@ # injected by packer ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCZt9Ge7X3ZT/bMnYRS/zaHrM94zp+dlWH5k4LdeCpMQu9PjI3VbOqCDgemaKgKVapKRpk6etu9+Sy+P4aWnRXZsAGHEmfSwcfVaRZ2LnEUKKwbvJ8SaaSopdhkfgNV5ztkh7E+3wHIEp+fsSIC/LRXGPvcbkfNlZko96Ihz4BW0ezaeF3ikINtHb9r/cV4zNONE5NJoNkjAAE7chAiaZ+tyca4Nonb8UsCWxHofjxWNAGsC9tyuIOYIBAdXQI8kpS7VarEHK2WyOmPxNPuJqy6yQ/MYpgkg1tY5x7XsKa/O0DNl5kdH3R3ECqQ7H+AHrL5UK0l87BFan6O9xJTpb0p jenkins ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArXQug0RDmcbEWKcVnTbffD8jAgzm/lVhwG+Qdlz6iZZwEyLSU4nq6ymo2ukG7xTC8yBv5T0rjTtjQollFPc6CcM4I8aPnr8adI3ajDEseI4k/9bjr8+YrnXzLEszsoeYqCEqXz8gm1tbV1MMtxN3w7IUEdekAslFeMpJ8fEzFj8Ii5IiIGVJtz2mKdhReJEmqkW0u0UBQbg8L8n4YLj2wuW4V6hkDS/p96DJeBXb/wgB4u2bRWRFB45wlHyuVImeLxlMJTvWc6G1U7B7s/mcBLFX2Fis8brvMZDMiNPaUwWfYIJN+m2wzHhx0SkeboO6Svvcn7qe2qzgnDMOEUVQjQ== fdegir +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDiCJoG0x+wVM4T8GWMTHZobCDqnrDGEkyprNHrpUGchExhYUwu7B33zbz6F/A3ScpycBgiRTc47q+W8UB+cvfpol8CuvgmF7qU2E+/pe37Uee3ZDdXsxSg5rDp2ZDY1404/m1EKCmVMzBq0292KInsS7nWu9WsgPCKdalsHEBrWgAU3ft7FJX+5ybjMqhMZ3eXs6MAC1+ppLR6JhBPRInW5s1dYNUsQMKzHZvVmVzwPsa7KZEOKfPF0IKZiGCFsWzoLiRY60tmL0r/C1HXigUuHj0vITBePKx/YV06VLbzUffH+Lpa1asA5Rm27BcQ4ucIYucdv9x/+cnum8yoxHsAmgK+PvnqPk0qa7vRqcs7crTxgNyk3fRhttg4Sq+m1o4NQncfQW+JJNO7c8gPxawZ63onPMPUnAE3WNxu8N1Z2UPtMoAwicIyldggpt8oxmjC7B3OoxM2IwmoRNvW4x2Bq/VVjALFg9pRsoIrTp4040zhKaQLIkmaTnneE85ZsTTUcOJv66odf4e9gKcHA7J0BzwYNOuwlWmDnlqC7vQmyDc7N2FoFOBYVUem4KdTvNsBG/gFpglA7NRqD0REcfNMMdxi9pltW7gbowhBD5L0rBqXDYlROhBg3jWuwTvKOmcRrCROgS0zlZxLqO7vK3c39XMpuZdsOCP2OrQORoxFaw== Robert-Nordix-City-ssh ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuEIMUpo5XvG4ZI7R7EJCikN3bDD9fbYsohyvDsOLseyfBtCauK01KELDc0H+H9j2m+icBUGBmHoQeOpVFKE0jW6Y/3qDTl5UoYV9708BMCtj9j0N7CrwrBwkLbIVIWGkf0jC5HEip9/04PE/4GSiB2ORim6I1RjOiASB52FCO+J4rc6LiQbFL+RRiimcRajwuWR4msLpr+c/S2u3mnbSnityQJc0wCR/xZWS5poOuvF4oJ5vx3Vr8RspKxyN4ooLQYXEjVjWxYb7U3PUZ7Gbiu5hiMwm+X9qyit9RmE5f27vNoqssdSdfHQ5K84txbcfRDQ19bMO2gRA+IA0xEVgZ root@esy52-afrelalto-nfs -- 2.25.1