(→STEP 5 : Use Ribs to complete Shard Setup) |
|||
| Line 61: | Line 61: | ||
== STEP 5 : Use Ribs to complete Shard Setup == | == STEP 5 : Use Ribs to complete Shard Setup == | ||
| + | '''Use ribs to Setup the Shard:''' | ||
| + | * Setup RocketChat Notifs (Will be update) | ||
| + | * Setup Repositories (Git clone all Ryzom repositories) | ||
| + | * Setup Compilation (Select some option. The default values are probably the better choice) | ||
| + | * Setup Shard Config (Will be removed, the Shard Config are now defined in Salt) | ||
| + | |||
| + | |||
| + | * Setup Shard ( I need check if all is OK) | ||
| + | * Setup Shard Stop (Probably no required, to check) | ||
⚠️ This Documentation only applies to Shards to be added to Ryzom network. ⚠️
So no require Database and some ports must be opened to Ryzom Servers.
Up a fully independent shard can probably be done using https://wiki.ryzom.dev/ doc
Requirements to install a shard (for a comfortable use):
37.187.139.90 gingo.ryzom.com gingo
# Ensure keyrings dir exists mkdir -p /etc/apt/keyrings # Download public key curl -fsSL https://packages.broadcom.com/artifactory/api/security/keypair/SaltProjectKey/public | sudo tee /etc/apt/keyrings/salt-archive-keyring.pgp # Create apt repo target configuration curl -fsSL https://github.com/saltstack/salt-install-guide/releases/latest/download/salt.sources | sudo tee /etc/apt/sources.list.d/salt.sources apt install salt-minion echo "master: cloud.ryzom.com" > /etc/salt/minion
systemctl restart salt-minion
salt-key -A # If all works correctly, You will show you minion and can accept it
salt '*' test.version
To configure a Minion you need to push the changes into https://gitlab.com/ryzomteam/ryzom-salt.git.
The easiest way is to clone an existing file like ryzom-salt/salt/files/grains/servers/gingo and change the required values.
The salt master is installed in cloud.ryzom.com, so all commands must be run on this server. To init the shard, run this command as tools user:
/home/data/monitoring/salt/files/update_minions.sh SHARDNAME
Go to https://dag.ryzom.com, select your Shard at top right and start RIBS dag. Check dag logs, you must see installation and finally:
Running...<WSGIServer address=YOUR_DOMAIN:8081>
Use ribs to Setup the Shard: