Commit Graph

102 Commits

Author SHA1 Message Date
Egon Rijpkema 5cbab0e12a Heat also needs a separate docker.
This is needed because it needs to connect to a https endpoint and
another hostfile entry is needed.
2018-10-08 16:46:06 +02:00
Egon Rijpkema 87514a5705 Changes for federated login on merlin. Not yet working....
Add ssl keystone endpoints

Add ssl keystone endpoints

use fqdn for keystone everywhere.

Iadded certs for horizon.

Also increased yield of nuke.yml
2018-09-26 14:39:44 +02:00
Egon Rijpkema 89910a1dba Fixed syntax error. 2018-09-20 13:45:02 +02:00
Egon Rijpkema 5758bbb7f7 We have a separate cinder-controller for merlin. 2018-09-17 13:45:13 +02:00
Egon Rijpkema 5ab3e6565e Make systemd unit file install
.. without running other tasks
2018-09-17 13:40:50 +02:00
Egon Rijpkema 11f660a51f add rbd secret uuid cinder controller 2018-09-17 13:28:49 +02:00
Egon Rijpkema aba7e1fd43 make rbd secrets a variable secret to be set here. 2018-09-13 16:12:26 +02:00
Egon Rijpkema 624326aaef Get rid of deprication warnings 2018-07-20 11:49:20 +02:00
Egon Rijpkema 38936554bd We actually need the merlin images
It's needed for ceph, for instance

Revert "Reverting to standard docker images"

This reverts commit 3083a84b19.
2018-07-20 10:07:15 +02:00
Egon Rijpkema 3083a84b19 Reverting to standard docker images 2018-07-19 16:35:07 +02:00
Egon Rijpkema b4d9eed775 This step sometimes fails inexplicably
..and succeeds on retry.
2018-07-19 15:06:12 +02:00
Egon Rijpkema 50d5c672d0 This makes a neutron net-list possible
as well as a openstack network list.
2018-07-19 13:59:55 +02:00
Egon Rijpkema 0b92467965 Bind mounting /var/run/netns
After reading:
https://www.slideshare.net/clayton_oneill/dockerizing-the-hard-services-neutron-amp-nova
2018-07-16 16:38:34 +02:00
Wim Nap 8942c31edc removed configuration ceph keyring 2018-07-16 14:17:13 +02:00
Wim Nap a6b1f53f90 some ceph changes 2018-07-06 09:56:05 +02:00
Wim Nap 239daeceee changed keyring name for glance 2018-06-29 14:03:44 +02:00
Wim Nap d013500aae changes in ceph-configs 2018-06-29 14:03:44 +02:00
Egon Rijpkema 75f384c579 Added variables ceph for glance and cinder. 2018-06-20 16:39:18 +02:00
Egon Rijpkema c0555cdcfa Fixes for variable ceph use 2018-06-20 16:01:30 +02:00
Egon Rijpkema 7cc4e17189 Added variables for ceph and nova compute 2018-06-20 15:48:31 +02:00
Egon Rijpkema 9af8291517 Removed app armor 2018-05-04 15:40:38 +02:00
Wim Nap afa6dddb6b added ceph-conf to systemd-unitfile nova-compute 2018-04-17 15:38:02 +02:00
Wim Nap e188ea4915 added ceph.conf for nova-compute to systemd-unitfile 2018-04-17 11:13:44 +02:00
Wim Nap 693b20e3bf small change in systemd-file glance-controller 2018-04-17 10:28:06 +02:00
Wim Nap 6a5b46ace7 added ceph.conf for glance-controller 2018-04-17 10:03:26 +02:00
Wim Nap 4d43334cb3 new ceph.conf for nova-compute and cinder-storage 2018-04-16 17:08:49 +02:00
Wim Nap 0c705f4c7a changed file permissions ceph.conf 2018-04-16 11:16:37 +02:00
Wim Nap 5a375bc850 added ceph.conf for nova-compute 2018-04-16 10:48:27 +02:00
Wim Nap c89cf9065f adding backslash to cinder-storage systemd-unitfile 2018-04-16 10:34:15 +02:00
Wim Nap 62be5bd6b5 changed docker-image for cinder-storage to merlin 2018-04-16 09:59:41 +02:00
Wim Nap 28431dca51 removed lvm-references 2018-04-13 17:56:04 +02:00
Wim Nap 016405ffd7 removed lvm-references 2018-04-13 17:17:37 +02:00
Wim Nap 240a1f22f3 git push --set-upstream origin merlin 2018-04-13 16:19:17 +02:00
Egon Rijpkema 7114509697 More sleep for cluster 2018-02-28 10:36:17 +01:00
Egon Rijpkema 7a41ca4187 iEnsure installation of same openstack client 2018-02-22 16:31:18 +01:00
Egon Rijpkema 469bcd769c Added local_ip 2018-02-20 16:24:26 +01:00
Egon Rijpkema 598cbeec9d hope retries will work this way. 2018-02-20 15:29:14 +01:00
Egon Rijpkema 20ce7bcfc3 set overlay ip 2018-02-20 15:28:54 +01:00
Egon Rijpkema 1bbf1e4270 added retry 2018-02-20 14:24:41 +01:00
Egon Rijpkema 84b901c8b3 make keystone install more resiliant... 2018-02-16 13:39:21 +01:00
Egon Rijpkema 8da96590ac It's horizon not glance. 2018-02-05 16:29:12 +01:00
Egon Rijpkema 30567679a2 Fixes made while testing the playbooks.
Updated url of docker registry.

