diff --git a/README.md b/README.md index a338fc95..c8a75f22 100644 --- a/README.md +++ b/README.md @@ -87,50 +87,78 @@ ansible-playbook main.yml -e "target=HOST_NAME" ansible-playbook support_seed.yml -e "target=umee_seed seed=190c4496f3b46d339306182fe6a507d5487eacb5@65.108.131.174:36656" ``` -## Supported Mainnet - -- Agoric -- Akash -- Asset Mantle -- Axelar -- Bitcanna -- Cerberus -- Certik -- Chihuahua -- Comdex -- Evmos -- Fetch -- Galaxy (galaxyd is the name for this repo because galaxy is a reserved word in Ansible) -- Gravity Bridge -- Juno -- Kava -- KiChain -- Konstellation -- Meme -- Osmosis -- Sifchain -- Sommelier -- Stargaze -- Umee - -# Supported Testnets - -- Archway -- Axelar -- Celestia -- Comdex -- Defund -- Deweb -- Evmos -- Gitopia -- Juno -- Kichain -- Kujira -- Kyve -- Quicksilver -- Sei -- Terra -- Umee +## Supported Networks + +| Network | Mainnet | Testnet | +| ------------- | ------- | ------- | +| Agoric | Yes | Yes | +| Akash | Yes | | +| Althea | | Yes | +| Archaway | | Yes | +| Assetmantle | Yes | | +| Axelar | Yes | Yes | +| Bitcanna | Yes | | +| Bitsong | Yes | | +| Canto | Yes | | +| Celestia | | Yes | +| Cerberus | Yes | Yes | +| Certik | Yes | | +| Cheqd | Yes | | +| Chihuahua | Yes | Yes | +| Comdex | Yes | Yes | +| Cosmos | Yes | | +| Craft | | Yes | +| Crescent | Yes | | +| Cudos | Yes | | +| Defund | | Yes | +| Desmos | Yes | | +| Deweb | | Yes | +| DIG | Yes | | +| Echelon | Yes | | +| Evmos | Yes | Yes | +| Fetch | Yes | | +| Firmachain | Yes | | +| Galaxy | Yes | | +| Gitopia | | Yes | +| Gravity | Yes | | +| IDEP | Yes | | +| Impacthub | Yes | | +| Injective | Yes | | +| Juno | Yes | Yes | +| Kava | Yes | | +| Kichain | Yes | Yes | +| Konstellation | Yes | | +| Kujira | Yes | Yes | +| Kyve | | Yes | +| Lum | Yes | | +| Meme | Yes | Yes | +| Nym | Yes | | +| Odin | Yes | | +| Omniflix | Yes | | +| Osmosis | Yes | | +| Paloma | | Yes | +| Passage | Yes | | +| Quicksilver | | Yes | +| Sifchain | Yes | | +| Sommelier | Yes | | +| Sei | | Yes | +| Source | | Yes | +| Stargaze | Yes | Yes | +| Stride | Yes | Yes | +| Teritori | | Yes | +| Terra2 | Yes | Yes | +| Umee | Yes | Yes | +| Vidulum | Yes | | + +## V1 to V2 migration [OPTIONAL] + +In V1, the custom port prefix is 2 digits. However, this hobby project has evolved into a more ambitious one and we have run out of the prefixes. Therefore, V2 introduces a breaking change of the 3-digit custom port prefixes. + +If you have a node running based on V1 port prefix system, you do not need to do anything. However, if you are as OCD as Polkachu, you might want to migrate all the previous nodes to comply with the new system. Here is a playbook to manage the migration. You still need to close the old ports that are not longer in use, but this playbook should take care of the rest. + +```bash +ansible-playbook support_config_update.yml -e "target=juno_main" +``` ## Known Issue diff --git a/group_vars/mainnets/all.yml b/group_vars/all.yml similarity index 100% rename from group_vars/mainnets/all.yml rename to group_vars/all.yml diff --git a/inventory.sample b/inventory.sample index 77cc89e8..9ed9a7dc 100644 --- a/inventory.sample +++ b/inventory.sample @@ -13,7 +13,7 @@ relayer_1 ansible_host=10.0.0.3 ansible_user=ubuntu ansible_port=22 ansible_ssh_private_key_file="~/.ssh/id_rsa" -var_file="group_vars/{{ network }}.yml" +var_file="group_vars/mainnets/{{ group_names[0] }}.yml" user_dir="/home/{{ansible_user}}" path="/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/go/bin:{{ user_dir }}/go/bin" node_exporter=true @@ -22,4 +22,3 @@ log_monitor=http://10.0.0.100:3100 node_name="BRAND-{{ network }}-{{ type }}" log_name="PREFIX_{{ network }}_{{ type }}" snapshot_endpoint='http://10.0.0.2000' -snapshot_profile='profile' \ No newline at end of file diff --git a/inventory_tetsnet.sample b/inventory_tetsnet.sample new file mode 100644 index 00000000..1403ce61 --- /dev/null +++ b/inventory_tetsnet.sample @@ -0,0 +1,20 @@ +[testnet_host_1] +testnet_axelar ansible_host=10.0.0.1 type=test prepare=false +testnet_comdex ansible_host=10.0.0.1 type=test prepare=false + +[testnet_host_1] +testnet_chihuahua ansible_host=10.0.0.2 type=test prepare=false +testnet_cerberus ansible_host=10.0.0.2 type=test prepare=false + +[all:vars] +ansible_user=ubuntu +ansible_port=22 +ansible_ssh_private_key_file="~/.ssh/id_rsa" +var_file="group_vars/testnets/{{ target }}.yml" +user_dir="/home/{{ansible_user}}" +path="/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/go/bin:{{ user_dir }}/go/bin" +node_exporter=true +promtail=true +log_monitor=http://10.0.0.100:3100 +node_name="BRAND-{{ network }}-{{ type }}" +log_name="PREFIX_{{ network }}_{{ type }}"