Changelog

(unreleased)

Chore

  • Template updates and logo img. [Carlos Camacho]

    This patch updates some templates and logos.

Documentation

  • Update link. [Carlos Camacho]

    Change links to GH repo

Features

  • Include OVN configuration steps. [Carlos Camacho]

    This PR includes the steps for configuring OVN in a multi-HV environment.

  • Add more changes to support multiple hypervisors. [Carlos Camacho]

    This is anoter patch to support multiple HVs in any distro deployment.

  • Include initial support for multiple hypervisors. [Carlos Camacho]

    This is the first series of patches to add support for multiple hypervisors.

    This updates the inventory files and updates the disk space validation.

  • Include initial ui PoC. [Carlos Camacho]

    This patch reuse a PoC I had from the past.

Fixes

  • Adjust OVN config deployment. [Carlos Camacho]

    Added some minor fixes for the OVN deployment.

  • Register correctly eks worker nodes. [Carlos Camacho]

    There is a wrong conditional breaking eks deployments with a single master node.

  • Make sure libvirtd is enabled. [Carlos Camacho]

    By default libvirtd is not enabled so the deployments might fail.

    Also add a failsafe path for libvirt default folder.

    And label the eks nodes at the end of the deployment.

  • Install docker everywhere in cdk. [Carlos Camacho]

    Execute the common steps in all the cdk nodes.

  • Remove unneeded tasks and tags. [Carlos Camacho]

    This patch removes a few unneeded tags and tasks.

  • Adjust playbook files to avoid duplicated steps. [Carlos Camacho]

    This PR fixes a duplication step when configuring the services nodes.

  • Adjust missing inventory files. [Carlos Camacho]

    We missed to comment the hypervisors in some distros, breaking the disk space validation.

  • Update variables. [Carlos Camacho]

    This patch updates some misc variables

  • Openshift sdk is not required. [Carlos Camacho]

    This patch removes the openshift requirement which is not necesary.

v0.6.5 - Release date: 2020-12-15

Chore

  • Keep ara version. [Carlos Camacho]

    Latest ara is faulty.

  • Update readme content. [Carlos Camacho]

    This patch simplifies the project’s readme file.

Features

  • Add simple agent skeleton. [Carlos Camacho]

    This patch adds a simple skeleton code for the agent

  • Trigger submariner jobs. [Carlos Camacho]

    This patch triggers submariner jobs and update its labels and status accordingly.

  • Deploy OKD 4.6. [Carlos Camacho]

    This patch bumps the default deployed version of OKD to 4.6

Fixes

  • Do not update logs link if cant upload to GitHub. [Carlos Camacho]

    This patch makes the jobs in GH to keep the original link if the file upload failed pushing the logs to GitHub.

  • Add workarounds for 1 master OKD cluster. [Carlos Camacho]

    There are some missing parameters that needs to be adjusted in OKD 4.6 to deploy single node clusters.

v0.6.4 - Release date: 2020-12-09

Chore

  • Release 0.6.4. [Carlos Camacho]

    This patch releases v0.6.4

Documentation

  • Fix link. [Carlos Camacho]

    Fix broken link

  • Remove unneeded notes. [Carlos Camacho]

    This patch removes some unneeded notes

Fixes

  • Fix template indentation. [Carlos Camacho]

    This patch fixes somw wrong identation in the NFS templates.

  • Replace okd by service regex. [Carlos Camacho]

    This patch changes a hardwired okd in the NFS templates for a regex.

    Do not merge this.

Refactor

  • Refines task clause naming and removes obsolete code. [Brendan Boyd]

  • Adds changed_when and when clauses to nfs provisioner. [Brendan Boyd]

  • Adds nfs storage class and moves nfs config to post deployment. [Brendan Boyd]

v0.6.3 - Release date: 2020-12-08

Chore

  • Release and update docs. [Carlos Camacho]

    This patch builds a new release and amends the documentation.

Features

  • Include eks as a new distro. [Carlos Camacho]

    The following patch allows the deployment of EKS-d

Fixes

  • Remove common.yml from the inventory grapher. [Carlos Camacho]

    This patch excludes common.yml from the docs graphing tooling.

  • Include pending variables. [Carlos Camacho]

    This patch adds some pending variables to configure EKS correctly.

  • Allow insecure registry with docker in OKD. [Carlos Camacho]

    This patch enables insecure registries in OKD when using with docker.

  • Allow insecure registry with docker in OKD. [Carlos Camacho]

    This patch enables insecure registries in OKD when using with docker.

v0.6.2 - Release date: 2020-12-04