make a loop for more flexibility.

Introducing listen_ip variable that overrides

the default listen_ip.

make a loop for more flexibility.

Get a listen ip specifically for that host.

see if components have listen_ip defined before using ansible_default_ipv4

Make service files look for listen_ip variable.

implemented listen_ip variable here too

map to different port to avoid clashes.

Make PHYSICAL_INTERFACE_MAPPINGS variable...

instead of just one provuider interface.
it should contain something like:
physnet2:eth1,physnet3:eth2

add openstack client on machine that is running keystone

Added delay to check.

enable all services are started at boot

Inventory for gcc openstack03 all in one.

added volume for glance images

Added gcc all in one specific config.

Prevent an error when there is no secrets.yml..

to back up

removed reference to empty dir.

added empty meta/main.yml

And now with a list of roles

..and removed the list

removed reference to empty dir.

Added galera cluster support

When at least three database nodes are installed, the playbook will
install a galera cluster across them.

The galera cnf can be the same template across...

nodes.

made environment file for the service.

I am unable to reproduce systemctl set-environment to work as
advertized.

Reverted to updating init file by ansible.

entrypoint.sh of the mariadb container seems unable to cope when a blank
variable is passed by systemd.

give the galera master node some time

It seems to be nessecary to run in host mode..

for galera to work.

I misunderstood pause. need sleep.

Inventory for physical test cluster.

Added CINDER_PASSWORD

Make sure docker is started.

If docker was already installed but not running
it was not started.

fixed refernce to neutron controller

Added heat

Added port for metadata service

Passed metadata secret to be used in config.

Listen ip should be the machine's ip...

Added openstack client from repo.

changed name of subnet

added horizon

Changed rabbitmq default user to openstack.

This makes it no longer nesseccary to create a separate openstack user,
which is lost on rabbitmq restart.

Added sleep because hosts were usually..

not discovered.

Removed unnessecary port mapping

Making /dev/lvm available to container.

fixed os-test inventory

Make iscsi devices available

(needed to attach cinder volumes to machines)

command module no longer works with &&

add cinder to test setup
2018-01-19 09:17:50 +01:00
Egon Rijpkema 95ef38a3ba Cinder needs memcached host 2017-08-29 15:44:22 +02:00
Egon Rijpkema 29c0634bc1 Cinder storage role 2017-08-28 11:52:02 +02:00
Egon Rijpkema 5571858b23 Added cinder block storage. 2017-08-28 11:50:57 +02:00
Egon Rijpkema 233a9debc7 Seems necessary for host networking. 2017-08-25 15:12:29 +02:00
Egon Rijpkema 7f58d25b58 Added a cinder controller node. 2017-08-21 11:36:43 +02:00
Egon Rijpkema 803451d490 Give neutron the nova credentials...
it needs. And also force re downloading of all docker images.
2017-08-17 15:50:39 +02:00
Egon Rijpkema d964c29c06 Let the new compute host be discovered. 2017-08-17 12:14:41 +02:00
Egon Rijpkema 7a6c9ac360 Made Roles use repo wide secrets file.
Made keystone use repo wide secrets file.

Made glance-controller use repo wide secrets file.

kill and then remove image

Made neutron-controller use repo wide secrets file.

Made nova-controller use repo wide secrets file

Made nova-compute use repo wide secrets file.

 Made rabbitmq use repo wide secrets file.

Allow creation of admin-openrc.sh in docker.

added provider_interfaces.

added persistent root folder.

make each dir explicitely

added missing env vars.

mapped kvm machine-id from host
2017-08-17 10:41:01 +02:00