Sha256: 09e6adfc5bb26ef5847c61e8bfd7be3ec492ae09e2f7c2d2ecdecbc16a94a275

Contents?: true

Size: 592 Bytes

Versions: 59

Compression:

Stored size: 592 Bytes

Contents

# What is This?

Patterns for best-use solutions to (not so) common problems

## How do i set persistent environment variables on a SUT, such as PATH?
    host.add_env_var('PATH', '/opt/puppetlabs/bin:$PATH')

## How do i run commands on a SUT as a non-root user?
(warning) this should be abstracted into a beaker helper, or part of on():   BKR-168 - Beaker::DSL::Helpers needs "as" method READY FOR ENGINEERING

###create the user, then su with --command:
    on(host, puppet("resource user #{username} ensure=present managehome-true"))
    on(host, "su #{username} --command '#{command}'")

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
beaker-3.35.0 docs/how_to/recipes.md
beaker-3.34.0 docs/how_to/recipes.md
beaker-3.33.0 docs/how_to/recipes.md
beaker-3.32.0 docs/how_to/recipes.md
beaker-3.31.0 docs/how_to/recipes.md
beaker-3.30.0 docs/how_to/recipes.md
beaker-3.29.0 docs/how_to/recipes.md
beaker-3.28.0 docs/how_to/recipes.md
beaker-3.27.0 docs/how_to/recipes.md
beaker-3.26.0 docs/how_to/recipes.md
beaker-3.25.0 docs/how_to/recipes.md
beaker-3.24.0 docs/how_to/recipes.md
beaker-3.23.0 docs/how_to/recipes.md
beaker-3.22.0 docs/how_to/recipes.md
beaker-3.21.1 docs/how_to/recipes.md
beaker-3.21.0 docs/how_to/recipes.md
beaker-3.20.0 docs/how_to/recipes.md
beaker-3.19.0 docs/how_to/recipes.md
beaker-3.18.0 docs/how_to/recipes.md
beaker-3.17.0 docs/how_to/recipes.md