Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hfm/puppet-embulk
Manage installation of embulk and its plugins with Puppet
https://github.com/hfm/puppet-embulk
embulk puppet puppet-forge
Last synced: 4 months ago
JSON representation
Manage installation of embulk and its plugins with Puppet
- Host: GitHub
- URL: https://github.com/hfm/puppet-embulk
- Owner: hfm
- License: mit
- Created: 2016-01-11T11:38:30.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-12-12T19:09:27.000Z (about 6 years ago)
- Last Synced: 2024-10-03T10:14:36.416Z (4 months ago)
- Topics: embulk, puppet, puppet-forge
- Language: Ruby
- Homepage: https://forge.puppetlabs.com/hfm/embulk
- Size: 93.8 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# puppet-embulk
[![Build Status](https://img.shields.io/travis/hfm/puppet-embulk/master.svg?style=flat-square)](https://travis-ci.org/hfm/puppet-embulk)
[![Puppet Forge](https://img.shields.io/puppetforge/v/hfm/embulk.svg?style=flat-square)](https://forge.puppetlabs.com/hfm/embulk)
[![Puppet Forge](https://img.shields.io/puppetforge/f/hfm/embulk.svg?style=flat-square)](https://forge.puppetlabs.com/hfm/embulk)#### Table of Contents
1. [Overview](#overview)
1. [Setup - The basics of getting started with embulk](#setup)
1. [Usage - Configuration options and additional functionality](#usage)
1. [Limitations - OS compatibility, etc.](#limitations)
1. [Development - Guide for contributing to the module](#development)Overview
---Manage installation of [embulk/embulk](https://github.com/embulk/embulk) and its plugins with Puppet on CentOS.
Setup
---```
puppet module install hfm-embulk
```or using [rodjek/librarian-puppet](https://github.com/rodjek/librarian-puppet):
```rb
mod 'hfm-embulk'
```and execute ``` librarian-puppet install ```.
### Used modules
- [puppetlabs/puppetlabs-stdlib](https://github.com/puppetlabs/puppetlabs-stdlib)
- [puppetlabs/puppetlabs-java](https://github.com/puppetlabs/puppetlabs-java)Usage
---### Installation of embulk
```puppet
include ::embulk# Default latest version
class { '::embulk': }# Or you can specify the version of embulk.
class { '::embulk':
ensure => '0.8.1',
}# Or you can specify the user of embulk.
class { '::embulk':
user => 'embulk_user',
}
```### Installation of embulk plugins
Using `embulk gem` command to install embulk plugins like the following:
```puppet
include ::embulk::embulk::plugin {
# Enable to use an array
[
'embulk-parser-ltsv',
'embulk-filter-insert',
]:
ensure => present;# You can use latest to be up-to-date version.
# Default to present.
'embulk-output-bigquery':
ensure => latest;
}
```Limitations
---Tested on:
- CentOS 5.11
- CentOS 6.6
- CentOS 7.2.1511
- Ubuntu 14.04
- Ubuntu 12.04
- Debian 8
- Debian 7
- Debian 6