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.40.0 docs/how_to/recipes.md
beaker-5.1.0 docs/how_to/recipes.md
beaker-5.0.0 docs/how_to/recipes.md
beaker-4.39.0 docs/how_to/recipes.md
beaker-4.38.1 docs/how_to/recipes.md
beaker-4.38.0 docs/how_to/recipes.md
beaker-4.37.2 docs/how_to/recipes.md
beaker-4.37.1 docs/how_to/recipes.md
beaker-4.37.0 docs/how_to/recipes.md
beaker-4.36.1 docs/how_to/recipes.md
beaker-4.36.0 docs/how_to/recipes.md
beaker-4.35.0 docs/how_to/recipes.md
beaker-4.34.0 docs/how_to/recipes.md
beaker-4.33.0 docs/how_to/recipes.md
beaker-4.32.0 docs/how_to/recipes.md
beaker-4.31.0 docs/how_to/recipes.md
beaker-4.30.0 docs/how_to/recipes.md
beaker-4.29.1 docs/how_to/recipes.md
beaker-4.29.0 docs/how_to/recipes.md
beaker-4.28.1 docs/how_to/recipes.md