Giter Club home page Giter Club logo

ansible-elastic-repo's Introduction

enix.elastic_repo for Ansible

A role for deploying softare repository from elastic.co. It provide Elastic Search, Logstash and Kibana software suite.

Supports

Supported targets:

  • Debian 8 "Jessie"
  • Debian 9 "Stretch"
  • Debian 10 "Buster"
  • Ubuntu 16.04 "Xenial"
  • Ubuntu 18.04 "Bionic"
  • RedHat EL / CentOS 6
  • RedHat EL / CentOS 7

Role Variables

This roles comes preloaded with almost every available default. You can override each one in your hosts/group vars, in your inventory, or in your play. See the annotated defaults in defaults/main.yml for help in configuration. All provided variables start with elastic_repo__.

  • elastic_repo__branch: 7.x - Branch of repository to setup on the host. curently supported: 5.x, 6.x, 7.x.
  • elastic_repo__local_gpgkey: false - Use local copy of elastic.co repository GPG key, shipped with the role. Can be usefull for hosts that don't have direct access to internet (using apt-proxy).

Usage

Clone this repo into your roles directory:

$ git clone ssh://gitlab.enix.org/ansible/ansible-elastic-repo.git roles/elastic_repo

Or use Ansible galaxy requirements.yml

# enix.elastic_repo galaxy role

And add it to your play's roles:

- hosts: ...
  roles:
    - enix.elastic_repo

You can also use the role as a playbook. You will be asked which hosts to provision, and you can further configure the play by using --extra-vars.

$ ansible-playbook -i inventory --extra-vars='{...}' main.yml

Still to do

Changelog

2.3.0

Add Debian Buster support Update to 7.x branch by default

2.2.1

Add support for more distribution

2.2.0

Change rolename to enix/elastic_repo

2.1.0

Add support for local GPG key delivery

2.0.0

Debian 9 Stretch support Ubuntu Xenial and Bionic support Allow 5.x and 6.x repository branches

1.0.0

Initial version.

ansible-elastic-repo's People

Contributors

lcaflc avatar timstaley avatar naps avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.