amazon_s3

pdk
Manages mounting S3 buckets

37,759 downloads

1,739 latest version

5.0 quality score

Version information

  • 6.0.0 (latest)
  • 0.3.1
  • 0.3.0
  • 0.2.7
  • 0.2.5
  • 0.2.4
  • 0.2.3
  • 0.2.2
  • 0.2.1
  • 0.2.0
  • 0.1.7
  • 0.1.6
  • 0.1.5
  • 0.1.4
  • 0.1.3
released Feb 23rd 2021
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.7.0 < 7.0.0
  • Ubuntu
    ,
    CentOS

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'landcareresearch-amazon_s3', '6.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add landcareresearch-amazon_s3
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install landcareresearch-amazon_s3 --version 6.0.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

landcareresearch/amazon_s3 — version 6.0.0 Feb 23rd 2021

amazon_s3

Puppet Forge Bitbucket Build Status

Overview

Manages mounting s3 buckets.

Module Description

Compiles and installs s3fs-fuse (from source) to provide support for mounting S3 buckets. See: s3fs-fuse.

Using the system packages is now an option if compilation is not required.

Setup

Requirements for amazon_s3

Beginning with amazon_s3

To install s3fs and setup the configuration for mounting with default parameters. Note, its recommended to NOT store the access key or secret key in your puppet manifest. Its a good practice to use hiera and eyaml.

   class {'amazon_s3':
    aws_access_key    => 'ACCESS_KEY',
    secret_access_key => 'SECRET_KEY',
   }

Creates a mount with default parameters.

   amazon_s3::s3_mount{'s3_mount':
    mount_point => '/mnt/s3_mount',
    require     => Class['amazon_s3'],
   }

API

See REFERENCE.md for details.

Limitations

Only works with debian and redhat based OS's.

Development

The module is open source and available on Bitbucket. Please fork!