The sui-boot repository contains an ansible playbook designed to efficiently set up a SUI validator on an Ubuntu bare metal server.
Before using sui-boot, ensure the following prerequisites are met:
- Ansible is installed.
- The user has sudo privileges.
sui-boot has been thoroughly tested on the Latitude.sh bare metal server using the c3.large.x86 configuration. This ensures the compatibility and reliability of the playbook on this specific platform.
The repository includes the following inventory files:
- testnet.yaml
- mainnet.yaml
To quickly set up a SUI validator, follow these steps:
- Clone the sui-boot repository and navigate to the cloned directory:
git clone https://github.com/manystake/sui-boot.git && cd sui-boot
- Execute the ansible playbook using the appropriate inventory file (e.g., testnet.yaml). Specify the target host as "local" and use the local connection option. Finally, update the message of the day (MOTD) with sudo privileges:
ansible-playbook -i inventory/testnet.yaml boot.yaml -e host=local --connection=local && sudo update-motd
- After the playbook execution is complete, the MOTD will display instructions on how to proceed with the installation. Follow the instructions provided to finish the installation process.