* uplift ansible-operator image from v0.17.0 to v1.13.1
* add cleanup for dnf cache
* copy callback plugin to correct ansible path
* update python version in inventory and filters
* update inventory variables and annotations to align with
ansible-operator greater than v1.0
Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: I0aa5b17fec91d589d1dce0e76f1de3ed07b002f8
This commit uplift kind version from v0.8.1 to v0.11.1 for gate scripts
Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: I695fe95a606b9b2230b059c5ba1af87e32ffcfad
This commit adds apparmor support to hostconfig-operator. with this
apparmor support we can add/remove custom apparmor profiles to every
nodes managed via hostconfig-operator.
Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: I018d96c50e2557da72874a553cfef43b331aa079
* install latest version of pip
* change ansible user from root to current user
* enable voting for gate deployment
Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: If47a4b1dd321f84d28d128e323b2c48cbeafe609
* remove kind and kubectl installation scripts
* add prerequsite script which takes care of installing docker, make
kind, kubectl, curl, wget and pip3
* update playbook and zuul job to use new scripts
* update README.md
Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: Ie085b0f5e8c8246b5c812f8b5e13635e65ea9242
Operator sdk installation is not needed anymore for installing
hostconfig-operator. Removing that step from README
Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: I76835120ad0315fd559780da07a68c2aeec06019
currently md files and doc changes are not gated. this will cause
commits with only document changes not to get merge since there will be
no job which is voting. so removing the irrelevant-files from job.
Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: Id1d7971305d3882179696d713c8ec0bb12ad76fa
Currently tags aren't mirrored until the next patchset is merged,
which delays the Github release workflow.
Signed-off-by: Sean Eagan <seaneagan1@gmail.com>
Change-Id: Ib3d685b7678407597c97c280c7dde3c7c9d41258
The current PS deprecates shell config support. Replaces the shell
support with exec support.
Closes: #11
Change-Id: I7a92cee9ddb14e3638c61f2452c269313e839b7d
The following role add tasks to install/upgrade any package,
only if it has be added prior to .ini file. This file helps users
to restrict with what packages can be installed/upgraded/downgraded
Current support is added for installing/upgrading/downgrading containerd,
docker, apache2, openstackclients on the remote hosts.
Closes: #2#4
Change-Id: I75a02fad7c5418223b9f85e563e06901f139680a
The below role can be used to upgrade/install new packages or binaries
using predefined shell scripts built in the hostconfig-operator.
The script name has to be specified in the CR so that it can be used to
perform required configuration on the nodes. The scripts can be
customized to perform security upgrades or any other configuration
required on the host.
Change-Id: I4400d2f278749082805bb1131bf2c3bc7f95fadb
OpenDev Zuul CI hosts cache of docker containers on
{{ zuul_site_mirror_fqdn }} host. Set up docker on main VM to use it.
Copied the changes from PS [0] of airshipctl
[0] : https://review.opendev.org/c/airship/airshipctl/+/755456
Change-Id: Ifb1f835f3b0635767759a187fafb1a8057ea6263
This commit adds the .gitreview file so that review can be done via
review.opendev.org
Depends-On: https://review.opendev.org/c/airship/hostconfig-operator/+/769771
Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: I2b8b5d4f445f3b454faa4e2898a8c2f7b382e4aa
Previous PS introduced a publish job but it's never triggered.
The current PS is to check the trigger.
Change-Id: Ie2cfd47615b3ad2bead6696bce6378010787a320
Added zuul jobs to build the hostconfig-operator image
and the push the image to quay.io repository
Updated the airship-hostconfig-operator-test zuul job to use
make script to build the image instead of the operator-sdk command.
Change-Id: I05dfd41d0517bc8f491a96b98916f9194e1a9531
Scripts and files to build initial zuul gates for the
hostconfig repository.
Added cronjob feature - Executing the HostConfig CRs
based on the reconcile-period. This features also adds
support for reconcile execution based on number
of iterations and reconcile-interval specified.
Update the docs with the Node-resiliency observations
tested with hostconfig-operator pod.
Change-Id: Ic0a2f110d709236f9eb23756e3776d4104dd832f
This change adds no-op changes so that patches can be merged to this
repository.
Change-Id: Ieb9e5b970c8ba53588659058893288f468293eb9
Signed-off-by: Drew Walters <andrew.walters@att.com>