]> git.nbdom.net Git - nb.git/commitdiff
puppet2yaml
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Sun, 15 Mar 2015 20:50:09 +0000 (20:50 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Sun, 15 Mar 2015 20:50:09 +0000 (20:50 +0000)
etc/bashrc.function

index 02b6c9fc876a90b98407744cddc36abca92dea6c..16457657493a1d622cd8f612bcf275ae48ac062f 100644 (file)
@@ -217,6 +217,15 @@ yaml2perl() {
   perl -MYAML -MData::Dumper -e 'print Dumper YAML::Load(join("",<>))' $@
 }
 
+puppet2yaml() {
+  perl -pe '
+s/\s*=>\s*/: /;
+s/,\s*/\n/;
+s/^.*\{(.*?:)\s*/$1\n/;
+s/\s*\}\s*//;
+'
+}
+
 nb-rb() {
   ruby -r/etc/puppet/modules/nb/lib/nb.rb -e "$@"
 }