SerGen allows to generate ~/.ssh/config, prometheus.yaml and /etc/ansible/hosts.ini
from a single config YAML file.
$ sudo apt install python3-pip
$ sudo pip3 install poetry
$ git clone [email protected]:ValiDAO/sergen.git
$ cd sergen && poetry install
$ cd sergen && poetry run python sergen.py
instances:
- name: validao-solana-m
owner: validao
server: hetzner-ax101-fi
project: solana
variables:
flavour: mainnet
keydir: validao-m
ledger_dir: /home/solana/validator-ledger
servers:
- alias: hetzner-ax101-fi
ip: 34.56.78.90
key: /root/private-keys/key1_rsa
user: solana