Commit Graph

84 Commits (master)
 

Author SHA1 Message Date
Egon Rijpkema 1b7eb26a75 Merge branch 'feature/add-variables' 5 years ago
Egon Rijpkema 99112894be Added mtu size variable 5 years ago
Egon Rijpkema 4e5c496862 Added configure_networks bool and mtu_size var 5 years ago
Egon Rijpkema b4d14d0a1f Merge branch 'develop' 5 years ago
Egon Rijpkema 646e02ca9c Sanitized inventory examples 5 years ago
Egon Rijpkema c82d771d2e Merge branch 'develop' 5 years ago
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
5 years ago
Egon Rijpkema 95ef38a3ba Cinder needs memcached host 6 years ago
Egon Rijpkema a3ee754ddb Small expansion of readme 6 years ago
Egon Rijpkema 1cefcaac0d Have secrets scriot generate from topology file. 6 years ago
Egon Rijpkema 29c0634bc1 Cinder storage role 6 years ago
Egon Rijpkema 0c28f889b3 script to generate secrets file 6 years ago
Egon Rijpkema 5571858b23 Added cinder block storage. 6 years ago
Egon Rijpkema b148b04a0b added post install settings 6 years ago
Egon Rijpkema 233a9debc7 Seems necessary for host networking. 6 years ago
Egon Rijpkema 1010930171 Seccond set of hosts to test deployment. 6 years ago
Egon Rijpkema 2c6a09d079 Added secrets.yml.
it is encrypted with a default password...
6 years ago
Egon Rijpkema 7f58d25b58 Added a cinder controller node. 6 years ago
Egon Rijpkema 803451d490 Give neutron the nova credentials...
it needs. And also force re downloading of all docker images.
6 years ago
Egon Rijpkema d964c29c06 Let the new compute host be discovered. 6 years ago
Egon Rijpkema e59d2c1c98 Merge branch 'feature/encrypted-paswords' into develop 6 years ago
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
6 years ago
Egon Rijpkema f06a943916 small fixes mostly variable names 6 years ago
Egon Rijpkema 4db6499419 add robustness after testing site.yml 6 years ago
Egon Rijpkema d907ec4969 now using ips in endpoint urls 6 years ago
Egon Rijpkema 0ac27dcc0d Port mapping for glance controller..
was accidentially removed
6 years ago
Egon Rijpkema 8a3fbd557d Tweaks to make install run idempotent 6 years ago
Egon Rijpkema 1a78f649e8 added docker repo 6 years ago
Egon Rijpkema 2b3e8cebae added some services 6 years ago
Egon Rijpkema e974eac443 Small fixes on teh neutron config. 6 years ago
Egon Rijpkema 8300652079 Moved env vars to a single variable. 6 years ago
Egon Rijpkema 741ba512bc added neutron-controller 6 years ago
Egon Rijpkema 482333215a Merge branch 'feature/keystone-to-docker-repo' into develop 6 years ago
Egon Rijpkema b727857dae Previously the keystone image was build here
But we since switched to separate repo's for the dockerfiles.
These are built with jenkins.
6 years ago
Egon Rijpkema d42d1495e9 Added nova compute
Also configured horizon to display hypervisors.
6 years ago
Egon Rijpkema 1b7fa48714 nova needs the --privileged flag to use iptables 6 years ago
Egon Rijpkema 91ace4d87d add openstack rabbitmq user 6 years ago
Egon Rijpkema 70814e1a77 Made settings in glance and nova flexible. 6 years ago
Egon Rijpkema dc8a75f6cb fixed joining of cluster 6 years ago
Egon Rijpkema 588a32b450 prevent hanging upon service restart 6 years ago
Egon Rijpkema 056b383723 service would often hang 6 years ago
Egon Rijpkema a25852b39e Removed hardcoded ips for glance
Also added domain, projects, users creation for keystone.
This guide was followed:
https://docs.openstack.org/ocata/install-guide-ubuntu/keystone-us
6 years ago
Egon Rijpkema 062fabd4b6 replaced hardcoded ips with env vars 6 years ago
Egon Rijpkema f5d240a7f5 Added dummy task to gather facts.
see https://serverfault.com/questions/638507/how-to-access-host-variable-of-a-different-host-with-ansible
6 years ago
Egon Rijpkema 86cd68e465 Removed inclusion of docker everywhere
It is now included in the common role itself, which is applied to all.
6 years ago
Egon Rijpkema ecbd592440 Trailing slash needed to prevent creation of subdir 6 years ago
Egon Rijpkema 19a9d1d75e Made rabbitmq use host variables. 6 years ago
Egon Rijpkema ef2360f814 Made rabbitmq hostnames variable 6 years ago
Egon Rijpkema d9f6028848 Removed bogus char in my.cnf 6 years ago
Egon Rijpkema cebd9b7a9c Added installation of openstack horizon.
The image needs to be available on the target host. It can be built from:
ssh://git@git.webhosting.rug.nl:222/HPC/docker-horizon.git
6 years ago