12372 Commits

Author SHA1 Message Date
Michał Nasiadka
6ef4d039e1 CI: Fix yamllint comments-indentation in .ansible-lint
Change-Id: Ie3ca5526e2af30db06631e7c215fe2db13c92f2f
2021-03-19 12:08:20 +01:00
Bartosz Bezak
733fb0e7b8 Trivial fixes in grafana-guide doc.
Change-Id: Ie888e84a3b6e27afc23f89f643fdaa58880aae6d
2021-03-18 15:11:56 +01:00
Zuul
8313d092d9 Merge "docs: fix registry mirror example" 2021-03-18 11:07:01 +00:00
Mark Goddard
608836d956 docs: fix registry mirror example
The docker configuration should be a URL, not a host:port.

Closes-Bug: #1919932
Change-Id: I5025fdb7e48c79a107b45f1454f5d5e81367a2f9
2021-03-18 09:38:14 +00:00
Will Szumski
25c33f9c94 Make it possible to override automatic fluentd version detection
One use case for this is so that you can generate config in a CI job
without access to the container repository. It also removes the
dependency of having docker configured for config generation.

TrivialFix

Change-Id: I0d388851c8b953af0494e44ae569e7eb9e15c326
2021-03-18 08:59:56 +00:00
Zuul
2ba4c88c8d Merge "Add support for custom grafana dashboards" 2021-03-17 16:48:48 +00:00
Zuul
e18ccdb972 Merge "Disable Docker iptables and bridge networking by default" 2021-03-17 16:48:18 +00:00
Zuul
ea2f0e6aa4 Merge "[docker] Added a new flag to disable default network" 2021-03-17 16:47:59 +00:00
Zuul
0bd235dffc Merge "don't use the same CIDR in octavia_amp_network_cidr and init-run-once" 2021-03-17 16:31:28 +00:00
Zuul
cc8f84a392 Merge "Set changed_when to false for group_by tasks" 2021-03-17 15:18:34 +00:00
Zuul
610dead041 Merge "Upgrade service configuration for ELK 7" 2021-03-17 15:03:58 +00:00
Bartosz Bezak
a9e30382fe Add support for custom grafana dashboards
Allow users to import custom grafana dashboards.
Dashboards as JSON files should be placed into
"{{ node_custom_config }}/grafana/dashboards/" folder.

Change-Id: Id0f83b8d08541b3b74649f097b10c9450201b426
2021-03-16 17:10:19 +01:00
Pierre Riteau
2d82920d8f Update blazar.conf template
Our blazar.conf template was using some deprecated or removed options.

Change-Id: I611af46794894fe76da5e74a491db3500810341a
2021-03-16 14:36:28 +01:00
Doug Szumski
c2e08be414 Upgrade service configuration for ELK 7
ELK 7 requires some minor changes from the existing ELK 6 config.

Depends-On: Icfa3db5788b25f70ee75411dbaf20d8d4a6a734b
Change-Id: I9815d202a77da0477aea43d714a5def8a24724fa
2021-03-16 10:03:53 +00:00
wuchunyang
48cd90a8d5 Use Docker healthchecks for ceilometer services
This change enables the use of Docker healthchecks for ceilometer
services.
Implements: blueprint container-health-check

Change-Id: Ieed654e694e9a0a63fd3f0906395bc7bf7c07552
2021-03-15 22:24:36 +08:00
zhubingbing
f486e4930f prometheus: Collect metrics from rabbitmq
The rabbitmq_prometheus plugin is available in RabbitMQ 3.8.

https://www.rabbitmq.com/prometheus.html

Implements: blueprint rabbitmq-prometheus
Co-Authored-By: Mark Goddard <mark@stackhpc.com>
Change-Id: I4d69a93a6c70db8d40626042cdbe773747b238ae
2021-03-15 10:30:08 +00:00
Michal Arbet
209dc1e9dc Set changed_when to false for group_by tasks
This trivial patch is just turning off ansible
changed report for group_by tasks as it could
be confusing for user.

Change-Id: I7512af573782359a6f01290a55291ac7eb0de867
2021-03-13 13:59:23 +00:00
LinPeiWen
35e15a770a Use Docker healthchecks for haproxy services
This change enables the use of Docker healthchecks for haproxy services.
Implements: blueprint container-health-check

