247 Commits

Author SHA1 Message Date
Mark Goddard
f2aae6349d Update release documentation
Add notes about switching dependencies.

Fix RC creation commands.

Change-Id: Ia171e43747aa2ea938120d8e7020ce0acb60f875
2019-08-16 14:29:05 +01:00
Zuul
6b3462d384 Merge "Add alternative tenks deploy and teardown entrypoints." 2019-08-15 15:35:27 +00:00
Zuul
1e8bdda350 Merge "Update links to docs and IRC for kolla governance" 2019-08-14 19:35:36 +00:00
Zuul
fa4d345842 Merge "Remove storage management network from controllers" 2019-08-14 19:15:34 +00:00
Zuul
49b3dc66af Merge "Stop allocating network and broadcast addresses" 2019-08-14 19:12:46 +00:00
Zuul
90e713fd67 Merge "Add support for custom CloudKitty configuration" 2019-08-14 19:12:41 +00:00
Zuul
75e7ce98a7 Merge "Move to openstackdocstheme for docs & release notes" 2019-08-12 14:11:19 +00:00
Pierre Riteau
f5490793fb Remove storage management network from controllers
There is no need to connect controllers nodes to the storage management
network by default. It should only be used by storage nodes.

Change-Id: I6fa7640658fd112aaddbe08c4af01711fb1f7916
Story: 2006273
Task: 35973
2019-08-06 14:13:41 +01:00
Mark Goddard
913c8b7530 Update links to docs and IRC for kolla governance
Change-Id: I92f1e5b2482da8aa16133844e3a78f6bbc225291
2019-08-04 19:26:20 +01:00
Mark Goddard
c44f27b4ae Move to openstackdocstheme for docs & release notes
Sphinx configuration adapted from kolla ansible.

Change-Id: Ibcfbd9114a099d8b487f543d526b0cde0744d84a
2019-08-03 19:02:20 +01:00
Pierre Riteau
4b42743604 Fix typo in upgrade documentation
Change-Id: I6164d9f1d89a3d8124922f3bac9c4bea1b505e45
2019-08-02 14:43:06 +02:00
Pierre Riteau
697e74e41a Stop allocating network and broadcast addresses
When an allocation pool range is not defined by the operator, we should
not include network and broadcast addresses in the list of IP addresses
to give to hosts.

Change-Id: Id6e14286b5eb2b767a515e7edfc56741fb8d2c78
Story: 2006267
Task: 35958
2019-08-02 14:08:34 +02:00
Pierre Riteau
ffb7f96e16 Add support for custom CloudKitty configuration
Change-Id: I0c0589387da53458f41df280dff0179715448aaa
Story: 2006292
Task: 36003
2019-07-27 15:58:43 +02:00
Mark Goddard
650919f527 Disable chrony container by default
Fixes an issue where multiple NTP daemons could be running on the
overcloud hosts, due to Kolla Ansible deploying a chrony container by
default starting with the Rocky release.

Kayobe now overrides this default, to ensure that chrony does not conflict
with the NTP daemon deployed on the host. To use the containerised chrony
daemon instead, set ``kolla_enable_chrony`` to ``true`` in
``${KAYOBE_CONFIG_PATH}/kolla.yml``. This will also disable the host NTP
daemon.

To ensure that chrony is not running, Kayobe removes the chrony container
if ``kolla_enable_chrony`` is ``false`` in the following commands:

* ``kayobe overcloud service deploy``
* ``kayobe overcloud service reconfigure``
* ``kayobe overcloud service upgrade``

The play in Kayobe is tagged with ``stop-chrony``.

Change-Id: I89a973c0b600abece79bddcba5a46cc28a4f1df9
Story: 2005272
Task: 30122
2019-07-15 09:29:25 +01:00
Zuul
abc1791623 Merge "Change examples to apply all security-related package updates" 2019-07-15 08:10:20 +00:00
Zuul
590f5ca885 Merge "Add command to update packages on the seed hypervisor host" 2019-07-12 21:28:44 +00:00
Zuul
85330b9166 Merge "Add support for custom Ceilometer configuration" 2019-07-12 21:28:40 +00:00
Pierre Riteau
460c6751f4 Change examples to apply all security-related package updates
This is more representative of the typical use case of applying all
security-related package updates rather than just specific ones.

