Skip to content

Commit c4345e4

Browse files
authored
Merge pull request #1023 from stackhpc/yoga-multinode-docs
docs: Update ci-multinode docs to refer to terraform-kayobe-multinode
2 parents 49eb2d3 + e22afca commit c4345e4

File tree

1 file changed

+11
-52
lines changed

1 file changed

+11
-52
lines changed

doc/source/contributor/environments/ci-multinode.rst

Lines changed: 11 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -2,58 +2,17 @@
22
Multinode Test Environment
33
==========================
44

5-
Set up hosts
6-
============
7-
1. Create four baremetal instances with a centos 8 stream LVM image, and a
8-
Centos 8 stream vm
9-
2. SSH into each baremetal and run ``sudo chown -R centos:.`` in the home
10-
directory, then add the lines::
11-
12-
10.0.0.34 pelican pelican.service.compute.sms-lab.cloud
13-
10.205.3.187 pulp-server pulp-server.internal.sms-cloud
14-
15-
to ``/etc/hosts`` (if you're waiting on them starting up, you can progress
16-
until ``kayobe overcloud host configure`` without this step)
17-
18-
Basic Kayobe Setup
19-
==================
20-
1. SSH into the VM
21-
2. ``sudo dnf install -y python3-virtualenv``
22-
3. ``mkdir src`` and ``cd src``
23-
4. Clone https://github.com/stackhpc/stackhpc-kayobe-config.git, then checkout
24-
commit f31df6256f1b1fea99c84547d44f06c4cb74b161
25-
5. ``cd ..`` and ``mkdir venvs``
26-
6. ``virtualenv venvs/kayobe`` and source ``venvs/kayobe/bin/activate``
27-
7. ``pip install -U pip``
28-
8. ``pip install ./src/kayobe``
29-
9. Acquire the Ansible Vault password for this repository, and store a copy at
30-
``~/vault-pw``
31-
10. ``export KAYOBE_VAULT_PASSWORD=$(cat ~/vault-pw)``
32-
33-
Config changes
34-
==============
35-
1. In etc/kayobe/ansible/requirements.yml remove version from vxlan
36-
2. In etc/kayobe/ansible/configure-vxlan.yml, change the group of
37-
vxlan_interfaces so that the last octet is different e.g. 224.0.0.15
38-
3. Also under vxlan_interfaces, add vni:x where x is between 500 and 1000
39-
4. Also under vxlan_interfaces, check vxlan_dstport is not 4789 (this causes
40-
conflicts, change to 4790)
41-
5. In etc/kayobe/environments/ci-multinode/tf-networks.yml, edit admin_ips so
42-
that the compute and controller IPs line up with the
43-
instances that were created earlier, remove the other IPs for seed and
44-
cephOSD
45-
6. In etc/kayobe/environments/ci-multinode/network-allocation.yml, remove all
46-
the entries and just assign ``aio_ips:`` an empty set ``[]``
47-
7. In etc/kayobe/environments/ci-multinode/inventory/hosts, remove the seed
48-
8. run stackhpc-kayobe-config/etc/kayobe/ansible/growroot.yml (if this fails,
49-
manually increase the partition size on each host)
50-
51-
Final steps
52-
===========
53-
1. ``source kayobe-env --environment ci-aio``
54-
2. Run ``kayobe overcloud host configure``
55-
3. Run ``kayobe overcloud service deploy``
56-
5+
The ``ci-multinode`` environment provides a Kayobe configuration for multi-node
6+
clouds to be used for test and development purposes. It is designed to be used
7+
in combination with the `terraform-kayobe-multinode
8+
<https://github.com/stackhpc/terraform-kayobe-multinode>`__ repository. Follow
9+
the instructions in terraform-kayobe-multinode to deploy a cluster using this
10+
configuration. This documentation covers configuration of additional services
11+
beyond the defaults. This includes:
12+
13+
* Manila
14+
* Magnum
15+
* Wazuh
5716

5817
Manila
5918
======

0 commit comments

Comments
 (0)