56 lines
1.2 KiB
Markdown
56 lines
1.2 KiB
Markdown
# Yuyu
|
|
|
|
## Setup
|
|
|
|
Make sure you know where Horizon is located
|
|
|
|
Run this command
|
|
|
|
```bash
|
|
./setup_yuyu.sh
|
|
```
|
|
|
|
Enter horizon location and press ENTER.
|
|
|
|
Activate Horzon Virtual Environment if exist.
|
|
|
|
Install Yuyu Dashboard Depencencies with
|
|
|
|
```
|
|
pip3 install -r requirements.txt
|
|
```
|
|
|
|
Add this config to your horizon `local_settings.py`
|
|
|
|
```python
|
|
YUYU_URL="http://yuyu_server_url:8182"
|
|
CURRENCIES = ('IDR',)
|
|
DEFAULT_CURRENCY = "IDR"
|
|
```
|
|
|
|
Then restart Horizon.
|
|
|
|
## Multi Region
|
|
|
|
If your openstack using multiple region, and each region have its own Yuyu server, you can specify Yuyu server URL for each region.
|
|
|
|
To do that, you can add `YUYU_URL_REGION` to horizon `local_settings.py`
|
|
|
|
`YUYU_URL_REGION` is a list of tuples which define a mapping from region name (as in horizon `AVAILABLE_REGIONS`) to Yuyu URL for each. The tuple format is ***('{{ region_name }}', 'http://{yuyu_url}')***.
|
|
|
|
For example:
|
|
|
|
```python
|
|
# Example AVAILABLE_REGIONS settings
|
|
|
|
AVAILABLE_REGIONS = [
|
|
("https://172.12.12.10:5000/v3", 'US'),
|
|
("https://172.12.12.11:5000/v3", 'Singapore')
|
|
]
|
|
|
|
# Set Yuyu URL for each region
|
|
YUYU_URL_REGION = [
|
|
('US', 'http://region_a_yuyu_server_url:8182'),
|
|
('Singapore', 'http://region_b_yuyu_server_url:8182'),
|
|
]
|
|
```
|