aboutsummaryrefslogtreecommitdiff
path: root/DEVNOTES
diff options
context:
space:
mode:
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
+