This is a maintenance release of Puppet Dashboard.
It includes contributions from Adrien Thebo, Chad Metcalf, Chris W,
Daniel Pittman, Daniel Sauble, Devon Harless, Michael Stahnke, Moses
Mendoza, Randall Hansen, Josh Lifton, and Nick Fagerlund.
This release is available for download at:
http://downloads.puppetlabs.com/dashboard/
We have included Debian and RPM packages as well as a tarball
(available at apt.puppetlabs.com and yum.puppetlabs.com respectively).
See the Verifying Puppet Download section at:
http://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet
Please report feedback via the Puppet Labs Redmine site, using an
affected version of 1.2.6
http://projects.puppetlabs.com/projects/dashboard
Documentation is available at:
http://docs.puppetlabs.com/dashboard/index.html
1.2.6 Release Notes
==(#12658) Add robots.txt to dashboard
Without this patch, in the default install of puppet dashboard,
internet bots can crawl and index puppet dashboard sites.
This patch adds a robots.txt file to dashboard that prevents
crawling by all bot types of the whole site.
(#12484) Strips whitespace from parameter keys
Parameter keys for groups and nodes aren''t allowed to have
trailing spaces. This commit adds a filter before validation
that strips these spaces.
(#12476) Add context to install.rake exceptions
Tasks inside lib/tasks/install.rake could throw SocketErrors when
attempting to contact the CA server that did not give sufficient context
as to what connection was failing. This could produce the ultimately
unhelpful error message of:
(in /opt/puppet/share/puppet-dashboard)
rake aborted!
getaddrinfo: Name or service not known
This adds exception handling that will add the relevant context to the
exception and re-raise it. In this case, we would get
(in /opt/puppet/share/puppet-dashboard)
rake aborted!
Unable to contact ca_server example.unreachable.foo: getaddrinfo:
Name or service not known
So when the task fails, there''s a clear explanation for what exactly
is
failing.
(#10562) Adds header so IE8 users can download nodes.csv
Due to IE8''s idiosyncrasies, the following header is necessary
for its users to successfully download /nodes.csv
Cache-Control: must-revalidate, post-check=0, pre-check=0
(#10901) Adds Selenium documentation. Removes selenium_spec/
Shows the user how to run Selenium acceptance tests locally. Removes
the selenium_spec/ directory. Selenium tests now live in
acceptance/selenium/
(#10555) sets default language of Dashboard to English
Setting the lang and xml:lang attributes explicitly ensures
that Chrome will not interpret the page as anything other
than English. This avoids weird "translate" messages as seen
in #10555 (https://projects.puppetlabs.com/issues/10555).
(#10562) Adds header so IE8 users can download nodes.csv
Due to IE8''s idiosyncrasies, the following header is necessary
for its users to successfully download /nodes.csv
Cache-Control: must-revalidate, post-check=0, pre-check=0
(#6739) Remove RELEASE_NOTES.md from Dashboard
The RELEASE_NOTES.md file used to be used in a version number link
dashboard. Since changing the version link happened in the 1.2.0
timeframe, the file wasn''t removed.
This minor fix remotes the file, and references to it in the packaging
bits of Dashboard.
(#4890)
Add example configuration for using basic auth with Dashboard
Pending a fix for issue #7173, Puppet can''t submit reports to a
server that
requires authentication. A known way to get around this is to provide
exceptions in Dashboard''s security configuration for retrieving node
definitions and submitting reports. This commit adds a commented-out section
to the example vhost file to do exactly that.
Remove AllowOverride AuthConfig from example vhost
Unless you consider its javascript and CSS files to be confidential,
there is absolutely no situation where you''d use an .htaccess file
to override
auth for Dashboard, because access to locations in a Rails app can''t
be
controlled with a directory override. This commit kills a misleading example
line that implied this was possible.
Init Script Improvements
Adding a force-reload for LSB compliance.
All LSB compliant scripts require a force-reload. In dashboard''s
case, since there is no configuration reload mechanism, its just a
restart.
Removing duplicated exits.
Every statement in this case exits on the return value. So instead of
duplicating those exits just fall through to a single exit.
Fixing exit code for default case.
In case of an error while processing any init-script actions the init script
should exit with a status code of 2, invalid or excess argument(s).
1.2.6 Changelog
==Adrien Thebo (1):
0caac10 (#12476) Add context to install.rake exceptions
Chad Metcalf (5):
b9d8f32 Fixing exit code for default case.
77393c6 Refactoring status and restart out into functions.
3a585d6 Removing duplicated exits.
3c2cef3 Adding a force-reload for LSB compliance.
d01915f Fix fragile restart logic.
Chris W (3):
f86671d Fixed bug where the ''All'' nodes link did not work
when
dashboard was installed to a subdirectory of the web root. - Replaced
hard-coded "/nodes" with ''{:controller =>
"nodes", :action => "
2d20b60 Fixed bug where delayed jobs icon path was incorrect
when dashboard was installed to a subdirectory of the web root. -
Changed to use relative path.
d14ad7c Fixed typo
Daniel Sauble (18):
6385c62 (#9870) fixes background color of graphs in IE8
75dba78 (#10555) sets default language of Dashboard to English
599f866 (#10886) removes errant ''node_description'' string
303491d (#9500) adds scope properties to table headers
735d127 (#9499) restores outline around links for keyboard users
2b5aee2 (#9527) adds placeholders to inventory search params
72bb246 (#9501) adds skip navigation link
c92b4b9 (#9501) changes skipnav target, increases contrast
2522170 (#10901) displays tipsy tooltip for report statuses
7d112e1 (#10901) Adds selenium tests
0d6c665 (#10901) Removes faulty dependency between unit tests
9b8345b (#10901) Replaces before filter, renames get_driver
bbe5cfd (#10901) Uses cleaner rspec syntax
0eac8cc (#10562) Adds header so IE8 users can download nodes.csv
4a0cf66 (#10901) Moves selenium tests to acceptance/selenium
f99d5d2 (#10901) Adds Selenium documentation. Removes selenium_spec/
8709e96 (#12153) Adds list of supported browsers to README.markdown
b1d4cba (#12484) Strips whitespace from parameter keys
Devon Harless (1):
af48ea4 (#10902) Float and block individual node sections
Joshua Harlan Lifton (2):
48b7c40 (#5971) Add JavaScript copyright and license notices
7ac4d04 Add read-only access control hooks for Rack middleware
Matthaus Litteken (1):
4f78df1 Updated CHANGELOG for 1.2.6rc1
Michael Stahnke (1):
3af37cc (#6739) Remove RELEASE_NOTES.md from Dashboard
Moses Mendoza (4):
346be63 (#12440) Add config flag to puppet-dashboard file in rh spec
06115f1 ($12440) Add additional config file to spec file
5f5eeb5 (#12440) change config behavior for logrotate.d/puppet-dashboard
3d02eb4 (#12658) Add robots.txt to dashboard
nfagerlund (2):
80382e7 (#4890) Remove AllowOverride AuthConfig from example vhost
d3f8fc4 (#4890) Add example configuration for using basic auth
with Dashboard
--
You received this message because you are subscribed to the Google Groups
"Puppet Developers" group.
To post to this group, send email to puppet-dev@googlegroups.com.
To unsubscribe from this group, send email to
puppet-dev+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-dev?hl=en.