Skip to content

Commit cee1b95

Browse files
committed
Pabawi announcement
1 parent 2fd8ba6 commit cee1b95

9 files changed

Lines changed: 78 additions & 1 deletion

_includes/home_opensource.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ <h2 class="section-heading">Open Source</h2>
1010
<a href="https://github.com/example42" class="btn btn-default btn-lg" target="_blank"><i class="fa fa-github fa-fw"></i> <span class="network-name">GitHub</span></a></br>
1111
</div>
1212
<div class="lead">
13+
<a href="https://github.com/example42/pabawi" target="_blank">PABAWI = Puppet Ansible Bolt Awesome WEb Interface</a></br>
1314
<a href="https://github.com/example42/psick" target="_blank">PSICK Control repo</a></br>
1415
<a href="https://github.com/example42/puppet-psick" target="_blank">PSICK Puppet module</a></br>
1516
<a href="https://github.com/example42/puppet-tp" target="_blank">Tiny Puppet module</a></br>
@@ -30,8 +31,9 @@ <h2 class="section-heading">Open Source</h2>
3031
{% endfor %}
3132
</div>
3233
{% endif %}
34+
</div>
3335
<div class="col-lg-4 col-lg-offset-2 col-sm-6">
34-
<img class="img-responsive" src="{{ site.url }}/img/pic-psick.png" alt="Open Source">
36+
<img class="img-responsive" src="{{ site.url }}/img/pic-pabawi.png" alt="Open Source">
3537
</div>
3638
</div>
3739
</div>
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
---
2+
layout: blog
3+
title: Announcing Pabawi, a web frontend to classic infrastructure
4+
---
5+
6+
Is there still space in AI and Cloud native days, for a new tool to manage classic infrastructures, basic on physical or virtual servers?
7+
8+
If you handle good old servers, and use Puppet, Bolt or Ansible to configure and manage them, then the answer might be yes, and we may have a nice tool for you.
9+
10+
**Pabawi** is a new, moderm, sleek web frontend to inventory your systems, check they configuration management status, and run actions on them.
11+
12+
Version 0.4.0, just released after a few weeks of AI based coding, has integrations with Bolt, Hiera, PuppetDB and PuppetServer.
13+
14+
Current version is expected to be run by a Puppet developer / user on her/his localhost, featuring:
15+
16+
- **Multi-Source Inventory**: View and manage nodes from Bolt inventory and PuppetDB
17+
- **Command Execution**: Run ad-hoc commands on remote nodes with whitelist security
18+
- **Task Execution**: Execute Bolt tasks with automatic parameter support
19+
- **Puppet Integration**: Trigger Puppet agent runs with full configuration control
20+
- **Package Management**: Install and manage packages across your infrastructure
21+
- **Execution History**: Track all operations with detailed results and re-execution capability
22+
- **Dynamic Inventory**: Automatically discover nodes from PuppetDB
23+
- **Node Facts**: View comprehensive system information from Puppet agents
24+
- **Puppet Reports**: Browse detailed Puppet run reports with metrics and resource changes
25+
- **Catalog Inspection**: Examine compiled Puppet catalogs and resource relationships
26+
- **Event Tracking**: Monitor individual resource changes and failures over time
27+
- **PQL Queries**: Filter nodes using PuppetDB Query Language
28+
- **Hiera Data Browser**: Explore hierarchical configuration data and key usage analysis
29+
- **Puppet code analysys**: Analyses Puppet code base, reporting class usage, lint issues, outdated modules in Puppetfile
30+
31+
32+
Ansible and other tools integrations are planned for future versions.
33+
34+
Check the [git repopsitory](https://github.com/example42/pabawi.git) for installation instructions and details.
35+
36+
## Screenshots
37+
38+
Here some screenshots, from a test setup with few nodes. The interface adapts well and is still fast on larger setups (currently tested with infrastructures up to 350 nodes).
39+
40+
### Inventory and Node Management
41+
42+
![Inventory Page](/img/posts/screenshots/inventory.png){:height="50%" width="50%"}
43+
44+
*Node inventory with multi-source support and node detail interface for operations*
45+
46+
### Task Execution and Reports
47+
48+
![Task Execution](/img/posts/screenshots/task-execution.png){:height="50%" width="50%"}
49+
50+
*Bolt task execution interface and Puppet run reports with detailed metrics*
51+
52+
### Executions Tracking
53+
54+
![Executions List](/img/posts/screenshots/executions-list.png){:height="50%" width="50%"}
55+
56+
*Execution history with filtering and detailed execution results with re-run capabilities*
57+
58+
### Node Details
59+
60+
![Node Detail](/img/posts/screenshots/node-detail-age.png){:height="50%" width="50%"}
61+
62+
*Node detail page with access to facts, reports, events, managed resources and other useful info*
63+
64+
65+
## Special launch free installation service
66+
67+
Pabawi is easy to integrate in your existing Puppet / Bolt infrastructure and has contextual setup instructions for each integration, but if you want help in trying it in your infrastructure, example42 offers a **free installation service**, no strings attached.
68+
69+
In a shared screen call we can setup Pabawi with you, either using its container image or via npm.
70+
71+
We want to test and validate it in different conditions, collecting users feedback and suggestions.
72+
73+
Just contact me on [LinkedIN](https://www.linkedin.com/in/alessandrofranceschi/) for planning a call: half an hour should be enought to set it up and see how it works.
74+
75+
Alessandro Franceschi

img/pic-pabawi.png

287 KB
Loading
349 KB
Loading
409 KB
Loading
267 KB
Loading
310 KB
Loading
405 KB
Loading
276 KB
Loading

0 commit comments

Comments
 (0)