greeneg / Net-EtcDv2

Net::EtcDv2 - A Perl module to use the EtcD version 2 api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Net::EtcDv2

A Perl module to use the EtcD version 2 API

SUMMARY

This module is an OO interface to the EtcD key/value system using the v2 API.

The Net::EtcDv2 module allows code to create, read, update, and delete key/value data in an etcd cluster. Additionally, using the v2 API, this module can create, list, and delete directories in the key store to organize the data.

Additionally, this module can manage users and roles, which govern the access rights to the key/value heirarchy.

** NOTE **: This module is undef heavy development! Right now it can do the the following:

  • Create and Destroy directories
  • Stat items and list their ACLs
  • List items and children

** TODO **:

  • Better test tree recursion
  • Create, read, delete, and modify keys
  • Create, list, delete, and modify users
  • Create, list, modify, and delete roles

INSTALLATION

To install this module, run the following commands:

perl Makefile.PL
make
make test
make install

SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this module with the perldoc command.

perldoc Net::EtcDv2

You can also look for information at:

LICENSE AND COPYRIGHT

This software is Copyright (c) 2020 by Gary L. Greene, Jr.

This is free software, licensed under the Apache License, Version 2.0.

About

Net::EtcDv2 - A Perl module to use the EtcD version 2 api

License:Apache License 2.0


Languages

Language:Perl 100.0%