Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jsok/puppet-cfn-resource-bridge
Puppet module to manage AWS aws-cfn-resource-bridge
https://github.com/jsok/puppet-cfn-resource-bridge
Last synced: about 1 month ago
JSON representation
Puppet module to manage AWS aws-cfn-resource-bridge
- Host: GitHub
- URL: https://github.com/jsok/puppet-cfn-resource-bridge
- Owner: jsok
- License: apache-2.0
- Created: 2015-07-25T06:06:09.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-07-28T04:05:43.000Z (over 9 years ago)
- Last Synced: 2024-03-15T10:22:29.731Z (10 months ago)
- Language: Ruby
- Size: 129 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README
[![Puppet Forge](http://img.shields.io/puppetforge/v/jsok/cfn_resource_bridge.svg)](https://forge.puppetlabs.com/jsok/cfn_resource_bridge)
[![Build Status](https://travis-ci.org/jsok/puppet-cfn-resource-bridge.svg?branch=master)](https://travis-ci.org/jsok/puppet-cfn-resource-bridge)# puppet-cfn-resource-bridge
Puppet module to manage AWS
[aws-cfn-resource-bridge](https://github.com/aws/aws-cfn-resource-bridge).## Support
This module is currently only tested on Ubuntu 14.04.
Installation requires the `pip` provider.
## Usage
This module includes a single class:
```puppet
include cfn_resource_bridge
```This will install the resource bridge daemon as a system service.
## Custom Resources
A defined type is available for running custom resource actions.
```puppet
cfn_resource_bridge::custom_resource { 'eip-lookup':
default_action => '/home/ec2-user/lookup-eip.py',
resource_type => 'Custom::EipLookup',
queue_url => 'https://your-sqs-queue-url-that-is-subscribed-to-the-sns-topic-in-the-service-token',
timeout => 60,
}
```This can also be defined in Hiera:
```yaml
---cfn_resource_bridge::custom_resources:
eip-lookup:
default_action: /home/ec2-user/lookup-eip.py
resource_type: Custom::EipLookup
queue_url: https://your-sqs-queue-url-that-is-subscribed-to-the-sns-topic-in-the-service-token
timeout: 60
```