Also escape `*`, since most people will need to do so in their shell.

Change-Id: Ibd602b7fe30d7c6eb7c81b5f028ab6b5852da988
2019-07-12 19:05:47 +02:00
Pierre Riteau
4667fd4e54 Add support for overriding OpenStack configuration globally
This commit allows Kayobe to generate a global.conf file for use by
Kolla Ansible to override configuration across all OpenStack services.

Change-Id: I6d144a945e1cde06fa9fdd03c30102458c0c9f8d
Story: 2005904
Task: 34153
2019-07-11 16:29:14 +00:00
Zuul
2002cf6019 Merge "Support customising refactored HAProxy config" 2019-07-08 16:17:11 +00:00
Zuul
3e99fa2f31 Merge "Add support for custom Gnocchi configuration" 2019-07-03 19:13:07 +00:00
Pierre Riteau
77170a8547 Support customising refactored HAProxy config
Change-Id: I435ab9f88f73a73d7dc02f604f05e6f6def02eb5
2019-07-01 19:51:28 +01:00
Pierre Riteau
58f856fd00 Add support for custom Ceilometer configuration
Change-Id: I0a9e1a3b878231f9ce7bf295b5526c9cfabbbf9e
Story: 2005811
Task: 33551
2019-06-25 10:44:57 +01:00
Zuul
794566e23d Merge "Add ceph_disks and mdadm_arrays to service placement docs" 2019-06-24 16:16:37 +00:00
Zuul
6098e51c45 Merge "List Xtrabackup configuration file in documentation" 2019-06-24 16:16:34 +00:00
Zuul
eb0882a12c Merge "Add support for custom Blazar configuration" 2019-06-24 16:16:31 +00:00
Pierre Riteau
8e69fb0ae8 Add command to update packages on the seed hypervisor host
Change-Id: I6edda0527a892c55261cc6fc48a0feb899b348d6
2019-06-07 16:36:28 +01:00
Mark Goddard
e884faab61 Docs: improve package update admin docs
Add information on updating package repos and rebooting after a kernel
update.

Change-Id: If6b637a0fac58ac7564c051e15b86a483b040a34
2019-06-06 19:22:47 +01:00
Isaac Prior
0d598bf01d Add alternative tenks deploy and teardown entrypoints.
Allows users to explicitly specify which type of tenks
deployment they wish to create / destroy.
Preserves existing behaviour with defaults.
Modifies Zuul tests to use new tenks-deploy entrypoints.

Change-Id: I9aafed8481fd7564c0fc0abe5f6b21eceb824d75
2019-06-06 14:03:58 +01:00
Pierre Riteau
49d4d7be79 Add support for custom Blazar configuration
Change-Id: I00ee10bdc7f8c1b6ab8576115c757e27b6c2c397
Story: 2005809
Task: 33549
2019-05-31 16:55:10 +01:00
Pierre Riteau
603527c215 Add support for custom Gnocchi configuration
Change-Id: I06c07108693766fd436a60a39f270c116931941e
Story: 2005810
Task: 33550
2019-05-31 16:29:54 +01:00
Pierre Riteau
e55d58088e List Xtrabackup configuration file in documentation
Change-Id: I291cabd76d92b661b7609c82f18fe3aeda2c50ae
Story: 2005015
Task: 29493
2019-05-31 15:28:52 +01:00
Pierre Riteau
17d63c8b99 Correct statement about default kolla images
Kayobe has been using upstream kolla images by default since the Queens
release, as configured by the `kolla_docker_namespace` variable.

Change-Id: Ib56256abbadf0b5f22ef7780af2b9de63a8f157a
2019-05-31 12:45:02 +01:00
Zuul
4daebe5c8c Merge "Add commands for database backup and recovery" 2019-05-30 16:40:07 +00:00
Radosław Piliszek
d8c6fa307f Fix two links in the docs pointing to repo on github (moved to opendev)
Change-Id: I793251519a5da0e3d1225673c9b3394e738f4336
Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-05-24 16:56:04 +02:00
Mark Goddard
88649df6f6 Add ceph_disks and mdadm_arrays to service placement docs
Change-Id: I0a2cb770c74b7e4e99a1a411990c6ed488efb303
2019-05-23 11:51:31 +01:00
Mark Goddard
e96179921f Add commands for database backup and recovery
Uses the support [1] for database backups added to Kolla Ansible in the
Stein release.

