diff --git a/index.html b/index.html index b7a322e..ce61db4 100644 --- a/index.html +++ b/index.html @@ -270,6 +270,71 @@ output "public_ip" {
+ +Your servers are configured. Now keep them that way.
+Every 30 minutes, each puppet-agent polls the Puppet Server, compiles a catalog, and enforces it.
+ Drift is corrected automatically — without anyone lifting a finger.
# manifests/webserver.pp
+
+class webserver {
+ package { 'nginx':
+ ensure => installed,
+ }
+
+ file { '/etc/nginx/nginx.conf':
+ ensure => file,
+ content => template('webserver/nginx.conf.erb'),
+ notify => Service['nginx'],
+ }
+
+ service { 'nginx':
+ ensure => running,
+ enable => true,
+ }
+}
+
+ Puppet noticed. Puppet fixed it.
+ Continuous compliance — not just at deploy time. Every. 30. Minutes.
+ No more gardening your servers by hand.
+
+ Puppet Enterprise — RBAC, reporting, and node management at scale
+ CD4PE — CI/CD pipelines for Puppet code (Continuous Delivery for PE)
+ Foreman — open-source lifecycle management, integrates with Puppet
+
Vox Pupuli — 100+ open-source Puppet modules, community-maintained.
+ OpenVox — an emerging open-source fork of the Puppet core.
+ The community is strong, with or without Puppet Inc.