Change-Id: I4b486e9c78e9a01a0f5983b83aca00ea3a001dcc
2021-03-13 06:22:58 +00:00
LinPeiWen
d3e91045f5 Use Docker healthchecks for qdrouterd services
This change enables the use of Docker healthchecks for qdrouterd services.
Implements: blueprint container-health-check

Change-Id: If689be90690251180972454ed0baee658cc5e895
2021-03-12 01:07:39 +00:00
Mark Goddard
aec027c435 Disable Docker iptables and bridge networking by default
In I165199fc98fb98f227f2a20284e1bab03ef65b5b and
Ic745300b27e50132d80d03787fa4abfada2d0173 we provided flags to disable
Docker's control of iptables and bridge networking respectively. The
original behaviour was maintained for backwards compatibility, to allow
the patches to be backported.

This patch changes the default behaviour to disable the manipulation of
iptables and disabling bridge networking.

Related-Bug: #1849275
Related-Bug: #1848249

Change-Id: I4e8206f13a847ff79e06c36d22068597458b6c3d
2021-03-11 18:03:31 +00:00
Dincer Celik
4053a0afdb [docker] Added a new flag to disable default network
Docker is using 172.17.0.0/16 by default for bridge networking on
docker0, and this might cause routing problems for operator networks.

This change introduces docker_disable_default_network to disable the
bridge networking by putting "bridge: none"[1] to daemon.json

Bridge networking does not work without iptables, so we set the default
for docker_disable_default_network to
docker_disable_default_iptables_rules.

For better defaults, this feature will be enabled by default in
Wallaby.

[1] https://docs.docker.com/engine/reference/commandline/dockerd/

Change-Id: Ic745300b27e50132d80d03787fa4abfada2d0173
Closes-Bug: #1848249
Related-Bug: #1849275
2021-03-11 18:03:28 +00:00
LinPeiWen
10f79eda1d Use Docker healthchecks for elasticsearch services
This change enables the use of Docker healthchecks for elasticsearch services.
Implements: blueprint container-health-check

Change-Id: Ib50d56cc206a80b20a4f96e95bcdd8d11269234f
2021-03-11 15:13:58 +00:00
wuchunyang
2db0a2a62d Use Docker healthchecks for kuryr services
This change enables the use of Docker healthchecks for kuryr
services.
Implements: blueprint container-health-check

Change-Id: Ia4401f97140e2c2acc37d5ee3aaf90544747c547
2021-03-11 21:03:46 +08:00
Zuul
067a752206 Merge "Bump up supported Ansible version to 2.10" 2021-03-11 12:30:29 +00:00
LinPeiWen
28dbde6add Use Docker healthchecks for kibana services
This change enables the use of Docker healthchecks for kibana services.
Implements: blueprint container-health-check

Change-Id: If7525e193c245435410b4071aed6d3b566424219
2021-03-11 11:28:12 +00:00
Mark Goddard
32f1b6cf56 ansible-lint: add unnamed-task to the skip list
The 5.0.3 release of ansible-lint makes the linters job fail, due to the
addition of an unnamed-task rule. We have quite a large number of
unnamed tasks, typically include_tasks or include_role. We may want to
address this at some point, but not right now.

Change-Id: I4ee706fe2463d62e4e16412117d4373748ea43e3
2021-03-11 09:10:16 +00:00
Zuul
3c5e0f9f28 Merge "Reduce number of logs and disable ara HTML report" 2021-03-10 19:22:45 +00:00
Zuul
c2360f549e Merge "Introduce nova_libvirt_logging_debug" 2021-03-10 19:22:10 +00:00
wuchunyang
04b970ca08 Use Docker healthchecks for zun services
This change enables the use of Docker healthchecks for zun
services.
Implements: blueprint container-health-check

Change-Id: I32ffa9754820098bb4d3325b25fc7a1a624507d5
2021-03-10 23:24:20 +08:00
Michał Nasiadka
191b46ef40 Reduce number of logs and disable ara HTML report
- Remove /var/log/kolla link to omit uploading the same logs twice
- Remove ARA HTML report (usually takes around 120MB) - can be easily
  generated from the sqlite db

Change-Id: I74cd6d1128689ab2c73f00ee08af3778d7d670a4
2021-03-10 15:16:05 +00:00
Michał Nasiadka
eabdf1e9f9 Introduce nova_libvirt_logging_debug
In order to disable libvirt debug in CI (which takes vast amount of storage)
this change introduces nova_libvirt_logging_debug and disables that in CI.

