Sha256: df0f6f9c1037dab6a0c92125f2363117798df91af1f8b9e35f26b0dea7ece9e0

Contents?: true

Size: 619 Bytes

Versions: 78

Compression:

Stored size: 619 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?

```ruby
    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`:

```ruby
    on(host, puppet("resource user #{username} ensure=present managehome-true"))
    on(host, "su #{username} --command '#{command}'")
```

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
beaker-4.28.0 docs/how_to/recipes.md
beaker-4.27.1 docs/how_to/recipes.md
beaker-4.27.0 docs/how_to/recipes.md
beaker-4.26.0 docs/how_to/recipes.md
beaker-4.25.0 docs/how_to/recipes.md
beaker-4.24.0 docs/how_to/recipes.md
beaker-4.23.2 docs/how_to/recipes.md
beaker-4.23.1 docs/how_to/recipes.md
beaker-4.23.0 docs/how_to/recipes.md
beaker-4.22.1 docs/how_to/recipes.md
beaker-4.22.0 docs/how_to/recipes.md
beaker-4.21.0 docs/how_to/recipes.md
beaker-4.20.0 docs/how_to/recipes.md
beaker-4.19.0 docs/how_to/recipes.md
beaker-4.18.0 docs/how_to/recipes.md
beaker-4.17.0 docs/how_to/recipes.md
beaker-4.16.0 docs/how_to/recipes.md
beaker-4.15.0 docs/how_to/recipes.md
beaker-4.14.1 docs/how_to/recipes.md
beaker-4.14.0 docs/how_to/recipes.md