Adds the following new commands:

kayobe overcloud database backup [--incremental]
kayobe overcloud database recover [--force-recovery-host <host>]

The recovery command is for recovering a clustered database that has
lost quorum.

[1] https://docs.openstack.org/kolla-ansible/latest/admin/mariadb-backup-and-restore.html

Change-Id: Ie16354cd01ea7dd83cd3d4058dd8451b8387600b
Story: 2005015
Task: 29493
2019-05-23 10:48:04 +01:00
Isaac Prior
4495910428 Add welcome page overview doc
Change-Id: I8005dd608bbaed3fcafcce56fc5dd9c307434a77
2019-05-22 09:30:55 +01:00
Isaac Prior
863fe9e261 Remove out of date statements
Change-Id: I4ddf077913ddc620c60c78ca491e70b2e8f59489
2019-05-21 16:55:47 +01:00
Zuul
bfc19d3ee6 Merge "Multiple updates for Kayobe" 2019-05-20 20:50:38 +00:00
Zuul
8052b5109b Merge "Remove release notes readthedocs webhook job" 2019-05-20 20:38:37 +00:00
Zuul
19b31b9705 Merge "Add external resources section" 2019-05-20 18:53:07 +00:00
Isaac Prior
d4c661231a Add external resources section
Change-Id: I1f76056254454abe2e4dbc49bdb694a67b464299
2019-05-20 18:30:09 +00:00
Mark Goddard
6c5fbcf942 Remove release notes readthedocs webhook job
This was found not to work, and prevents releases from being made.

The cause of the issue is that the trigger-readthedocs-webhook job (in
project-config) is marked as 'final', meaning that a non-trusted Zuul
config source can't override its variables. Instead, you're supposed to
use the trigger-readthedocs-webhook project template, but only one
instance of this can be instantiated by design.

Let's revert to manually updating the release notes for now.

Change-Id: I271c972c7fdde23085f3026137806bb1e3048e5e
2019-05-20 15:41:05 +01:00
Ross Martyn
d8ee0fa027 Multiple updates for Kayobe
---

1. Gather facts for localhost in kolla-ansible.yml
2. Don't include unconfigured networks in network_interfaces
3. Added Keystone configuration extra config merge

---

1. Facts are necessary for the kolla-ansible role,
which references the ansible_user_uid fact

2. It is possible to skip configuring a network,
by setting its name to None

This is done in networks.yml as follows:

admin_oc_net_name:

Currently, these networks may still be included in the 'network_interfaces'
list for each host, despite the fact that they are not in use.

A classic example is when ironic is not enabled, it is currently still
necessary to define provisioning and cleaning networks.

This change avoids including any networks that have their name set to None
in network_interfaces.

3. Added support for Keystone custom configuration

Added tests and documentation to add support for keystone extra configuration

Co-Authored-By: Mark Goddard <mark@stackhpc.com

Change-Id: Iaa304221b8093ac71f9cdbb23edc84d1517578da
2019-05-20 15:30:07 +01:00
Isaac Prior
ac85dc6064 Update supported CentOS version
Change-Id: I2495c97455e40cf1f0573cee6ae845da14d762b5
2019-05-20 12:12:39 +01:00
Pierre Riteau
9f92afc383 Fix table generation
Change-Id: Idf94a64b70d4684a75ec8e8ccc38d64fa6274431
2019-05-17 09:42:01 +01:00
Zuul
c020751a5d Merge "Support for Ceph and Swift storage networks, and improvements to Swift" 2019-05-15 13:48:05 +00:00
Mark Goddard
7bec3fe383 Small update to automated development docs
Include information on how to test bare metal instance creation.

Change-Id: Ie40f258a31d4b72cd9867d321a3ff712522daec5
2019-05-14 12:10:13 +01:00
Mark Goddard
5b9f85d715 Update git.openstack.org to opendev.org
The project infrastructure is now hosted at opendev.org.

Kayobe projects have been moved from the openstack/ namespace to x/.

Change-Id: I16b523285eb34c1cd0eaf920aa4512d0ae1b4f05
2019-04-24 14:00:18 +01:00