Skip to content
This repository has been archived by the owner on Dec 15, 2021. It is now read-only.

Releases: gillarkod/panopuppet

PanoPuppet v1.4.0

30 May 18:47
Compare
Choose a tag to compare

Notes for upgrade

If you installed panopuppet using the setup.py script you will have to uninstall the previous version with:
pip uninstall panopupet==1.3
Then you can just do python setup.py install again.

Improvements

  • PuppetDB 4.x Support
  • Reports page has colours matching the run state for the graph bar

Small fixes

  • Remove some debug print messages

PanoPuppet v1.3.0

22 May 19:40
Compare
Choose a tag to compare

Things to know if TL;DR

So theres a new way of installing PanoPuppet. You should read the wiki or INSTALL.md
I will be trying to make more use of the wiki since the README was getting quite thick and unreadable since I'm rubbish at maintaining it. The wiki should make it easier by breaking it into chunks and such. So this is still a WIP.

Theres a catalogue viewer add. Screenshots should come soon enough.
Structured facts are no longer just printed, they are recursively shown with parents and children.
Bugs were fixed.

May require some changes in apache config for panopuppet to work after doing as upgrade

Contributors

This release was brought to you with much help from the following;
@gknight007 <-- Gave PanoPuppet a massive update and spent a lot of time restructuring for setup.py!
@sheijmans <-- Reported the bugs that were fixed with this release
@ap-16 <-- Updated the readme with Debian/Jessie instructions, JSON Beautifier

Thank you so much for reporting issues, contributing improvements, and general tinkering!

Improvements

  • Setup.py install script (python setup.py install) - install it into site-packages!
    • Python PanoPuppet module import scope change to accommodate setup.py expected structure.
  • Update deprecated Django settings.py to the new way
  • Add ability to use a environment variable to point out a configuration file (PP_CFG)
    • Default location is /etc/panopuppet/config.yaml
  • Reports page now utilizes a bar chart since the line graph could end up doing impressive acrobatic stunts when the timestamps were close together.
  • Beautify Facts in Reports view and Facts views
  • No longer redirect to the welcome page after logging in. Will take you straight to the Dashboard page.
  • Catalogue Viewer
    • Save catalogues for later comparison
    • Diff catalogues (edges and resources)

Bug fixes

1a2dd56

LDAP Queries could sometimes resolve multiple matches for example a user/contact/group all with the same name. So now the query filters out only ObjectClass user.

ca1d67d f1f88e2

A bug where code did feed the function the currently selected puppetdb run time interval required to correctly determine unreported nodes and mismatching timestamps. It would always be 2 hours even though the configuration was != 2 hours.

c2159fe

A bug where if you went to the dashboard page directly without the url parameter show it would end up breaking the javascript code. So this is now fixed...

PanoPuppet v0.1.3.1-2

05 Jan 15:53
Compare
Choose a tag to compare
PanoPuppet v0.1.3.1-2 Pre-release
Pre-release

This is for PuppetDB 2.x environments only!

Bug Fixes

5f8298a

  • Removes dependency to django-auth-ldap 1.2.5
    • Updated to django-auth-ldap 1.2.7
  • Removes dependency to python-ldap
    • django-auth-ldap 1.2.7. will automatically pull in pyldap dependency

5f8298a

  • Fix the config examples so they once again contain the PuppetDB ports in the PUPPETDB_HOST variable.

Contributors for this release

@sheijmans provided the commits above.

v0.1.3.1-1

28 Dec 10:44
Compare
Choose a tag to compare
v0.1.3.1-1 Pre-release
Pre-release

Christmas Edition of PanoPuppet for PuppetDB 2.x ONLY

This is not for Puppetdb 3.x users

  • Backports new site template
  • Backports quick search for certname search
  • Backports a bug fix for the search session variable

Merry Christmas Puppeteers!

v1.2.3

28 Dec 10:49
Compare
Choose a tag to compare

PanoPuppet v1.2.3

Enhancements

71f8470

Adds better handling of LDAP authentication

840b1e0

Adds revamped UI design (hoping its easier to navigate now)
Adds new quick search feature

PanoPuppet v1.2.2

17 Nov 20:56
Compare
Choose a tag to compare

Release Info

This release adds some new features but most importantly fixes a few bugs.

  • If you get logged out and you attempt to search for something on the nodes page you will get temporarily redirected to the login page.
  • Will now properly reset the reports page session variables when viewing a new node
  • A very simple catalogue viewer has been implemented. There is currently no diff support but will be available in the next release.
  • Adds the missing CSV header "report status" which was added to the node info dictionaries.
  • Removed the use of the python-ldap module and instead updated to just use version 1.2.7 of django-auth-ldap which will automatically download its dependencies. django-auth-ldap uses pyldap.
  • Python imports have been properly formatted.
  • Package names for virtualenv have had their names corrected in the README.
  • Table sorting on the nodes page was broken and did not correctly allow sorting of event statuses. (failed, successes, noops and skipped). This is now fixed.

Special thanks to the following people for their contributions in this release:

  • juliengk
  • roman-mueller

PanoPuppet v1.2.1

21 Sep 17:50
Compare
Choose a tag to compare

Includes a bug fix where I was quite clumsy
and didn't check if I had put any custom css into
the bootstrap css file... because why would anyone
do that... So I am truly sorry for this.

This release includes a new css file so you will need to
make sure to update the static files with the
manage.py collectstatic command.
If you are unsure on what to do please read here:
https://github.com/propyless/panopuppet#upgrading

Bug Fixes:

64f5dcb

Place custom css into its own css file
Removed some custom code I had put in the bootstrap css file
but now this puts my custom css in its own file so it does not
happen again.

  • Load custom css in base
  • Remove custom css style from agent logs

PanoPuppet v1.2.0

20 Sep 10:03
Compare
Choose a tag to compare

This release includes an important bug fix. (8fc9100)
If you are using a previous release prior to v1.2.0
I strongly recommend you update.

Bug Fixes:

8eb379c

If there are no events available to generate graphs with
on the analytics page a large div will only be shown.
This commit fixes it and provides a message so the
user knows that there are no events available.

8fc9100

Fix bug where the nodes reports are unordered. …
The nodes reports are unordered because of a previous
commit when updating to puppetdb 3.0 queries I forgot
to update all the parameters.

Updates

8b1e452

Add ability to set session age in config file

b6788d8

Update to latest bootstrap release

dcad29c

Add new api endpoint for agent run logs …
Add functionality to retrieve agent run logs from puppetdb.
Add fix for puppetdb connector so its possible to send in paths like:

PanoPuppet v1.1.0

23 Aug 07:41
Compare
Choose a tag to compare

This release changes the way panopuppet determines a nodes reports run status.
With PuppetDB 3.0 it now stores information about the run such as failed compilations etc. This allowed me to remove a lot of the logic that was required before to identify failed compilations etc.

Now we are able to safely rely that failed compilations are marked as failed.

The facts page has also been fixed in this release.

Function changes:

dictstatus - now requires three dicts instead of two. (nodes, reports, event-counts)

PanoPuppet v1.0.0

11 Aug 07:43
Compare
Choose a tag to compare

BREAKING
Do not update to this release if you are NOT using PuppetDB 3.0.
This release breaks compatability with PuppetDB versions LOWER than 3.0.
This is because PuppetLabs no longer have V2/V3 API support in PuppetDB 3.x.
If you want to continue using PuppetDB 2.0 you can use the release tag v0.1.3.1.

This commit does not use any of the new fancy data available from PuppetDB 3.0 but it will come later releases.
This release is only so that the current code works with PuppetDB 3.0.

More will follow so stay tuned.