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.13.1 docs/how_to/recipes.md
beaker-4.13.0 docs/how_to/recipes.md
beaker-4.12.0 docs/how_to/recipes.md
beaker-4.11.1 docs/how_to/recipes.md
beaker-4.11.0 docs/how_to/recipes.md
beaker-4.10.0 docs/how_to/recipes.md
beaker-4.9.0 docs/how_to/recipes.md
beaker-4.8.0 docs/how_to/recipes.md
beaker-4.7.0 docs/how_to/recipes.md
beaker-4.6.0 docs/how_to/recipes.md
beaker-4.5.0 docs/how_to/recipes.md
beaker-4.4.0 docs/how_to/recipes.md
beaker-4.3.0 docs/how_to/recipes.md
beaker-4.2.0 docs/how_to/recipes.md
beaker-4.1.0 docs/how_to/recipes.md
beaker-4.0.0 docs/how_to/recipes.md
beaker-3.37.0 docs/how_to/recipes.md
beaker-3.36.0 docs/how_to/recipes.md