Pyoungmeister has submitted this change and it was merged.

Change subject: Revert "run puppet by cron instead of via the agent"
......................................................................


Revert "run puppet by cron instead of via the agent"

This reverts commit 2b8f5111cfae779583a721a81f147d60edc9be57

Change-Id: Ifb992eee52bbcccf5c05a6f6ce982c1c875700e2
---
D files/logrotate/puppet
M manifests/base.pp
D templates/base/puppet.cron.erb
3 files changed, 17 insertions(+), 55 deletions(-)

Approvals:
  Pyoungmeister: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/files/logrotate/puppet b/files/logrotate/puppet
deleted file mode 100644
index b10828c..0000000
--- a/files/logrotate/puppet
+++ /dev/null
@@ -1,12 +0,0 @@
-#####################################################################
-### THIS FILE IS MANAGED BY PUPPET
-### puppet:///files/logrotate/puppet
-#####################################################################
-
-/var/log/puppet {
-    daily
-    compress 
-    missingok
-    notifempty
-    rotate 7
-}
diff --git a/manifests/base.pp b/manifests/base.pp
index bb63b3d..9909d6e 100644
--- a/manifests/base.pp
+++ b/manifests/base.pp
@@ -97,7 +97,7 @@
        }
 
        monitor_service { "puppet freshness": description => "Puppet 
freshness", check_command => "puppet-FAIL", passive => "true", freshness => 
36000, retries => 1 ; }
-
+       
        case $::realm {
                'production': {
                        exec { "puppet snmp trap":
@@ -183,49 +183,27 @@
                refreshonly => true;
        }
 
-       # Keep puppet running -- no longer. now via cron
+       # Keep puppet running
        cron {
                restartpuppet:
                        require => File[ [ "/etc/default/puppet" ] ],
                        command => "/etc/init.d/puppet restart > /dev/null",
                        user => root,
-                       # Restart every 4 hours to avoid the runs bunching up 
and causing an
+                       # Restart every 4 hours to avoid the runs bunching up 
and causing an 
                        # overload of the master every 40 mins. This can be 
reverted back to a
                        # daily restart after we switch to puppet 2.7.14+ since 
that version
                        # uses a scheduling algorithm which should be more 
resistant to
                        # bunching.
                        hour => [0, 4, 8, 12, 16, 20],
                        minute => 37,
-                       ensure => absent;
+                       ensure => present;
                remove-old-lockfile:
                        require => Package[puppet],
                        command => "[ -f /var/lib/puppet/state/puppetdlock ] && 
find /var/lib/puppet/state/puppetdlock -ctime +1 -delete",
                        user => root,
                        minute => 43,
-                       ensure => absent;
-       }
-
-       ## do not use puppet agent
-       service {"puppetd":
-               enable => false,
-               ensure => stopped;
-       }
-
-       ## run puppet by cron and
-       ## rotate puppet logs generated by cron
-       file {
-               "/etc/cron.d/puppet":
-                       require => File[ [ "/etc/default/puppet" ] ],
-                       mode => 0444,
-                       owner => root,
-                       group => root,
-                       content => template("base/puppet.cron.erb");
-               "/etc/logrotate.d/puppet":
-                       mode => 0444,
-                       owner => root,
-                       group => root,
-                       source => "puppet:///files/logrotate/puppet";
-       }
+                       ensure => present;
+       }       
 
        # Report the last puppet run in MOTD
        if $::lsbdistid == "Ubuntu" and versioncmp($::lsbdistrelease, "9.10") 
>= 0 {
@@ -303,7 +281,7 @@
                        notify => Exec["/sbin/start procps"],
                        source => 
"puppet:///files/misc/50-wikimedia-base.conf.sysctl"
                }
-
+               
                # Disable IPv6 privacy extensions, we rather not see our 
servers hide
                file { "/etc/sysctl.d/10-ipv6-privacy.conf":
                        ensure => absent
@@ -329,7 +307,7 @@
                if $::lsbdistid == "Ubuntu" and versioncmp($::lsbdistrelease, 
"10.04") >= 0 {
                        package { lldpd: ensure => latest; }
                }
-
+               
                # DEINSTALL these packages
                package { [ "mlocate" ]:
                        ensure => absent;
@@ -441,7 +419,7 @@
 }
 
 class base::vimconfig {
-       file { "/etc/vim/vimrc.local":
+       file { "/etc/vim/vimrc.local": 
                owner => root,
                group => root,
                mode => 0444,
@@ -561,7 +539,7 @@
                        upstart_job { "${lom_serial_port}": require => 
File["/etc/init/${lom_serial_port}.conf"] }
                }
        }
-
+       
        class generic {
                class dell {
                        $lom_serial_port = "ttyS1"
@@ -596,7 +574,7 @@
                                        notify => Exec["reload udev"],
                                        tag => "thumper-udev";
                        }
-
+                       
                        exec { "reload udev":
                                command => "/sbin/udevadm control 
--reload-rules",
                                refreshonly => true
@@ -606,14 +584,14 @@
 
        class dell-c2100 inherits base::platform::generic::dell {
                $lom_serial_speed = "115200"
-
-               class { "common": lom_serial_port => $lom_serial_port, 
lom_serial_speed => $lom_serial_speed }
+               
+               class { "common": lom_serial_port => $lom_serial_port, 
lom_serial_speed => $lom_serial_speed }          
        }
 
        class dell-r300 inherits base::platform::generic::dell {
                $lom_serial_speed = "57600"
-
-               class { "common": lom_serial_port => $lom_serial_port, 
lom_serial_speed => $lom_serial_speed }
+               
+               class { "common": lom_serial_port => $lom_serial_port, 
lom_serial_speed => $lom_serial_speed }          
        }
 
        class sun-x4500 inherits base::platform::generic::sun {
@@ -630,7 +608,7 @@
        }
 
        class cisco-C250-M1 inherits base::platform::generic::cisco {
-               class { "common": lom_serial_port => $lom_serial_port, 
lom_serial_speed => $lom_serial_speed }
+               class { "common": lom_serial_port => $lom_serial_port, 
lom_serial_speed => $lom_serial_speed }          
        }
 
        case $::productname {
@@ -688,7 +666,7 @@
                group => root,
                ensure => present;
        }
-
+       
        exec { "/etc/network/if-up.d/initcwnd":
                require => File["/etc/network/if-up.d/initcwnd"],
                subscribe => File["/etc/network/if-up.d/initcwnd"],
diff --git a/templates/base/puppet.cron.erb b/templates/base/puppet.cron.erb
deleted file mode 100644
index abbb564..0000000
--- a/templates/base/puppet.cron.erb
+++ /dev/null
@@ -1,4 +0,0 @@
-## This file is managed by Puppet!
-## templates/base/puppet.cron.erb
-<% $crontime = fqdn_rand(30) %>
-<%= $crontime %>,<%= $crontime+30 %> * * * * root timeout -k 300 1800 puppet 
agent --onetime --verbose --no-daemonize --no-splay --show_diff >> 
/var/log/puppet.log 2>&1
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/54974
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ifb992eee52bbcccf5c05a6f6ce982c1c875700e2
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Pyoungmeister <[email protected]>
Gerrit-Reviewer: Pyoungmeister <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to