Modify airship-images-publish playbook and makefiles to add
GCP_SDK and AZ_SDK variable to run the post job on internal
zuul setup
Change-Id: I516e71999330754dce6915c1da954492cb5a8f12
* Make kernel config available to kubernetes validation
* Install k8s via apt instead of curl
* Update sysctl defaults
Change-Id: I3f04973393e0a131afb30dc30869c859372ff812
This commit will be used to re-publish the image-builder job, which did
not successfully push to Quay because of a permission error.
Change-Id: I9d8634fb74e7e20438a517446571efad6901b54d
Builds ephemeral ISO and target host images.
Also replaces isogen (iso-builder) with a single ansible-driven build
tool for both types of airship images used: ephemeral ISO as well as
target QCOW2 images deployed to base nodes.
Change-Id: I6d0368de771869e4e645a03d8a20f470b34602ab
* correct docker_registry value for zuul so that docker push works
Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
Change-Id: Ic9f225ed25d77732913472c14cb0ba2d82d5692b
* correct docker_registry value for zuul so that docker push works
Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
Change-Id: I76323da82a6adc9bf15ea21088b6884bed18ff2f
Modify airship-images-publish playbook and makefiles to add
proxy variables to run the post job on internal zuul setup
Change-Id: I3a5e55c9a64a0d7bef5f0f252f00b28a072c2fa1
This patchset provides the Go code and scripts for the
Bootstrap container for Openstack.
The Bootstrap container for Openstack provider accepts
three commands: create, delete and help.
- create - creates an Ephemeral K8S cluster in Openstack
- delete - deletes the Ephemeral K8S cluster in Openstack
- help - Stdout the help text for usage of the bootstrap container.
Documentation is available at bootstrap_capo/README.md
Change-Id: Idd444834070b84170f18561626c487e23a3ca951
This commit provides the Go code and scripts for the Bootstrap container
for Azure.
The Bootstrap container (bootstrap_capz) for Azure is designed to accept
three commands: create, delete and help.
- create - will create an Ephemeral AKS cluster in Azure Cloud
- delete - will delete the Ephemeral AKS cluster from the Azure Cloud
- help - Stdout the help text for using this container.
Please, refer to the bootstrap_capz/README.md for further details.
Change-Id: Id1947f7b831a5d6cf59296cf39ff2b436080483d
This commit increases timeout from 1800 to 7200 for image publish job
since image publishing is getting timed out.
Change-Id: I7bcc0568b60be0d2ca6c3dbf2c7bf49092721581
Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
This commit adds image name argument to Makefile so that image name can
be parameterised
Change-Id: Ie91f24f8d53705435b2e7bcb09007340533f3fc1
Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
This commit fixes image tag and image name for docker push in make file
for ironic image
Change-Id: Ie2f9dceecc4742eba55479914109c12615826c88
Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
This commit changes user creation from adduser to useradd so that docker
build will not wait for user information
Change-Id: Ia0d24be8139a97cb51e15456176c172974a56c3a
Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
This commit fixed the image name in docker push for bootstrap_capg image
Change-Id: Ibf36d831315a3f107a016f24cc482fe87ad7004f
Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
* Add script and dockerfile to build ironic image using loci image
build
* Add dockerfile for apache and dnsmasq
* Add make files and readme for all images
Change-Id: Ia37b4608116b5705512faec1d966b45e413a1760
Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
This commit provides the Go code and scripts for the Bootstrap container
for GCP.
The Bootstrap container (bootstrap_capg) for Google Cloud is designed to
accept three commands: create, delete and help.
- create - will create an Ephemeral GKE cluster in Google Cloud
- delete - will delete the Ephemeral GKE cluster from the Google Cloud
- help - Stdout the help text for using this container.
Please, refer to the bootstrap_capg/README.md for further details.
Change-Id: Ifad7c7a7fede0230029716c9e093449f5886e859
This change provides functional testing for both UEFI and legacy boot mode.
This test builds an ISO image, run VM with a predefined IP address,
and checks SSH connectivity.
Change-Id: I498b78b4264a2f373837e3267a58b4309c8588fe
This fixes the following issue in which the unique version created for a
git repo chart results in a name that is too long for kubernetes.
Invalid value:
"provisioner-3.0.0_source.ffc0607e10d59e4240e838af27fb821bce8f3653d340c7353df63653603b54f5":
must be no more than 63 characters
Change-Id: I81032ffdd16a0de8faa51cfc3e218d066e9cc711
CR made over debian-isogen for minimizing size and diff
Late, it should move to "ubuntu-isogen" folder
Change-Id: I44e9e55a1fa51e5ebba9ea80f189d793584ec646
The depth argument is incompatible with cloning a specific commit. This
change removes the argument.
Change-Id: If8a855407ca383d046615ae2a4b8992d2e4b34fd
This adds a Dockerfile for an image which works as a Helm chart
repository. Charts can be pulled from either pre-existing
Helm repos or from git repos.
Change-Id: I860394eea3c322f2b142ea00dd7cc0a6916c34d5
Use apt to install python3-pip, and use pip3 in event system has
both pip2 and pip3 installed. Use apt to install setuptools for
Ansible's consumption.
Change-Id: I3e0656acc41d0b0457bf77b89231fbc2763d698e
The Airship vulnerability documentation has moved [0]. This change
updates SECURITY.md to point to the correct location.
[0] https://docs.airshipit.org/learn/vulnerabilities.html
Change-Id: Iea843a3399bc7836f5645c3ca81603e2e9ca7356
Signed-off-by: Drew Walters <andrew.walters@att.com>
This reverts commit bca69c18937428afcf3e30a658665d810d7657b9.
Appears that unstable repository has been fixed. We should revert this
and find a solution from where to install or build new version of
cloud-init instead of the one that comes from unstable repository.
Version of cloud-init that comes from stable repository, is old,
and doesn't support openstack network data properly
This is temporary fix, new issue will be created and address in
airshipctl repository
Change-Id: I02e95f8a4a84ba0c8238634abd3d9460caa62819
This change removes the unstable Debian repository that was added to
install cloud-init. Cloud-init is available in the stable repository at
the time of this commit.
Change-Id: Id51a1c7b60595630ace664038db31a71a07e4c6a
Signed-off-by: Drew Walters <andrew.walters@att.com>
This PS introduces two new roles:
- airship-images-configure-docker:
Configures docker logging driver to journald
- airship-gather-runtime-logs
Collects all journald logs for docker and containerd
Also changes have been made to debian-isogen Makefile
to completely output docker build logs instead of just
image ID.
Relates-To: #89
Change-Id: I435106b2ad15921367174446707179f157df7946
Signed-off-by: Vamsi Savaram <vamsi.savaram@gmail.com>
This commit adds parameters to start command line that would allow
console logs to be written into files on host OS when running resulting
images on top of libvirt.
Change-Id: Icc83e45c27876a2a36729b92f69ccbd59dbf24e4
Relates-To: #167