Forge Home

elastic_stack

pdk
Helpers for installing and configuring components of the Elastic Stack.

Elastic

elastic

56,149,962 downloads

50,204 latest version

5.0 quality score

Version information

  • 7.0.0 (latest)
  • 6.3.2
  • 6.3.1
  • 6.3.0 (deleted)
  • 6.2.4
  • 6.2.3
  • 6.2.2
  • 6.2.1
  • 6.2.0
  • 6.1.0
  • 6.0.2
  • 6.0.1
  • 6.0.0
  • 0.2.1
  • 0.2.0
  • 0.1.6
  • 0.1.5
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Aug 12th 2019
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, 2016.4.x
  • Puppet >= 4.10.0 < 7.0.0
  • Debian
    ,
    OpenSuSE
    ,
    RedHat
    ,
    SLES
    ,
    Ubuntu

Start using this module

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

Add this module to your Puppetfile:

mod 'elastic-elastic_stack', '7.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add elastic-elastic_stack
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install elastic-elastic_stack --version 7.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

elastic/elastic_stack — version 7.0.0 Aug 12th 2019

elastic_stack

This module contains shared code for various Elastic modules, like elastic-elasticsearch, elastic-logstash etc.

Setting up the Elastic package repository

This module can configure package repositories for Elastic Stack components.

Example:

include elastic_stack::repo

You may wish to specify a major version, since each has its own repository:

class { 'elastic_stack::repo':
  version => 5,
}

To access prerelease versions, such as release candidates, set prerelease to true.

class { 'elastic_stack::repo':
  version    => 6,
  prerelease => true,
}

To access the repository for OSS-only packages, set oss to true.

class { 'elastic_stack::repo':
  oss => true,
}

To use a custom package repository, set base_repo_url, like this:

class { 'elastic_stack::repo':
  base_repo_url => 'https://mymirror.example.org/elastic-artifacts/packages',
}