Ansible playbooks to set up a Solana validator
ansible-playbook -i inventory playbooks/security.yaml -u root
ansible-playbook -i inventory playbooks/infra.yaml -u root
ansible-playbook -i inventory playbooks/logging.yaml -u root
ansible-playbook -i inventory playbooks/sol-user.yaml -u root
In case you are using a custom ssh key (not default id_rsa), use this flag with all commands:
--private-key ~/.ssh/validator_rsa
A local inventory is available at ./inventory
or ./inventory.local
(hidden local file)
Playbooks with infra config are available at playbooks/
folder
https://www.solana-validator-guidebook.com/validator-setup/initial-validator-setup
https://www.solana-validator-guidebook.com/best-practices/security-best-practices
https://docs.solana.com/running-validator/validator-reqs
For systemctl daemon reload (in case hot-reload services changes are made):
systemctl daemon-reload