Releases: gillarkod/panopuppet
PanoPuppet v1.4.0
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
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
- Default location is
- 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
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
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
PanoPuppet v1.2.2
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
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
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
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
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.