tree: 1cae54d6698c511979acf3120410709247480194 [path history] [tgz]
  1. 3dmodels/
  2. ansible/
  3. arduino/
  4. bash/
  5. common/
  6. go/
  7. img/
  8. ios/
  9. laser_cutter_models/
  10. linux/
  11. mac/
  12. raspberry-pi/
  13. sys/
  14. win/
  15. .gitignore
  16. authorized_keys
  17. environment_monitor_ansible_cipd.yml
  18. grep_token_logs.py
  19. ip_map.json
  20. k8s_release_metadata_server
  21. k8s_release_router_backup
  22. Makefile
  23. managed_prometheus_ansible_cipd.yml
  24. metadata_server_ansible_cipd.yml
  25. powercycle_server_ansible_cipd.yml
  26. PROD.md
  27. README.md
  28. refresh-jumphost-service-account.sh
  29. refresh-metadata-service-account.sh
  30. router_backup_ansible_cipd.yml
skolo/README.md

This folder contains code and other resources that help make the Skolo run smoothly.

The raspberry-pi folder contains Ansible playbooks that can be used to manage the raspberry pis.

The linux folder contains Ansible playbooks that can be used to manage the Linux bots in the Skolo.

The /bash/skolo.sh file is a set of shortcuts for interacting with the skolo. It can be ‘source’d from your .bashrc.

source $GOPATH/src/go.skia.org/infra/skolo/bash/skolo.sh

Deploying Executables

The Makefile has several targets defined for building and uploading executables we deploy to jumphosts. For more details, see the README.md associated with the associated install_ role, e.g. //skolo/ansible/switchboard/roles/install_powercycle_server/README.md