208 Commits

Author SHA1 Message Date
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
Mark Goddard
97dae0a3d8 Add a playbook and role to configure Dell compute nodes to PXE boot 2017-04-27 13:00:34 +01:00
Mark Goddard
4d6760287f Add a playbook and role to set the boot mode (bios, uefi) of Dell servers 2017-04-27 13:00:34 +01:00
Mark Goddard
cffbb0333a Fixes now pushed upstream to MichaelRigart.interfaces role 2017-04-27 13:00:34 +01:00
Mark Goddard
34f8898b41 Support existing flavors in compute node flavor registration
Previously, an unregistered flavor which sorts to a position before an existing
registered flavor (due to its attributes being 'smaller') would take the name
of the existing flavor and register a duplicate flavor for the registered one.

This change takes account of the existing registered flavors when determining
the flavors to register.

This still has the limitation that it does not work for existing flavors that
are not consecutively numbered from 0.
2017-04-27 13:00:34 +01:00
Mark Goddard
5c825bd395 Allow target compute nodes to be limited in compute-node-provide.yml
Uses the familiar ansible --limit syntax of a colon-separated host list.
2017-04-27 13:00:34 +01:00
Mark Goddard
7727bb8858 Fix IPA image registration
Upstream image use broken during recent refactoring
2017-04-27 12:31:29 +01:00
Mark Goddard
86550425e6 Merge pull request #5 from stackhpc/Avoid-Ansible-2.3
Avoid ansible 2.3
2017-04-25 08:31:49 +01:00
Stig Telfer
b62150f7cc typo 2017-04-24 23:59:07 +01:00
Stig Telfer
ccc8507253 Avoid Ansible 2.3, does odd things, for now 2017-04-24 23:58:49 +01:00
Mark Goddard
6785e6f9e4 Premature optimisation: prevent checksum during stat unless required 2017-04-24 16:00:20 +01:00
Mark Goddard
cb403208be Allow IPA images to be built locally
This will be performed by kayobe overcloud post configure if ipa_build_images
is True.
2017-04-21 16:39:28 +01:00
Mark Goddard
f06483eb68 Support encryption of configuration using Ansible Vault 2017-04-20 14:30:02 +01:00
Mark Goddard
cb7ed2f48c Allow utils.run_command to return command output 2017-04-20 14:29:15 +01:00
Mark Goddard
339c331855 Bring switch_interface group variable file up to date 2017-04-20 14:27:14 +01:00
Mark Goddard
2a43254f7c Move shade, openstackclient and projects roles to Ansible Galaxy 2017-04-06 21:37:20 +01:00