Switch to packer for configuring cloud infra nodes 52/5652/3
authorFatih Degirmenci <fatih.degirmenci@est.tech>
Fri, 7 Aug 2020 08:16:15 +0000 (08:16 +0000)
committerFatih Degirmenci <fatih.degirmenci@est.tech>
Fri, 7 Aug 2020 14:22:35 +0000 (14:22 +0000)
commita99050db7d78e2833cc6e2ed0c52b9eb5eaf6e10
treec62133f45b5f452f4414937f263c3735aa84b5bb
parente57b3a8c3a82c081badf076b1aaadb93175ad248
Switch to packer for configuring cloud infra nodes

This change switches to packer for building openstack image to be
used by cloud infra nodes on jenkins. It is based on existing script
to setup openstack instances manually and uds packer. [0][1]

In addition to basic configuration, the committed authorized_keys
file can be used for adding user ssh public keys to get them added
into /home/jenkins/.ssh/authorized_keys file via cloud-init script
when the instance boots.

[0] https://gerrit.nordix.org/gitweb?p=infra/tools.git;a=blob;f=infra/jenkins/slave-setup/vm-slave/cloud-infra-slave-setup.sh
[1] https://gerrit.nordix.org/gitweb?p=infra/tools.git;a=tree;f=infra/jenkins/slave-setup/uds-build-server

Change-Id: Ie1932d7098d7c6a0c52206dce785f34076d30881
infra/jenkins/slave-setup/cloud-infra/README.md [new file with mode: 0644]
infra/jenkins/slave-setup/cloud-infra/authorized_keys [new file with mode: 0644]
infra/jenkins/slave-setup/cloud-infra/cloud-infra-base-city-fra-ubuntu1804.json [new file with mode: 0644]
infra/jenkins/slave-setup/cloud-infra/configure-image-ubuntu1804.sh [new file with mode: 0644]