Mark Goddard
cd7069989c
Add network interface configuration variables to config files
2017-03-15 09:44:20 +00:00
Mark Goddard
4ede1ae605
Install Bifrost into Kayobe virtualenv
2017-03-15 09:44:19 +00:00
Mark Goddard
07a33c67df
Configure Docker to use direct-lvm storage backend
...
The loopback configuration is not recommended for production, whereas
direct-lvm is.
2017-03-15 09:44:17 +00:00
Mark Goddard
1260f9a87e
Add support for configuration of LVM PVs, VGs and LVs
...
Currently we configure the seed with a single VG containing a volume for Docker volumes.
2017-03-15 09:44:15 +00:00
Mark Goddard
4010b3d6b9
Bifrost & inspector: add rules, configure IPA ramdisk & kernel
2017-03-06 14:57:45 +00:00
Mark Goddard
474e48b433
Separate configuration of host OS from service deployment
2017-03-06 14:46:17 +00:00
Mark Goddard
f57f06c1e0
Change default namespace to stackhpc and release to 4.0.0.0rc1 (Ocata)
2017-03-03 16:51:13 +00:00
Mark Goddard
e7f979e964
Support configuration of Bifrost inspection hooks and kernel params
2017-03-03 16:39:35 +00:00
Mark Goddard
99cd65e8d4
Add playbooks to build seed and overcloud Docker images
2017-03-03 15:58:00 +00:00
Mark Goddard
cbc9ef78d6
Support configuration of Kolla build sources
...
Adding a single non-default source for bifrost-base
2017-03-03 15:58:00 +00:00
Mark Goddard
b7d8ad6b19
Changes to .gitignore
2017-03-03 14:23:37 +00:00
Mark Goddard
91dac755c8
Allow Kolla's docker namespace to be configured
2017-03-03 14:23:22 +00:00
Mark Goddard
b235bcf65a
Support Ironic inspector in Bifrost container
...
Adds support for setting which ports to add during inspection and a
role for creating introspection rules in inspector.
2017-03-03 14:19:53 +00:00
Mark Goddard
e7c3e7c94b
Flesh out the README with installation and usage information
2017-03-01 14:51:07 +00:00
Mark Goddard
baf17c8cff
Add unit tests and style checks for Kayobe python module
...
Unit tests can be run via:
tox -e py27
Style checks can be run via:
tox -e pep8
2017-03-01 13:32:37 +00:00
Mark Goddard
caf9b52ac7
Add kayobe python module with CLI
...
The CLI replaces all existing shell scripts except for
configure-kayobe.sh. Other shell scripts are now removed.
2017-02-28 16:17:54 +00:00
Mark Goddard
724db9f600
Merge branch 'master' of https://github.com/stackhpc/kayobe
2017-02-17 18:02:31 +00:00
Mark Goddard
ec0794a948
Update Kolla inventory with seed VM IP
2017-02-17 17:57:30 +00:00
Mark Goddard
2a1a81c043
Add disable-selinux element to controller image recipe
2017-02-17 17:56:39 +00:00
Mark Goddard
e9afc5fe24
Add support for Bifrost dib_os_release
...
There is a Bifrost bug that causes this variable to be required
2017-02-17 17:55:26 +00:00
Mark Goddard
aad71bcd25
Support Ocata split of kolla-ansible from kolla, allow custom kolla passwords
2017-02-17 12:50:13 +00:00
Mark Goddard
d385fe326a
Create dump path locally in dump-config.yml
2017-02-17 12:47:26 +00:00
Mark Goddard
66777cade3
Merge pull request #1 from stackhpc/ansible
...
Initial implementation using Ansible
2017-02-16 10:49:41 +00:00
Mark Goddard
a3dc154300
Use custom kolla configuration path in post-deploy
2017-02-16 10:44:45 +00:00
Mark Goddard
a4493ef911
Add kolla-build.yml playbook to support building images on the seed
2017-02-16 10:44:36 +00:00
Mark Goddard
5404539bee
Update test playbooks
2017-02-16 10:44:36 +00:00
Mark Goddard
2ef0a4bd58
Add support for Kolla's enable_haproxy flag and allow it to be false
...
This requires us to use the controller host's IP address for the internal VIP.
2017-02-16 10:44:35 +00:00
Mark Goddard
614958486d
Add Ansible group variables file for seed Ansible SSH host
...
We currently use a libvirt network with dynamic IP address allocation for the
seed VM. After creation of the seed, determine it's IP address and update the
inventory to allow access to it.
2017-02-16 10:44:34 +00:00
Mark Goddard
efc7424e26
Add support for adding a user account for SSH access
...
This requires us to use a bootstrap user account to add the Kayobe user
and group with an authorised SSH key. All subsequent SSH access uses this
new user.
2017-02-16 10:44:33 +00:00
Mark Goddard
f066dd286c
Add a simple command to dump Ansible configuration for one or more hosts
2017-02-16 10:44:32 +00:00
Mark Goddard
cbd6fcc522
Make SSH keys configurable
...
Defaults to using stack/.ssh/id_rsa on the control host
2017-02-16 10:44:31 +00:00
Mark Goddard
94b911d44d
Increase reboot wait timeout in disable-selinux for non-virt hosts
...
Default of 300s was proving too short for real machines, increase to
600s.
2017-02-16 10:44:30 +00:00
Mark Goddard
ead380c4d0
Add support for allocation pools to IP allocation role
...
Only allocate IPs from within the allocation pool range.
2017-02-16 10:44:29 +00:00
Mark Goddard
a082bd2446
Support Kolla install from source
...
We need to make some downstream changes to Kolla currently, so let's install from source
rather than patching.
2017-02-16 10:44:27 +00:00
Mark Goddard
b654a70e65
Initial mega commit of Kayobe
2017-02-14 15:14:29 +00:00
Mark Goddard
72ba304e78
Add first iteration of PoC deployment scripts
...
deploy-seed.sh: Deploy the seed node.
deploy-overcloud.sh: Deploy an overcloud via the seed node.
2017-01-06 17:49:01 +00:00
Mark Goddard
945adf2cc1
Initial commit
2017-01-06 15:50:37 +00:00