From 07b9701612dd993906f7f4c01588bc6918498a30 Mon Sep 17 00:00:00 2001 From: Andreas Gerler Date: Wed, 17 May 2017 15:32:41 +0200 Subject: [PATCH] adding more snippets * ami-ls to list aws ami images * hiera_ to define puppet variables referencing hiera. * var_ to reference variables in erb templates. Signed-off-by: Andreas Gerler --- snippets/eshell-mode/ami-ls | 5 +++++ snippets/puppet-mode/hiera | 5 +++++ snippets/rhtml-mode/var | 5 +++++ 3 files changed, 15 insertions(+) create mode 100644 snippets/eshell-mode/ami-ls create mode 100644 snippets/puppet-mode/hiera create mode 100644 snippets/rhtml-mode/var diff --git a/snippets/eshell-mode/ami-ls b/snippets/eshell-mode/ami-ls new file mode 100644 index 00000000..2c6ad305 --- /dev/null +++ b/snippets/eshell-mode/ami-ls @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: ami-ls +# key: ami-ls +# -- +aws --profile=${1:$$(yas-choose-value bba-aws-profiles)} ${2:--region=${3:$$(yas-choose-value bba-aws-regions)}} ec2 describe-images --owners \$`(if (string-equal major-mode "eshell-mode")(insert-string "{")(insert-string "("))` aws --profile=$1 ec2 describe-security-groups --group-names 'Default' --query 'SecurityGroups[0].OwnerId' --output text `(if (string-equal major-mode "eshell-mode")(insert-string "}")(insert-string ")"))` --query "reverse(sort_by(Images, &CreationDate)[].{CreationDate:CreationDate,Name:Name,ImageId:ImageId,Public:Public,Description:Description})" --output ${4:$$(yas-choose-value '("text" "table" "json"))} $0 \ No newline at end of file diff --git a/snippets/puppet-mode/hiera b/snippets/puppet-mode/hiera new file mode 100644 index 00000000..f9e17f6d --- /dev/null +++ b/snippets/puppet-mode/hiera @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: hiera +# key: hiera_ +# -- +$$1 = hiera('${2:`(insert-string (file-name-nondirectory (replace-regexp-in-string "/[^/]*/$" "" (file-name-directory (buffer-file-name)))))`}::${3:$1}', ${4:undef})$0 \ No newline at end of file diff --git a/snippets/rhtml-mode/var b/snippets/rhtml-mode/var new file mode 100644 index 00000000..5851bcfb --- /dev/null +++ b/snippets/rhtml-mode/var @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: var +# key: var_ +# -- +<%= @$1 %>$0 \ No newline at end of file -- 2.47.3