Some excerpts from CHANGELOG.rst include: - Increasing the pypuppetdb requirements from 0.1.x to 0.2.x - The Reports page now lists reports from the reports endpoint instead of a link to a PuppetDB issue with a feature request - Adding a Catalogs page to view either individual node catalogs or compare them against other nodes - New environment awareness adds a new query parameter to all applicable endpoints to filter results based on the current environment. If the default environment 'production' is not available, or any other unavailable environment, the user is redirected to the first known environment. - Adding pagination functionality for reports (for now) based on the value of the REPORTS_COUNT configuration option (used for the limit and the offset calculation). Implementation also makes it possible for other UI enhancements. - Removing the limit_reports function from puppetboard/utils.py since paging parameters are now accepted by the pypuppetdb endpoint functions. - Bumping the version to 0.1.0
43 lines
1.2 KiB
HTML
43 lines
1.2 KiB
HTML
{% extends 'layout.html' %}
|
|
{% block content %}
|
|
<h2>Compose</h2>
|
|
{% with messages = get_flashed_messages(with_categories=true) %}
|
|
{% if messages %}
|
|
{% for category, message in messages %}
|
|
<div class="ui {{ category }} message">
|
|
{{ message }}
|
|
</div>
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% endwith %}
|
|
<div class="ui form">
|
|
<form method="POST" action="{{ url_for('query', env=current_env) }}">
|
|
{{ form.csrf_token }}
|
|
<div class="field {% if form.query.errors %} error {% endif %}">
|
|
{{ form.query(autofocus="autofocus", rows=5, placeholder="Enter your query: [\"=\", \"certname\", \"hostname\"]. You may omit the opening and closing bracket.") }}
|
|
</div>
|
|
<div class="inline fields">
|
|
{% for subfield in form.endpoints %}
|
|
<div class="field">
|
|
<div class="ui radio checkbox">
|
|
{{ subfield }}
|
|
{{ subfield.label }}
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
<input type=submit class="ui submit button" value='Submit'>
|
|
<input type=reset class="ui red submit button" value='Cancel'>
|
|
</form>
|
|
</div>
|
|
|
|
{% if result %}
|
|
<div class="row">
|
|
<div class="span12">
|
|
<h2>Result</h2>
|
|
<pre><code>{{ result|jsonprint }}</code></pre>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
{% endblock content %}
|