Remove centos-7 jobs and migrate all others to focal/jammy.
As this is the ops repo some of these jobs might break, but thats
OK as it is best effort here.
Change-Id: Iead05995797652f5cd3d76db4b4eb6267e25835b
Bump ansible version to 2.10.5
Prefer python3 over python2
Fix ansible str vs int comparisons
Print a message if setting defaultIndex in kibana 6 fails
Use saved_objects API for setting defaultIndex in kibana 7
Update version in dashboard path for 7x
ILM doesn't like bodies from GET requests
Stop using forked galera_server role, now that 633321 is merged
Force osquery inventory to python3
Update zuul jobs
Change-Id: Ibfc20b1605245927ad4de4a54e751a13defb1ee0
Updated ELK config files to elk 7.x reference samples, bringing over
existing customisation from elk_metrics_6x.
Removed deprecated use of --pipeline in elastic_beat_setup/tasks/main.yml,
--pipeline is no longer a valid cli argument.
Updated logstash-pipelines and removed the dynamic insertion of the date into
index names. This function is now done with the new ILM feature in elasticsearch
rather than logstash.
Installation of each beat creates an ILM policy for that beat and this patch
does not change the default policy. It is possible that the default policy
will exhaust the available storage and future work needs to be done to address
this.
The non-beat elements of the logstash pipeline (syslog, collectd and others)
are not yet updated to be compatible with ILM.
Change-Id: I735b64c2b7b93e23562f35266134a176a00af1b7
The ops repo isn't really software. It's a collection of playbooks
that we share between operators, therefore, release notes are a bit
confusing because there are so many playbooks inside of it.
They're also broken because of how we have a few links all over the
place. There has been no release notes published either.
sphinxmark is no longer compatible with the latest release of Sphinx
which is causing all of our documentation jobs to fail. This patch
removes it as our current usage of openstacktheme for documentation
already provides watermarks for current branch and notices for which
branch the documentation covers.
Change-Id: I521647c999e7dc17ba27f02bc5bccd422d97ab9a
Closes-Bug: #1824664
This commit adds playbooks and roles to the ops tooling setup to
build, deploy, and operate environments with skydive within in
it.
Skydive is a network analyzer which will allow users to explore
their topology in real-time using a defined storage back-end for
captures, alerts, and more.
The initial implementation of skydive deploys agents throughout
the environment and wires them all back to a cluster of analyzers
which leverage elasticsearch for its persistent storage back-end.
Storage back-ends are load balanced from the within the analyzer
nodes using the traefik light-weight reverse proxy. This setup
gives skydive a fully fault tolerant deployment.
Tests have been added to ensure the binary installation process
is validated. While these jobs are non-voting today, they'll be
iterated on and made passing in the subsequent PRs. All jobs are
following the selective pattern which allows these tools to be
gated in the mono-repo without impacting all other tools within
the environment.
Change-Id: Iaa1152566f2b615d67a33dc94ebdbebb1b492a9d
Signed-off-by: Kevin Carter <kevin@cloudnull.com>
These changes allow users to leverage newer versions of ansible with
sane defaults providing a consistent user experience. Things like
retries, host key checking, and pipelinning are not generally set
by default and when left unset these options can create an
inconsistent experience with intermittent failures.
The plugins repo checkout was updated to resolve issues with newer
versions of ansible requiring SFTP options to be set.
** The cluster jobs have been commented out for the time being.
we're seing lots of timeouts with them and it doesn't make
sense to keep consuming resources for jobs that are known
fail due to timeout issues.
Change-Id: Ia103b2b31b7dcd540db977ae7c2d486c80bbdffe
Signed-off-by: cloudnull <kevin.carter@rackspace.com>
There is no 'functional' tox env, so the 'functional'
test run by zuul re-runs lint again. Rather than waste
resources we remove the common template and just add
the linters job.
Change-Id: Ibb5152b4d7f731aebbeab46ac4ccd38658cd30a1
Fix the failing elk_metrics_6x tests by changing the ansible venv path
to ~/ansible_venv. Update tests to ensure when the bootstrap ansible
script changes both osquery and elk_metrics_6x tests are run.
Change-Id: Ic79c52ae21294373ca67be264fd287fdf32b4c9a
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs as part of the
python3-first goal.
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html
Change-Id: Id1a66e1c9b37257cc158c7e4d191fc97c2444d37
Story: #2002586
Task: #24319
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.
Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.
Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html
Change-Id: I03144a0d6e8654ce841072554750f2ec7aa646f6
Story: #2002586
Task: #24319
This change adds SUSE 42.3 support to the elastic telemetry solutions.
Change-Id: Ibe93ea0d1ead9e7fe6da16d89989cfe5ade0f43e
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
This job will created an ELK cluster using nspawn containers.
Change-Id: I11eefee65cf738b9915ccab9c0470538ef1b2cec
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
This change adds Ubuntu 14.04 support to the project.
Change-Id: I20695e19409b63c6e1def4ccf8929c6d52be647e
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
In order to have more centralized configuration, switch the role
to use the project-template instead.
Change-Id: I23dfe4af51aa5c92bd640f115622ae06a82cb554
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: Iabc00c18591ef00dee447ec23282a5099a0c0bd6
This patch implements an initial set of jobs intended to match
the current job execution method. It does not intend to improve
how the jobs are executed - only to replicate what is currently
in openstack-infra/openstack-zuul-jobs and provide the platform
to iterate on.
Depends-On: I0391ec310c4eede436011a48490e3c524c8ddf4d
Change-Id: I2ba5bce479a33bc4369c8034e28cf2bc8cfb5ac1