Chore

  • Release 0.6.2. [Carlos Camacho]

    This patch releases 0.6.2 fix a major fix for the new podman version breaking all distros deployments.

  • Pre-deploy OKD 4.6. [Carlos Camacho]

    This patch configures the requirements to deploy OKD 4.6.

  • Include date in job name. [Carlos Camacho]

    This patch includes the date in the patch names.

  • Clean unneeded titles. [Carlos Camacho]

    This patch cleans up some unneeded titles in the roles.

  • Sync all ci scripts. [Carlos Camacho]

    This patch syncs both CI scripts

  • Docs fix. [Carlos Camacho]

    2 simple empty lines

  • Update readme. [Carlos Camacho]

    This patch updates the readme with the way to run kubeinit from a quay container and a docs update.

Documentation

  • Add readme as part of docs. [Carlos Camacho]

    This patch adds the readme file as part of the documentation.

Features

  • Include subctl verify as a new playbook. [Carlos Camacho]

    This patch adds an new playbook for running subctl verify so the CI logs are in a different section.

  • Include ara in the ci results. [Carlos Camacho]

    This path includes ara as part of the CI jobs execution

Fixes

  • Allow docker and podman in the local registry container. [Carlos Camacho]

    This patch allows choosing between docker or podman in the service machine when installing the local registry.

  • Merge CI logs in a single commit. [Carlos Camacho]

    WE had issues to push the CI logs with binary files, this patch fix that issue and commits only one change.

  • Pull from local registry explicitly. [Carlos Camacho]

    When deploying submariner the newly created container images need to be tagged and pointed to the local registry.

v0.6.1 - Release date: 2020-11-23

Chore

  • Add container image in quay. [Carlos Camacho]

    After each release we push a new tag to quay

  • Split code for better readability. [Carlos Camacho]

    This patch splits a few tasks for better readability.

  • Print PR inf in the submariner playbook. [Carlos Camacho]

    This patch adds some debung information when getting the submariner operator code

Fixes

  • Adjust operator image overrides. [Carlos Camacho]

    This patch fix the parameter to override the submariner operator

  • Remove quotes from eof. [Carlos Camacho]

    Quotes in OEF blocks variable expansion which is the default behavior inside of here-docs. This was disabled by quoting the label (with single or double quotes).

v0.6.0 - Release date: 2020-11-20

Chore

  • Cut 0.6.0. [Carlos Camacho]

    This releases KubeInit’s 0.6.0

Documentation

  • Add inventory and playbook diagrams. [Carlos Camacho]

    This patch renders automatically the inventory and supported playbooks for the supported scenarios.

  • Add syntax check docs for commits. [Carlos Camacho]

    This patch updates the docs for adding a https://www.conventionalcommits.org reference

Features

  • Add fixed mac address to the external interface. [BK, Carlos Camacho]

    This patch adds support for adding a fixed mac address to the external interface in the service node.

  • Include submariner container image build deployments. [Carlos Camacho]

    This patch adds a PoC for building the container images for the submariner-operator repo based on a PR.

  • Enable the container registry by default. [Carlos Camacho]

    This patch synchronize the remote registry with the local registry instance for the current supported Kubernetes distributions.

  • Include a local disconnected registry. [Carlos Camacho]

    This patch enables the ability to use a disconnected local container image registry to speed up the deployments.

  • Add vcpus configurable for okd bootstrap. [cgoguyer]

  • Make vcpus configurable. [cgoguyer]

  • Make globalnet configurable. [Carlos Camacho]

    This patch adds a new role variable to make globalnet optinal.

  • Use fqdn in cluster definition. [Carlos Camacho]

    This patch introduces the FQDN usage in the Ubuntu based clusters, also, triggers cloud-init in every node after the initial package update.

  • Include submariner job. [Carlos Camacho]

    This patch adds the submariner job.

  • Include submariner playbook. [Carlos Camacho]

    This patch includes the Ansible automation to connect two KubeInit clusters with OKD and RKE.

  • Include a commitlint check. [Carlos Camacho]

    This patch adds a commitlint check for every pull request.

  • Include submariner and registry roles. [Carlos Camacho]

    This patch adds the skeleton of the new roles to be integrated

Fixes

  • Include –image-override in the submariner playbook. [Carlos Camacho]

    This patch makes fully usable the submariner job and the CI deployment.

  • Adjust ci job variables and insecure registries. [Carlos Camacho]

    This patch fixes some CI job variables not validated properly and the RKE insecure registry deployment.

  • Appends okd pullsecret to disconnected install. [Carlos Camacho]

    This patch appends the disconnected install auth token to the pullsecrets variable so its added to the pullSecret install-config variable when deploying the OKD cluster.

  • Stop install on CentOS7. [Juan Badia Payno]

  • Solve masquerade issues. [Carlos Camacho]

    This patch solves some masquerading issues in the hypervisor.

  • Adjust subctl commands. [Carlos Camacho]

    This patch adjust both broker and secondary cluster deployment.

  • Include no-label and remove comment from script. [Carlos Camacho]

    This patch makes the join cluster command non interactive. Also removes some comments in the scrips first line.

  • Adjust subctl commands. [Carlos Camacho]

    This patch adjust both broker and secondary cluster deployment.

  • Swapped variable names within kubeinit_okd_dependencies. [Bilal Khoukhi]

    Swaps the variables within kubeinit_okd_dependencies. Client was given the Installer’s URL, and vice versa.

  • Move from virt-resize to qemu-img resize. [Carlos Camacho]

    Current libguestfs 1.40.2 fails with virt-resize: error: libguestfs error: f2fs: unknown group

  • Fix permalinks in theme. [Carlos Camacho]

