109 Commits

Author SHA1 Message Date
Mark Goddard
0ca7049adb
Add release note for Grafana post-deployment config 2018-02-27 16:09:49 +00:00
Mark Goddard
eef61c7955 Add release notes & bump version for kayobe 3.1.0 release
This release is based on the OpenStack Pike release.
2018-02-26 17:10:31 +00:00
Mark Goddard
abb6243d81
Merge pull request #133 from markgoddard/dev-docs
Improve automated development environment documentation
2018-02-26 17:06:35 +00:00
Mark Goddard
dc6f95ecf5 Improve automated development environment documentation
Adds invocation of install.sh and setup of bridge when not using Vagrant.
2018-02-26 16:44:54 +00:00
Mark Goddard
91119f9f7e Add documentation on writing tests 2018-02-22 15:55:41 +00:00
Mark Goddard
823e50cce7
Merge branch 'master' into molecule-kolla-openstack 2018-02-22 15:19:15 +00:00
Mark Goddard
d57969beb9
Merge pull request #84 from ktibi/ceph_tag
add storage group and ceph tag
2018-02-22 14:51:45 +00:00
Mark Goddard
b160237f9b Add documentation on running tests 2018-02-21 10:33:07 +00:00
Kevin TIBI
80f350b8f0 add tag for ceph + storage node 2018-02-06 18:00:57 +01:00
Mark Goddard
cd33ebc405 Dev automation documentation review changes 2018-02-06 14:14:57 +00:00
Mark Goddard
820f9f2977 Address dev environment review comments
Improves shell script quoting, and adds

set -u
set -o pipefail
2018-02-06 14:08:45 +00:00
Mark Goddard
b3880aa264 Add scripting around the development environment
The following top level scripts are added under dev/:

* overcloud-deploy.sh
* seed-deploy.sh
* seed-hypervisor-deploy.sh

Some amount of configuration is possible via dev/config.sh.
2018-01-31 10:58:19 +00:00
Doug Szumski
0cd6d17d0c Support configuring Grafana
This add supports for running the stackhpc.grafana-conf Ansible
Galaxy role against a monitoring server to configure Grafana
post deployment. This includes:

* Creating an organisation
* Configuring dashboards for the organisation from a git repo
* Configuring datasources for the organisation
2018-01-23 12:00:12 +00:00
Mark Goddard
9c1d085d2e Workaround issue in CentOS cloud images with resolv.conf
The CentOS cloud images from 7.2 (1511) onwards have a bogus name server
entry in /etc/resolv.conf, 10.0.2.3. Cloud-init only appends name server
entries to this file, and will not remove this bogus entry. Typically this
leads to a delay of around 30 seconds when connecting via SSH, due to a
timeout in NSS. The workaround employed here is to remove this bogus entry
from the image using virt-customize, if it exists. See
https://bugs.centos.org/view.php?id=14369.

Fixes: #112
2018-01-16 19:36:36 +00:00
Mark Goddard
bc6f517938 Remove SELinux reboot from development docs 2018-01-16 17:49:35 +00:00
Mark Goddard
d8fe45b3d8 Tag all (well, some of) the things (plays)
Having tagged plays allows us to easily run a subset of the plays for a
command, and perform targeted operations with less risk of unintended
consequences.

The tags are typically named after the playbook, although some of the
overcloud playbooks have been tagged without an overcloud- prefix.
2017-12-19 16:58:21 +00:00
Mark Goddard
7f04e9ccc6 Create and install virtualenvs on seed/seed-hv/overcloud host upgrade
Adds two new commands:

kayobe seed hypervisor host upgrade
kayobe seed host upgrade

These commands can be used prior to performing an upgrade, in addition
to the existing command 'kayobe overcloud host upgrade'. These commands
will ensure that if kayobe and kolla-ansible remote virtualenvs are in
use, they exist and have all dependencies installed.
2017-12-19 16:32:48 +00:00
Mark Goddard
301e7bcb25 CLI changes and release notes for remote virtualenvs 2017-12-19 16:32:48 +00:00
Mark Goddard
5869f9b17f
Add more detail on baremetal compute state transitions 2017-12-13 12:59:42 +00:00
Mark Goddard
a2cbe94b76 Improve bare metal compute node management
Adds these new commands:

kayobe baremetal compute inspect
kayobe baremetal compute manage
kayobe baremetal compute provide

