Code Monkey home page Code Monkey logo

ansible-role-kapow's Introduction

elibus.kapow

Install and configure kapow (https://github.com/BBVA/kapow/).

The role supports the following features:

  • Install kapow from binary releases
  • Install and enable a systemd service
  • Can add/remove kapow routes
  • Configured routes are persisted in a configuration file and restored on service restart

Requirements

Role Variables

# kapow version to install
kapow_version: 0.3.0
# Distrubution url
kapow_dist_base_url: "https://github.com/BBVA/kapow/releases/download"
# Destination folder where to install the binary
kapow_bin_dir: /usr/local/bin
# File checksum
kapow_checksum: sha512:d5da23bb7480a3e39eb6942cc09397f6fcad525f77381abbf501ae87908840878c83f1a2c623285e1de58619c83ffae8517b3440053edde0c889ccbd0371fcbb

Dependencies

None

Example Playbook

Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:

  - hosts: servers
    roles:
      - elibus.kapow
  vars:
    kapow_routes:
      - {
        command: "kapow get /request/matches/message | kapow set /response/body",
        url_pattern: "/hello"
      }
      - {
        command: "kapow get /request/matches/message | kapow set /response/body",
        url_pattern: "/hello2"
      }
      - {
        command: "kapow get /request/matches/message | kapow set /response/body",
        url_pattern: "/hello3",
        state: absent
      }

License

GPL3

Author Information

Github: https://github.com/elibus/ansible-kapow

ansible-role-kapow's People

Contributors

elibus avatar

Watchers

 avatar  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.