Change-Id: I90bfd1b300ad3202ea4d139fda6d6beb44c5820f
2021-03-10 15:15:29 +00:00
Maksim Malchuk
835920782f Correctly configure S3 Token Middleware for Swift
According the documentation [1] there need to configure auth_uri in the
[filter:s3token] section instead of www_authenticate_uri which cause an
error 'swift.common.wsgi.ConfigFileError: Invalid auth_uri; must
include scheme and host' during start the swift-proxy-server container.

1. https://docs.openstack.org/swift/ussuri/middleware.html#s3-token-middleware

Change-Id: I6b8f5807ebb746428a501dca13eae30763dede8d
Closes-Bug: 1862765
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2021-03-10 13:03:35 +00:00
Zuul
02371e0c82 Merge "Use Docker healthchecks for trove services" 2021-03-10 10:05:37 +00:00
Zuul
343268f060 Merge "Use Docker healthchecks for octavia services" 2021-03-10 10:05:18 +00:00
Zuul
4aa44f2caa Merge "Use Docker healthchecks for ironic services" 2021-03-10 03:42:35 +00:00
wuchunyang
f332fe8bb5 Remove cinder v2 api
Cinder api v2 support removed in  wallaby.
refer to http://lists.openstack.org/pipermail/openstack-discuss/2020-November/018697.html

Change-Id: I120101d6c30f9169f4c3811357b5ed06496c90ff
2021-03-10 11:24:40 +08:00
Zuul
261cce4f45 Merge "Add missing elasticsearch cloudkitty storage and prometheus collector backend support." 2021-03-09 20:18:28 +00:00
Zuul
cc1dda3035 Merge "Add Neutron DHCP agent to OVN networking setup" 2021-03-09 20:15:28 +00:00
Zuul
f0e4b582f7 Merge "Use Docker healthchecks for aodh services" 2021-03-09 20:15:12 +00:00
Zuul
ca8ab179a1 Merge "Use Docker healthchecks for gnocchi services" 2021-03-09 19:28:43 +00:00
Zuul
8fc45da505 Merge "Use Docker healthchecks for designate services" 2021-03-09 19:08:29 +00:00
Zuul
d09647f853 Merge "Use User and Group variables instead of sudo" 2021-03-09 19:05:41 +00:00
Zuul
5ccd134cd1 Merge "Deprecate Prometheus 1.x" 2021-03-09 17:51:13 +00:00
Zuul
af5e4f3446 Merge "Rename eswitchd.conf -> eswitchd.conf.j2" 2021-03-09 12:35:55 +00:00
wuchunyang
13b6d692b0 Use User and Group variables instead of sudo
use User and Group in octavia-interface service.
this way looks more graceful

this change also fix the octavia-interface does not restart
when the octavia-interface.service changed.

Change-Id: I9d253d7519b1774985d165a080047fdbecd321b4
2021-03-09 17:25:58 +08:00
LinPeiWen
bca6a34fcc Use Docker healthchecks for vitrage services
This change enables the use of Docker healthchecks for vitrage services.
Implements: blueprint container-health-check

Change-Id: Icd2a8471a08b737352cfe941b5d38b02ed3b19fe
2021-03-08 14:49:33 +00:00
LinPeiWen
c3969c4a7d Use Docker healthchecks for aodh services
This change enables the use of Docker healthchecks for aodh services.
Implements: blueprint container-health-check

Change-Id: Ic477ac77f7ea5c50de473382fb1ec63d78043267
2021-03-08 14:29:52 +00:00
LinPeiWen
3e9ad63187 Use Docker healthchecks for gnocchi services
This change enables the use of Docker healthchecks for gnocchi services.
Implements: blueprint container-health-check

Change-Id: Ib1eb766d061c376c0bdd693dd6ea1e5b3e3fc02a
2021-03-08 14:27:33 +00:00
LinPeiWen
cb537eb8d3 Use Docker healthchecks for ironic services
This change enables the use of Docker healthchecks for ironic services.
Implements: blueprint container-health-check

Change-Id: If0a11db5470899c3a0e69ca94fdd0903daadcf8b
2021-03-08 14:18:03 +00:00
LinPeiWen
51171452a8 Use Docker healthchecks for designate services
This change enables the use of Docker healthchecks for designate services.
Implements: blueprint container-health-check

Change-Id: Ide66a914b790ad9c106ba932a923654a960f7abf
2021-03-08 14:07:43 +00:00