User Tools

Site Tools


linux:puppet:useful_docs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
linux:puppet:useful_docs [2022/11/22 10:07] – created dodgerlinux:puppet:useful_docs [2022/11/22 10:14] (current) dodger
Line 8: Line 8:
  
 [[https://stackoverflow.com/questions/33800565/how-to-store-linux-command-output-into-a-variable-in-puppet]] [[https://stackoverflow.com/questions/33800565/how-to-store-linux-command-output-into-a-variable-in-puppet]]
 +=== Quote ===
 +
 +If you want to execute any command on Puppet Master server you can use inline_template function with ERB template inside and Ruby code for execute shell command:
 +<code java>
 +$password = "12345"
 +$secretvalue = inline_template("<%= `/bin/echo ${password} | /usr/bin/base64` %>")
 +notify { "STDOUT: ${secretvalue}": }
 +</code>
 +
 +P.S. If you just want to encode string to Base64 format you can import puppetlabs-stdlib module and use base64 function from it:
 +<code ruby>
 +$secretvalue = base64('encode', $password)
 +</code>
linux/puppet/useful_docs.1669111662.txt.gz · Last modified: 2022/11/22 10:07 by dodger