Refactor

  • Move auth pullsecret as a role variable. [Carlos Camacho]

    This change moves the pullsecret JSON data in the OKD role as a variable.

  • Code split. [Carlos Camacho]

    This patch organizes better the template configs for deploying okd and rke.

  • Add regexp for changelog. [Carlos Camacho]

    This adds the correct regular expressions for the changelog.

v0.5.7 - Release date: 2020-10-21

  • Prune changelog, add job dependency, and release. [Carlos Camacho]

v0.5.6 - Release date: 2020-10-21

  • Fetch all history. [Carlos Camacho]

v0.5.4 - Release date: 2020-10-21

  • Build with changelog. [Carlos Camacho]

    This patch renders the buildlog and creates automatically the project’s first release

  • Update jobs and render first GH release. [Carlos Camacho]

  • Pass env var. [Carlos Camacho]

  • Update script. [Carlos Camacho]

  • Auto release. [Carlos Camacho]

  • Release to galaxy. [Carlos Camacho]

  • Bad. [Carlos Camacho]

  • Test. [Carlos Camacho]

  • Test. [Carlos Camacho]

  • Test job. [Carlos Camacho]

  • Fix bundle. [Carlos Camacho]

  • Deploy cdk 3 master nodes. [Carlos Camacho]

  • Fix report path. [Carlos Camacho]

  • Podman to docker. [Carlos Camacho]

  • Fix molecule. [Carlos Camacho]

  • Clean. [Carlos Camacho]

  • Cdk content. [Carlos Camacho]

  • New roles. [Carlos Camacho]

  • Ubuntu. [Carlos Camacho]

  • Upgrade. [Carlos Camacho]

  • Add haproxy role. [Carlos Camacho]

  • Split bind. [Carlos Camacho]

  • Split nfs. [Carlos Camacho]

  • Include apache role. [Carlos Camacho]

  • Ha k8s. [Carlos Camacho]

  • Include raw k8s. [Carlos Camacho]

  • Include stale job. [Carlos Camacho]

  • Include ci envs. [Carlos Camacho]

  • Allow multiple clusters per host. [Carlos Camacho]

  • Rem bootstrap node. [Carlos Camacho]

  • Match PV-PVC. [Carlos Camacho]

  • Slides. [Carlos Camacho]

  • Add firewalld rules. [Carlos Camacho]

  • From container. [Carlos Camacho]

  • Add dockerfile. [Carlos Camacho]

  • Cleanup. [Carlos Camacho]

  • Roles refactor. [Carlos Camacho]

  • Partial organization. [Carlos Camacho]

  • Include readme in docs. [Carlos Camacho]

  • Update README. [Carlos Camacho]

  • Add manifests for day 1 autoapprover. [Yolanda Robla]

  • Add modifications for rhcos download. [Yolanda Robla]

  • Add changes to move to 4.6 and full iso. [Yolanda Robla]

  • Changes for using new full ISO image. [Yolanda Robla]

  • Changes needed for 4.6 and customizing iso. [Yolanda Robla]

  • Add new script to prepare iso for offline install. [Yolanda Robla]

  • Add pipeline to deploy a cluster. [Yolanda Robla]

  • Add fixes for ignition configuration. [Yolanda Robla]

  • Add login command to produce image. [Yolanda Robla]

  • Add fixes for libvirt dns. [Yolanda Robla]

  • Add ci for building image. [Yolanda Robla]

  • Add modifications for local dns. [Yolanda Robla]

  • Add README.md file. [Yolanda Robla]

  • Remove inventory/hosts file. [Yolanda Robla]

  • Upload sample inventory.hosts with all settings. [Yolanda Robla]

  • Add fixes for worker vms. [Yolanda Robla]

  • Add new changes for bootstrap. [Yolanda Robla]

  • Add fixes to create addresses for hosts. [Yolanda Robla]

  • Add changes for iso install. [Yolanda Robla]

  • Add changes in coreos installer service. [Yolanda Robla]

  • Add management of bootstrap vm. [Yolanda Robla]

  • Add new task to prepare the isos to be installed. [Yolanda Robla]

  • Add tasks for generating ignition files. [Yolanda Robla]

  • Add new changes for pulling live cd. [Yolanda Robla]

  • Add steps for configuring installer. [Yolanda Robla]

  • New changes for preparing install. [Yolanda Robla]

  • Add initial preparation tasks. [Yolanda Robla]

  • Initial commit. [Yolanda Robla]

  • Add collection. [Carlos Camacho]

  • Fix lints. [Carlos Camacho]

  • Include CI scripts. [Carlos Camacho]

  • Fix logo link. [Carlos Camacho]

  • Add sanity galaxy check. [Carlos Camacho]

  • Tetst Galaxy automation. [Carlos Camacho]

  • Update galaxy file. [Carlos Camacho]

  • Reduce RAM reqs and add RAM validation. [Carlos Camacho]

  • Add tool to publish to Galaxy. [Carlos Camacho]

  • Fix vars prefix. [Carlos Camacho]

  • Include validations role. [Carlos Camacho]

  • Replace pending old ref. [Carlos Camacho]

  • Replace ccamacho with Kubeinit where applicable. [Glenn Marcy]

  • Add HowTo’s to readme. [Carlos Camacho]

  • Adjust external variable. [Carlos Camacho]

  • Allow DNS queries for external view. [Carlos Camacho]

  • WIP external interface, multizone bind, and remove template in conditionals. [Carlos Camacho]

  • Allow Debian/Ubuntu hosts + Kubevirt. [Carlos Camacho]

  • Cleanup KubeVirt role. [Carlos Camacho]

  • Add Kubevirt support. [Carlos Camacho]

  • Fix lint. [Carlos Camacho]

  • Add kubevirt steps. [Carlos Camacho]

  • Replace hyphens by underscore. [Carlos Camacho]

  • Kubevirt changes. [Carlos Camacho]

  • Add kubevirt WIP. [Carlos Camacho]

  • Update logo. [Carlos Camacho]

  • Minor fixes. [Carlos Camacho]

  • Fix lint nits. [Carlos Camacho]

  • Testing basic molecule coverage. [Carlos Camacho]

  • REadme fix. [Carlos Camacho]

  • Include html badges. [Carlos Camacho]

  • Include badges in readme. [Carlos Camacho]

  • Install ansible in docs build. [Carlos Camacho]

  • Include render autodoc. [Carlos Camacho]

  • Force push pages. [Carlos Camacho]

  • Link docs. [Carlos Camacho]

  • Add symlink. [Carlos Camacho]

  • Create docs. [Carlos Camacho]

  • Print final debug information. [Carlos Camacho]

  • Get some final details. [Carlos Camacho]

  • Adjust ignition files. [Carlos Camacho]

  • Fix nits. [Carlos Camacho]

  • Nits. [Carlos Camacho]

  • REsize disk. [Carlos Camacho]

  • Cleanup. [Carlos Camacho]

  • Deploy correctly okd4.5. [Carlos Camacho]

  • Clean. [Carlos Camacho]

  • Cleanup. [Carlos Camacho]

  • Cleanup. [Carlos Camacho]

  • Okd4.5. [Carlos Camacho]

  • Fixed ip and workaround. [Carlos Camacho]

  • Include ifc renaming. [Carlos Camacho]

  • Include OKD draft. [Carlos Camacho]

  • Fix deplot crio 1.18 and kubeadm 1.18 in centos 8. [Carlos Camacho]

  • Update tasks. [Carlos Camacho]

  • Passing lint. [Carlos Camacho]

  • Update deps. [Carlos Camacho]

  • Lint cleanup. [Carlos Camacho]

  • Readme. [Carlos Camacho]

  • New readme. [Carlos Camacho]

  • Group linters. [Carlos Camacho]

  • Yamllint. [Carlos Camacho]

  • Rename job. [Carlos Camacho]

  • Move to cri-o and centos 8. [Carlos Camacho]

  • Push howto and minor templates fixes. [Carlos Camacho]

  • Adjust VM templates. [Carlos Camacho]

  • Adjust ram and hypervisor IP. [Carlos Camacho]

  • Forgot minor fixes push. [Carlos Camacho]

  • Fix templates, first verison done. [Carlos Camacho]

  • Clean lint. [Carlos Camacho]

  • Comment socond reboot. [Carlos Camacho]

  • Fix req file. [Carlos Camacho]

  • Ansible execution fixes. [Carlos Camacho]

  • Add more fixes. [Carlos Camacho]

  • Fix zombi guests. [Carlos Camacho]

  • Fix/finish provisioning templates. [Carlos Camacho]

  • Introduce Ansible automation. [Carlos Camacho]

  • Initial commit. [Carlos Camacho]