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 3083a84b19eb583d0a380e2b92106dda6e7015ad.
2018-07-20 10:07:15 +02:00
2018-07-06 10:48:29 +02:00
2018-07-20 10:07:15 +02:00
2017-05-09 09:17:04 +02:00
2018-06-20 13:44:55 +02:00
2017-08-28 11:50:57 +02:00
2017-07-14 10:02:55 +02:00
2018-01-19 09:24:28 +01:00
2017-07-10 14:50:09 +02:00
2017-06-21 13:38:55 +02:00
2017-07-14 10:02:55 +02:00
2018-07-19 13:19:25 +02:00
2018-01-19 09:24:28 +01:00
2017-07-07 16:14:38 +02:00
2017-08-29 14:06:34 +02:00
2018-07-06 09:56:05 +02:00
2018-02-22 16:32:40 +01:00
2018-02-05 15:23:33 +01:00
2018-06-12 14:15:12 +02:00

hpc-cloud

This repository contains playbooks to bring up openstack components inside docker containers. It makes use of ansible roles for the openstack components and the supporting infrastructure. The following roles are installed.

Openstack components.

  • keystone
  • glance-controller
  • horizon
  • neutron-controller
  • nova-controller
  • nova-compute
  • cinder-controller
  • cinder-storage

Auxilary components:

  • database (mariadb)
  • rabbitmq (cluster of three nodes)
  • memcached

Getting started:

Prerequisites:

  • A cluster of servers to install the components on.
    • The machines running nova-compute and neutron-controller need a separate interface for neutron to use.
  • ubuntu 16.04 with python installed (usually already present).
  • Access to the webhost12.service.rug.nl docker repository.

Settings:

Passwords need be added to secrets.yml.topol and it needs to be saved as secrets.yml. This can be done by running ./generate_secrets.py. Optionally, one can encrypt the secrtets by running ansible-vault encrypt secrets.yml.

Secrets:

The roles can be set in the inventory file (hosts)

To bring up one role, for instance keystone, use:

$ ansible-playbook keystone.yml

To bring up all roles, use

$ ansible-playbook site.yml
Description
No description provided
Readme 944 KiB
Languages
Python 56.1%
Shell 43.9%