Sha256: f3751e035df9bcccfa73be5ffc2b024259e2d64c7b32d9bbb255d2692b7d7df5

Contents?: true

Size: 636 Bytes

Versions: 13

Compression:

Stored size: 636 Bytes

Contents

plan secure_env_vars(
  TargetSpec $targets,
  Optional[String] $command = undef,
  Optional[String] $script = undef
) {
  $env_vars = parsejson(system::env('BOLT_ENV_VARS'))
  unless type($command) == Undef or type($script) == Undef {
      fail_plan('Cannot specify both script and command for secure_env_vars')
  }

  return if $command {
           run_command($command, $targets, '_env_vars' => $env_vars)
         }
         elsif $script {
           run_script($script, $targets, '_env_vars' => $env_vars)
         }
         else {
           fail_plan('Must specify either script or command for secure_env_vars')
         }
}

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
bolt-2.32.0 modules/secure_env_vars/plans/init.pp
bolt-2.31.0 modules/secure_env_vars/plans/init.pp
bolt-2.30.0 modules/secure_env_vars/plans/init.pp
bolt-2.29.0 modules/secure_env_vars/plans/init.pp
bolt-2.28.0 modules/secure_env_vars/plans/init.pp
bolt-2.27.0 modules/secure_env_vars/plans/init.pp
bolt-2.26.0 modules/secure_env_vars/plans/init.pp
bolt-2.25.0 modules/secure_env_vars/plans/init.pp
bolt-2.24.1 modules/secure_env_vars/plans/init.pp
bolt-2.24.0 modules/secure_env_vars/plans/init.pp
bolt-2.23.0 modules/secure_env_vars/plans/init.pp
bolt-2.22.0 modules/secure_env_vars/plans/init.pp
bolt-2.21.0 modules/secure_env_vars/plans/init.pp