Skip to content

Add some AWS related functions#275

Merged
alexjfisher merged 1 commit into
voxpupuli:masterfrom
alexjfisher:aws
Jul 7, 2026
Merged

Add some AWS related functions#275
alexjfisher merged 1 commit into
voxpupuli:masterfrom
alexjfisher:aws

Conversation

@alexjfisher

Copy link
Copy Markdown
Member

A few AWS specific functions I wrote in their own extlib::aws
namespace. If these get much traction and people add many more, they
could be migrated to their own awslib module later.

Note: required gems

These functions need the AWS SDK gems (aws-sdk-core, aws-sdk-rds,
aws-sdk-secretsmanager), which aren't bundled with Puppet.

Either install them manually, (eg. with
/opt/puppetlabs/server/bin/puppetserver gem install ...), or with
Puppet:

package { ['aws-sdk-core', 'aws-sdk-rds', 'aws-sdk-secretsmanager']:
  ensure   => present,
  provider => puppetserver_gem,
}

(Use the puppet_gem provider instead if you run the functions
Deferred on the agent.) Restart the puppetserver after first install.

@alexjfisher alexjfisher added the enhancement New feature or request label Jun 30, 2026
A few AWS specific functions I wrote in their own `extlib::aws`
namespace. If these get much traction and people add many more, they
could be migrated to their own `awslib` module later.

Note: required gems

These functions need the AWS SDK gems (`aws-sdk-core`, `aws-sdk-rds`,
`aws-sdk-secretsmanager`), which aren't bundled with Puppet.

Either install them manually, (eg. with
`/opt/puppetlabs/server/bin/puppetserver gem install ...`), or with
Puppet:

```puppet
package { ['aws-sdk-core', 'aws-sdk-rds', 'aws-sdk-secretsmanager']:
  ensure   => present,
  provider => puppetserver_gem,
}
```

(Use the `puppet_gem` provider instead if you run the functions
`Deferred` on the agent.) Restart the puppetserver after first install.
@alexjfisher alexjfisher merged commit 76c49ad into voxpupuli:master Jul 7, 2026
4 checks passed
@alexjfisher alexjfisher deleted the aws branch July 7, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants