aboutsummaryrefslogtreecommitdiff
path: root/DEVNOTES
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2012-10-09 00:05:44 -0700
committerelijah <elijah@riseup.net>2012-10-09 00:05:44 -0700
commit73b126976ad7843eb47a84944cf191bf05b14216 (patch)
tree918656f8d7c637e8c7a8f0c010eff55bfd98ae1b /DEVNOTES
parent578ac2f5dc7432317d7a022bed9d869ab89ee45c (diff)
downloadleap_cli-73b126976ad7843eb47a84944cf191bf05b14216.tar.gz
leap_cli-73b126976ad7843eb47a84944cf191bf05b14216.tar.bz2
fixed paths
Diffstat (limited to 'DEVNOTES')
-rw-r--r--DEVNOTES69
1 files changed, 69 insertions, 0 deletions
diff --git a/DEVNOTES b/DEVNOTES
new file mode 100644
index 0000000..64e0210
--- /dev/null
+++ b/DEVNOTES
@@ -0,0 +1,69 @@
+Features to add
+==========================
+
+templates
+--------------------
+
+templates for nodes and services stored in leap_platform
+
+commands:
+
+ leap add-service # menu of services, copies from the template
+ leap add-node # you pick a service among those enabled, then it copies template
+
+deploy
+---------------------
+
+ leap bootstrap
+ leap dryrun
+ leap deploy
+
+key management
+-------------------------
+
+ leap add-ssh-keypair
+ leap add-x509-keypair
+
+json validation
+------------------------
+
+json validation
+http://www.kuwata-lab.com/kwalify/ruby/users-guide.html
+
+
+useful liberaries
+================================
+
+notes to myself
+
+user interaction
+ readline
+ highline
+ terminal-tables
+ rainbow
+ http://stackoverflow.com/questions/9577718/what-ruby-libraries-should-i-use-for-building-a-console-based-application
+
+testing
+ aruba -- test for cli
+
+help
+ gem-man -- install man pages with gems
+ ronn -- write man pages in markdown
+
+push examples
+ https://github.com/net-ssh/net-ssh
+ https://github.com/seattlerb/rake-remote_task
+ http://docs.seattlerb.org/rake-remote_task/
+ https://github.com/seattlerb/rake-remote_task/blob/master/lib/rake/remote_task.rb
+ https://github.com/davidwinter/sooty
+ push puppet with rake/remote_task
+ https://github.com/davidwinter/sooty/blob/master/lib/sooty.rb
+ calling rsync from ruby
+ https://github.com/RichGuk/rrsync/blob/master/rrsync.rb
+ http://rubyforge.org/projects/six-rsync/
+ https://github.com/automateit/automateit
+ http://www.jedi.be/blog/2009/11/17/shell-scripting-dsl-in-ruby/
+ parallel shell
+ https://github.com/delano/rye
+ https://github.com/adamwiggins/rush
+