These can be used to set the provision state of ironic nodes in the
baremetal-compute group.
2017-12-13 11:30:26 +00:00
Mark Goddard
5b0a90baa4 Support multiple external networks 2017-12-01 11:21:00 +00:00
Mark Goddard
dbb298707a Remove config-mgmt group, instead use localhost
There are places where we assume the control host is localhost, so this group is of
little use.
2017-12-01 11:21:00 +00:00
Mark Goddard
493b2a1295 Add documentation on custom kolla-ansible configuration 2017-11-27 11:26:00 +00:00
Mark Goddard
610c8a9566 Update documentation for container-image-builders group 2017-11-24 17:27:43 +00:00
Mark Goddard
c3db775203
Merge pull request #73 from markgoddard/add-compute-group
Add support for virtualised compute
2017-11-16 14:36:02 +00:00
Darren Hoyland
80b30b8a98 The default group doesn't need to be configurable 2017-11-13 16:16:01 +00:00
Mark Goddard
b598f268b7 Add documentation for virtualised compute hosts 2017-11-12 09:36:10 +00:00
Mark Goddard
a6680f01bc Move configuration guide to a separate ToC 2017-11-12 09:35:40 +00:00
Mark Goddard
67375fe221
Merge pull request #58 from jpds/networks-xmit-hash-policy
networks.py: Added xmit_hash_policy to bonding option filters.
2017-11-08 08:50:03 +00:00
Jonathan Davies
4c9a2435c1 network.rst: Document delay and lacp_rate options. 2017-11-03 17:04:49 +00:00
Mark Goddard
74205ee3a9 Add a variable to configure which hosts run nova compute for ironic
May be used to avoid HA nova compute for ironic, which is experimental.
2017-11-03 14:39:57 +00:00
Mark Goddard
76ece0ee65
Merge branch 'master' into net-connectivity 2017-11-03 11:35:59 +00:00
Jonathan Davies
ac905ef914 network.rst: Document xmit_hash_policy option. 2017-11-03 11:13:11 +00:00
Mark Goddard
1243f3e071
Fix typo in release notes 2017-11-02 16:31:23 +00:00
Mark Goddard
107de9323a Add a command to check network connectivity between hosts
kayobe network connectivity check
2017-11-02 12:12:07 +00:00
Jonathan Davies
4823db1563 Updated Yum roles with review comments. 2017-11-01 14:49:28 +00:00
Mark Goddard
a4bf054feb Merge pull request #41 from markgoddard/kolla-build-config-path
Change kolla build configuration path variable
2017-10-27 16:44:22 +01:00
Mark Goddard
714b7d073d Merge pull request #46 from markgoddard/route-tables-and-rules
Add support for configuration of IP route tables and rules
2017-10-27 16:43:57 +01:00
Mark Goddard
95715c1296 Merge branch 'master' into kolla-build-config-path 2017-10-26 17:53:00 +01:00
Mark Goddard
cd5605fa71 Add support for configuration of IP route tables and rules 2017-10-26 11:06:19 +00:00
Mark Goddard
7db4ab4471 Merge branch 'master' into remove-genericswitch-default 2017-10-26 10:47:23 +01:00
Mark Goddard
3f273df94d Use kolla-ansible's defaults for neutron ML2 mechanism drivers
Kolla-ansible has some logic to select appropriate mechanism drivers.
Let's use that logic instead of assigning our own defaults.
2017-10-26 10:32:42 +01:00
Mark Goddard
2d60f19dd6 Merge pull request #40 from markgoddard/networking-docs
Improve networking documentation
2017-10-26 09:17:51 +01:00
Mark Goddard
3ccb27e84f Merge branch 'master' into kolla-build-config-path 2017-10-25 09:39:59 +01:00
Mark Goddard
2f3be13906 Disable swift by default
Follow kolla's default value for swift enablement - disabled.
2017-10-23 15:39:11 +01:00
Mark Goddard
2b9a304d83 Change kolla build configuration path variable
Previously shared kolla-ansible's kolla_config_path, now uses
kolla_build_config_path.

Also adds a variable, config_path, which sets a base path for
configuration on the remote hosts.
2017-10-23 15:28:56 +01:00
Mark Goddard
66025bf26d Improve networking documentation
Adds details on network interface configuration, and networking for bare metal inspection
and provisioning.
2017-10-23 15:15:55 +01:00
Mark Goddard
7fc93906de Add all extra-configurable services to release notes 2017-10-18 17:24:29 +01:00
Mark Goddard
9601159fe7 Add support for configuration of custom fluentd filters
These may be placed in $KAYOBE_CONFIG_PATH/kolla/config/fluentd/filter.
2017-10-17 16:31:48 +01:00
Mark Goddard
9c4e320dd1 Add support for custom neutron and nova config files
Custom configuration files may be added in
$KAYOBE_CONFIG_PATH/kolla/config/[nova,neutron]/.
2017-10-17 13:29:49 +00:00