coren has submitted this change and it was merged.

Change subject: Tools: Manage obsolete files in /usr/local/bin
......................................................................


Tools: Manage obsolete files in /usr/local/bin

/usr/local/bin had some obsolete versions of scripts that since then
have been moved to /usr/bin.  To properly manage those, we add
symbolic links pointing to /usr/bin.  Also, the requirement of the
jobutils package is moved from toollabs::bastion and
toollabs::webserver to gridengine::submit_host.  This fixes bug

Bug: 52258
Change-Id: I28ff4ea1806f0f58e1738cf8194f44ea49085608
---
M modules/gridengine/manifests/submit_host.pp
M modules/toollabs/manifests/bastion.pp
M modules/toollabs/manifests/webserver.pp
3 files changed, 28 insertions(+), 8 deletions(-)

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



diff --git a/modules/gridengine/manifests/submit_host.pp 
b/modules/gridengine/manifests/submit_host.pp
index e22e028..a441ef6 100644
--- a/modules/gridengine/manifests/submit_host.pp
+++ b/modules/gridengine/manifests/submit_host.pp
@@ -6,7 +6,7 @@
                gridmaster => $gridmaster,
        }
 
-        package { "gridengine-client":
+        package { [ "gridengine-client", "jobutils" ]:
                 ensure => latest,
         }
 
@@ -19,6 +19,25 @@
           target => "/data/project/.system/accounting",
         }
 
+        # Temporary hack to manage obsolete files in /usr/local/bin.
+        # TODO: Remove when no longer needed.
+        file { "/usr/local/bin/job":
+          ensure => link,
+          target => "/usr/bin/job",
+        }
+        file { "/usr/local/bin/jstart":
+          ensure => link,
+          target => "/usr/bin/jstart",
+        }
+        file { "/usr/local/bin/jstop":
+          ensure => link,
+          target => "/usr/bin/jstop",
+        }
+        file { "/usr/local/bin/jsub":
+          ensure => link,
+          target => "/usr/bin/jsub",
+        }
+
 # Not actually possible in the labs
 #      @@sshkey { $fqdn:
 #              ensure => present,
diff --git a/modules/toollabs/manifests/bastion.pp 
b/modules/toollabs/manifests/bastion.pp
index 9aaf51b..d0f752c 100644
--- a/modules/toollabs/manifests/bastion.pp
+++ b/modules/toollabs/manifests/bastion.pp
@@ -65,10 +65,17 @@
     ensure => absent,
   }
 
-  package { [ 'jobutils', 'misctools' ]:
+  package { "misctools":
     ensure => latest,
   }
 
+  # Temporary hack to manage obsolete files in /usr/local/bin.
+  # TODO: Remove when no longer needed.
+  file { "/usr/local/bin/become":
+    ensure => link,
+    target => "/usr/bin/become"
+  }
+
   # TODO: cron setup
 }
 
diff --git a/modules/toollabs/manifests/webserver.pp 
b/modules/toollabs/manifests/webserver.pp
index e700a27..6ff3ffa 100644
--- a/modules/toollabs/manifests/webserver.pp
+++ b/modules/toollabs/manifests/webserver.pp
@@ -25,12 +25,6 @@
     ensure => present
   }
 
-  package { [
-      'jobutils',
-      ]:
-    ensure => latest
-  }
-
   file { "$store/submithost-$fqdn":
     ensure => file,
     owner => 'root',

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I28ff4ea1806f0f58e1738cf8194f44ea49085608
Gerrit-PatchSet: 5
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Tim Landscheidt <[email protected]>
Gerrit-Reviewer: Tim Landscheidt <[email protected]>
Gerrit-Reviewer: Yuvipanda <[email protected]>
Gerrit-Reviewer: coren <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to