Scripts toolbox repository for Komodo and Iguana
Switch branches/tags
Clone or download
Latest commit 82450cd Nov 15, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
a-team modified: cron_splitfunds Aug 1, 2018
dragonriders new ZEX coin Nov 15, 2018
dwy -... not + :D Apr 14, 2018
goldenman Merge branch 'master' into patch-8 May 5, 2018
kolo directories magic Mar 26, 2018
playbooks demo ansible Mar 27, 2018
webworker01 Update stats Oct 3, 2018
README.md update readme Apr 13, 2018

README.md

Komodotools repository

Purpose of this repository is to collect scripts/tools from Notary Nodes operators. We would like to get rid of scripts in komodo and iguana repositories. These supposed to serve as examples in the past.

Because we did not decide what the best management tooling is, we will keep different ideas separated in directories until we fix problems which will converge to common tools.

Contribution

  • normal Github workflow is followed (fork this repo, create branch, make changes and push back to your repo, create PR, review, merge, repeat)
  • if you see similar script to one which exists in repo, try to implement your changes against it
  • each directory must contain README.md file with description how to install/use your scripts
  • update this README.md and add brief description what your script/tool does
  • try to keep only one version of file which would work in test and prod environments
  • once your scripts are merged into this repository, refer to it and push all updates here
  • try to separate data/configs from code, if the data/configs will change, your scripts should still work without rewriting them

Directories content

kolo

It was Kolo's idea to create this repository and here is his concept how it should work.

dragonriders

  • dokomodo - script written in Python Click framework.
    • write funtcions which will become commands
    • supports dev and prod environments
    • assetchains data stored in yaml data file and ini config for configuration (you can enable mining for specific chains)
    • there is Config Class which takes care of parsing config/data files so no need to do it in you functions
    • many other features supported by Click framework

a-team

  • complete step-by-step guide with bash installation scripts

ansible-playbooks

  • This is demonstration that central yaml file can be used by other tools. I expect people to start using Ansible for system configuration.

dwy

  • lazynode script : get the status of your node in few commands. Check everything is running fine. Run "allinone". Testing on my test node.

webworker01

  • Some general utility scripts

Contacts

Ideas can be discussed in #notarynode Slack channel, but please all code proposals discuss via PRs on Github.