<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Keele_University</id>
	<title>Keele University - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Keele_University"/>
	<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Keele_University&amp;action=history"/>
	<updated>2026-05-05T01:27:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Keele_University&amp;diff=32064&amp;oldid=prev</id>
		<title>Mariusz: Add configs for the new Keele deployment</title>
		<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Keele_University&amp;diff=32064&amp;oldid=prev"/>
		<updated>2020-09-29T14:46:44Z</updated>

		<summary type="html">&lt;p&gt;Add configs for the new Keele deployment&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
This is a small deployment originally running non-containerised OpenStack Liberty with Ceph on 4 nodes (1 headnode and 3 controllers/hypervisors). This environment has been wiped clean and redeployed using kolla-ansible OpenStack Train and Ceph Octopus. The scope of this new deployment includes all the core services, like Glance, Nova, Neutron, but without baremetal or monitoring. Both Glance and Cinder are backed to Ceph but Nova is storing instance disks on local HDDs.&lt;br /&gt;
&lt;br /&gt;
In the new deployment the headnode is used as a deployment node and access point to the rest of the nodes.&lt;br /&gt;
&lt;br /&gt;
== Diagram ==&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Deployment configuration ==&lt;br /&gt;
&lt;br /&gt;
=== kolla-ansible config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/kolla/globals.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
---&lt;br /&gt;
kolla_base_distro: &amp;quot;centos&amp;quot;&lt;br /&gt;
kolla_install_type: &amp;quot;binary&amp;quot;&lt;br /&gt;
openstack_release: &amp;quot;train&amp;quot;&lt;br /&gt;
kolla_internal_vip_address: &amp;quot;10.10.10.254&amp;quot;&lt;br /&gt;
docker_registry: &amp;quot;registry.vscaler.com:5000&amp;quot;&lt;br /&gt;
network_interface: &amp;quot;eth0&amp;quot;&lt;br /&gt;
tunnel_interface: &amp;quot;ens1.50&amp;quot;&lt;br /&gt;
neutron_external_interface: &amp;quot;eno2&amp;quot;&lt;br /&gt;
enable_openstack_core: &amp;quot;yes&amp;quot;&lt;br /&gt;
enable_glance: &amp;quot;{{ enable_openstack_core | bool }}&amp;quot;&lt;br /&gt;
enable_haproxy: &amp;quot;yes&amp;quot;&lt;br /&gt;
enable_keepalived: &amp;quot;{{ enable_haproxy | bool }}&amp;quot;&lt;br /&gt;
enable_keystone: &amp;quot;{{ enable_openstack_core | bool }}&amp;quot;&lt;br /&gt;
enable_mariadb: &amp;quot;yes&amp;quot;&lt;br /&gt;
enable_memcached: &amp;quot;yes&amp;quot;&lt;br /&gt;
enable_neutron: &amp;quot;{{ enable_openstack_core | bool }}&amp;quot;&lt;br /&gt;
enable_nova: &amp;quot;{{ enable_openstack_core | bool }}&amp;quot;&lt;br /&gt;
enable_rabbitmq: &amp;quot;{{ &amp;#039;yes&amp;#039; if om_rpc_transport == &amp;#039;rabbit&amp;#039; or om_notify_transport == &amp;#039;rabbit&amp;#039; else &amp;#039;no&amp;#039; }}&amp;quot;&lt;br /&gt;
enable_ceph: &amp;quot;no&amp;quot;&lt;br /&gt;
enable_chrony: &amp;quot;yes&amp;quot;&lt;br /&gt;
enable_cinder_backup: &amp;quot;no&amp;quot;&lt;br /&gt;
enable_fluentd: &amp;quot;yes&amp;quot;&lt;br /&gt;
enable_heat: &amp;quot;{{ enable_openstack_core | bool }}&amp;quot;&lt;br /&gt;
enable_horizon: &amp;quot;{{ enable_openstack_core | bool }}&amp;quot;&lt;br /&gt;
glance_backend_ceph: &amp;quot;yes&amp;quot;&lt;br /&gt;
glance_backend_file: &amp;quot;no&amp;quot;&lt;br /&gt;
cinder_backend_ceph: &amp;quot;yes&amp;quot;&lt;br /&gt;
nova_backend_ceph: &amp;quot;{{ enable_ceph }}&amp;quot;&lt;br /&gt;
horizon_tag: stein&lt;br /&gt;
enable_mariabackup: &amp;quot;yes&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra config:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/kolla/config/cinder/cinder-volume.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[DEFAULT]&lt;br /&gt;
enabled_backends=rbd-1&lt;br /&gt;
&lt;br /&gt;
[rbd-1]&lt;br /&gt;
rbd_ceph_conf=/etc/ceph/ceph.conf&lt;br /&gt;
rbd_user=cinder&lt;br /&gt;
backend_host=rbd:volumes&lt;br /&gt;
rbd_pool=volumes&lt;br /&gt;
volume_backend_name=rbd-1&lt;br /&gt;
volume_driver=cinder.volume.drivers.rbd.RBDDriver&lt;br /&gt;
rbd_secret_uuid = {{ cinder_rbd_secret_uuid }}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/kolla/config/glance/glance-api.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[glance_store]&lt;br /&gt;
stores = rbd&lt;br /&gt;
default_store = rbd&lt;br /&gt;
rbd_store_pool = images&lt;br /&gt;
rbd_store_user = glance&lt;br /&gt;
rbd_store_ceph_conf = /etc/ceph/ceph.conf&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inventory was taken from the &amp;lt;code&amp;gt;ansible/inventory/multinode&amp;lt;/code&amp;gt; from the following revision of &amp;lt;code&amp;gt;kolla-ansible&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
commit fb4e16189c16ebe892762aa518f861d21dee1637&lt;br /&gt;
Merge: b27e074 55fe8c1&lt;br /&gt;
Author: Zuul &amp;lt;zuul@review.opendev.org&amp;gt;&lt;br /&gt;
Date:   Mon Sep 14 17:36:19 2020 +0000&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and was edited like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
--- /root/vscaler/kolla-ansible/ansible/inventory/multinode	2020-09-15 15:13:28.127357847 +0100&lt;br /&gt;
+++ /root/vscaler/multinode-train	2020-09-18 10:11:25.102377112 +0100&lt;br /&gt;
@@ -4,5 +4,5 @@&lt;br /&gt;
 # These hostname must be resolvable from your deployment host&lt;br /&gt;
-control01&lt;br /&gt;
-control02&lt;br /&gt;
-control03&lt;br /&gt;
+node01&lt;br /&gt;
+node02&lt;br /&gt;
+node03&lt;br /&gt;
&lt;br /&gt;
@@ -14,10 +14,15 @@&lt;br /&gt;
 [network]&lt;br /&gt;
-network01&lt;br /&gt;
-network02&lt;br /&gt;
+node01&lt;br /&gt;
+node02&lt;br /&gt;
+node03&lt;br /&gt;
&lt;br /&gt;
 [compute]&lt;br /&gt;
-compute01&lt;br /&gt;
+node01&lt;br /&gt;
+node02&lt;br /&gt;
+node03&lt;br /&gt;
&lt;br /&gt;
 [monitoring]&lt;br /&gt;
-monitoring01&lt;br /&gt;
+node01&lt;br /&gt;
+node02&lt;br /&gt;
+node03&lt;br /&gt;
&lt;br /&gt;
@@ -29,3 +34,5 @@&lt;br /&gt;
 [storage]&lt;br /&gt;
-storage01&lt;br /&gt;
+node01&lt;br /&gt;
+node02&lt;br /&gt;
+node03&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ceph-ansible config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/root/vscaler/ceph-inventory/hosts&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mons]&lt;br /&gt;
ceph-osd1 ansible_user=root&lt;br /&gt;
ceph-osd2 ansible_user=root&lt;br /&gt;
ceph-osd3 ansible_user=root&lt;br /&gt;
&lt;br /&gt;
[mgrs]&lt;br /&gt;
ceph-osd1 ansible_user=root&lt;br /&gt;
ceph-osd2 ansible_user=root&lt;br /&gt;
ceph-osd3 ansible_user=root&lt;br /&gt;
&lt;br /&gt;
[osds]&lt;br /&gt;
ceph-osd1 ansible_user=root&lt;br /&gt;
ceph-osd2 ansible_user=root&lt;br /&gt;
ceph-osd3 ansible_user=root&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/root/vscaler/ceph-inventory/group_vars/all.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
---&lt;br /&gt;
dummy:&lt;br /&gt;
ceph_release_num:&lt;br /&gt;
  octopus: 15&lt;br /&gt;
configure_firewall: false&lt;br /&gt;
ceph_origin: repository&lt;br /&gt;
ceph_repository: community&lt;br /&gt;
ceph_stable_release: octopus&lt;br /&gt;
monitor_interface: &amp;quot;ens1.100&amp;quot;&lt;br /&gt;
osd_objectstore: bluestore&lt;br /&gt;
mon_host_v1:&lt;br /&gt;
  enabled: False&lt;br /&gt;
public_network: 10.100.100.0/24&lt;br /&gt;
cluster_network: &amp;quot;{{ public_network | regex_replace(&amp;#039; &amp;#039;, &amp;#039;&amp;#039;) }}&amp;quot;&lt;br /&gt;
containerized_deployment: false&lt;br /&gt;
openstack_config: true&lt;br /&gt;
openstack_glance_pool:&lt;br /&gt;
  name: &amp;quot;images&amp;quot;&lt;br /&gt;
  pg_num: &amp;quot;64&amp;quot;&lt;br /&gt;
  pgp_num: &amp;quot;64&amp;quot;&lt;br /&gt;
  rule_name: &amp;quot;replicated_rule&amp;quot;&lt;br /&gt;
  type: 1&lt;br /&gt;
  erasure_profile: &amp;quot;&amp;quot;&lt;br /&gt;
  expected_num_objects: &amp;quot;&amp;quot;&lt;br /&gt;
  application: &amp;quot;rbd&amp;quot;&lt;br /&gt;
  size: &amp;quot;{{ osd_pool_default_size }}&amp;quot;&lt;br /&gt;
  min_size: &amp;quot;{{ osd_pool_default_min_size }}&amp;quot;&lt;br /&gt;
  pg_autoscale_mode: False&lt;br /&gt;
openstack_cinder_pool:&lt;br /&gt;
  name: &amp;quot;volumes&amp;quot;&lt;br /&gt;
  pg_num: &amp;quot;128&amp;quot;&lt;br /&gt;
  pgp_num: &amp;quot;128&amp;quot;&lt;br /&gt;
  rule_name: &amp;quot;replicated_rule&amp;quot;&lt;br /&gt;
  type: 1&lt;br /&gt;
  erasure_profile: &amp;quot;&amp;quot;&lt;br /&gt;
  expected_num_objects: &amp;quot;&amp;quot;&lt;br /&gt;
  application: &amp;quot;rbd&amp;quot;&lt;br /&gt;
  size: &amp;quot;{{ osd_pool_default_size }}&amp;quot;&lt;br /&gt;
  min_size: &amp;quot;{{ osd_pool_default_min_size }}&amp;quot;&lt;br /&gt;
  pg_autoscale_mode: False&lt;br /&gt;
openstack_pools:&lt;br /&gt;
  - &amp;quot;{{ openstack_glance_pool }}&amp;quot;&lt;br /&gt;
  - &amp;quot;{{ openstack_cinder_pool }}&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/root/vscaler/ceph-inventory/group_vars/osds.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
---&lt;br /&gt;
dummy:&lt;br /&gt;
devices:&lt;br /&gt;
  - /dev/sdc&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ceph-ansible&amp;lt;/code&amp;gt; revision:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
commit edcdbe5601a9aed7770afd8053f2af09e0711f36&lt;br /&gt;
Author: Guillaume Abrioux &amp;lt;gabrioux@redhat.com&amp;gt;&lt;br /&gt;
Date:   Fri Sep 11 17:30:33 2020 +0200&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mariusz</name></author>
	</entry>
</feed>