Mark Goddard
f40978b59e
Alter ansible version constraint to <2.3.0
...
Ansible 2.3 has been found not to work with some parts of kayobe.
2017-07-11 17:49:41 +01:00
Mark Goddard
328455ec10
Add control host upgrade, stop using yum on host
...
Ansible is now a dependency of kayobe, and should either be installed
in a virtualenv or in the site python packages, so we no longer need
to install it via yum.
Also stop running the kolla.yml playbook during control host bootstrap, as it
is now run when required.
2017-07-11 17:49:41 +01:00
Mark Goddard
896bd163ff
Rename usage docs to deployment, separate out usage
2017-07-11 17:49:41 +01:00
Mark Goddard
22b56d5a03
Add support for static routes on networks
2017-07-05 19:05:25 +01:00
Mark Goddard
8cbeee740a
Handle configuration dump failures in host configure
2017-07-05 19:05:25 +01:00
Mark Goddard
a53e3d615d
Force no check mode during configuration dump
2017-07-05 19:05:25 +01:00
Mark Goddard
1577ab3c5e
Add check flag to ansible function arguments
2017-07-05 19:05:25 +01:00
Mark Goddard
9a7fae1973
Redirect stderr to kolla-build.log during container image build
...
Logs are sent to stderr as of pike.
2017-06-29 16:08:32 +01:00
Mark Goddard
a01c39bfdd
Synchronise example config files
2017-06-29 13:57:00 +01:00
Mark Goddard
3b76ff36da
Use correct variable name in introspection rule plays
2017-06-28 17:25:01 +01:00
Mark Goddard
0446677dab
Add ipmi_address variables for Dell compute node inventory
2017-06-28 17:25:01 +01:00
Mark Goddard
b84cb70645
Correct role name in provision-net.yml
2017-06-28 17:25:01 +01:00
Mark Goddard
9fbbfa166f
Default docker registry to disabled
2017-06-27 18:54:52 +01:00
Mark Goddard
56ee18d0fd
Add configuration to deploy a Docker registry on a controller
...
By default the registry listens on port 4000 to avoid clashing with keystone.
It is configured via the following commands:
kayobe overcloud service <deploy|pull|reconfigure|upgrade>
2017-06-27 18:49:10 +01:00
Mark Goddard
4c9a6da3f1
Support interface name map for Dell LLDP switch port workaround
...
The current implementation only works if all compute nodes in the system
have the same interface name for their provisioning network. This change
adds a default value and a map for exceptions
2017-06-15 14:52:23 +01:00
Mark Goddard
c0cf1c9b74
Allow extra free-form configuration of ironic inspector's dnsmasq service
...
Place in ${KAYOBE_CONFIG_PATH}/kolla/config/ironic/ironic-dnsmasq.conf.
2017-06-14 16:38:43 +01:00
Mark Goddard
53ac42c419
Add documentation of idrac-bootstrap.yml playbook variable idrac_limit
2017-06-12 10:17:17 +01:00
Mark Goddard
1e08a1413d
Add configuration of OpenSM Infiniband subnet manager in a Docker container
...
Follows kolla-ansible service configuration patterns. Uses jumanjiman.opensm
Docker image.
2017-06-12 10:15:46 +01:00
Mark Goddard
d0e0c029b6
Add minimal configuration of sahara
2017-06-07 16:37:48 +01:00
Mark Goddard
a9e84f4a98
Fix broken unit tests
2017-05-30 13:27:57 +01:00
Mark Goddard
253ed034f0
Add tool to count LOC
2017-05-29 16:59:34 +01:00
Mark Goddard
44e8c0663d
Perform IP allocation after discovering overcloud hosts
2017-05-29 16:59:10 +01:00
Mark Goddard
3a9dd4f342
Fix specification of ansible intersected limits
2017-05-29 16:58:35 +01:00
Mark Goddard
9e858dc55b
Small fixes for disable-glean role
...
Don't stop glean services which are not loaded.
2017-05-29 16:55:54 +01:00
Mark Goddard
19e5d27984
Add support for limiting target iDRACs in idrac-bootstrap.yml
2017-05-29 16:55:04 +01:00
Mark Goddard
be637218eb
Fix environment variable lookup for vault password
...
ansible_env refers to the environment on the remote host, whereas lookup('env')
should be used for the control host's environment.
2017-05-29 16:54:10 +01:00
Mark Goddard
71d05fe397
Fix compute node limit for compute-node-provide.yml
2017-05-29 16:53:07 +01:00
Mark Goddard
59ecedf2b9
Update README with magnum support
2017-05-29 16:52:40 +01:00
Mark Goddard
27db155c0e
Add support for monitoring nodes
...
Currently these nodes are not deployed using kolla-ansible but use the
host provisioning and host OS configuration pieces of kayobe. The
monasca-deploy project is used to deploy the monitoring services.
2017-05-29 16:52:17 +01:00
Mark Goddard
dc7c2d9c6c
Add a role to disable glean
...
Also removes interface configuration files created by Glean as kayobe expects
to manage all interfaces.
2017-05-25 15:44:05 +01:00
Mark Goddard
e2bb70db95
Support ifup on either end of a veth pair
2017-05-25 15:44:05 +01:00
Mark Goddard
d91b83e678
Add documentation of reconfiguration and upgrade commands
2017-05-24 11:27:13 +01:00
Mark Goddard
d82e9bc9ba
Add documentation of network configuration
2017-05-24 10:47:43 +01:00
Mark Goddard
0c08dead53
Separate configuration docs from usage
2017-05-24 10:09:06 +01:00
Mark Goddard
9033145285
Support updates of the kolla passwords.yml file
...
This also adds support for vault encryption of the passwords, allowing them
to be safely stored with other kayobe configuration.
2017-05-19 19:18:51 +01:00
Mark Goddard
30b85243cc
Support vault encrypted config files with kolla-ansible
2017-05-19 19:15:12 +01:00
Mark Goddard
f05c1427dd
Run kolla-ansible playbook on overcloud service deploy
2017-05-19 14:21:17 +01:00
Mark Goddard
d606c1c1f4
Support barbican service, defaults to disabled
2017-05-19 14:20:50 +01:00
Mark Goddard
b73e96493b
Allow extra free-form configuration for nova
2017-05-19 14:19:39 +01:00
Mark Goddard
17165c4da7
Allow configuration of neutron extension drivers
2017-05-19 14:17:59 +01:00
Mark Goddard
149a765f89
Extract neutron-net role into a separate project on galaxy
...
This allows it to be used by other projects.
2017-05-18 10:13:38 +01:00
Mark Goddard
eb5551e3fb
Extract nova-flavor role into a separate project on galaxy
...
This allows it to be used by other projects.
2017-05-18 10:10:56 +01:00
Mark Goddard
ed229582c3
Make external networks external
2017-05-12 11:16:23 +01:00
Mark Goddard
c80c250542
Add a playbook to create a neutron network for the external network
2017-05-12 11:08:57 +01:00
Mark Goddard
eb8a42e911
Support configuration of controller ports for neutron ML2 generic switch driver
...
We use the switch interface configuration to provide a list of interfaces
to the neutron ML2 generic switch driver to be configured as trunk ports
in each neutron network. These interfaces correspond to the controllers
by default, which need access to all of the networks in order to provide
services such as DHCP and routing.
Related-Bug: #1690115
2017-05-11 19:09:43 +01:00
Mark Goddard
6e64a78f94
Support extra user configuration for magnum.conf
2017-05-11 19:03:10 +01:00
Mark Goddard
17babeba3f
Allow neutron routers to be configured in neutron-net role
2017-05-09 14:14:13 +01:00
Mark Goddard
eb9b799f9b
Allow kolla build customisations to be added
2017-05-09 14:10:58 +01:00
Mark Goddard
8fb2a535a3
Add flag to enable magnum service
2017-05-09 14:09:40 +01:00
Mark Goddard
29e5c9cd1d
Factor out compute node inventory generation into a separate playbook
2017-04-27 13:00:34 +01:00