Andrew Bogott has submitted this change and it was merged.
Change subject: Fix gridengine class to be parametrized
..
Fix gridengine class to be parametrized
Remove reliance on a global variable for configuration (but
keep the global as default for transition purposes)
Change-Id: I844113e7c073a30b3afd200d2970a0cb311e44ff
---
M modules/gridengine/manifests/exec_host.pp
M modules/gridengine/manifests/init.pp
M modules/gridengine/manifests/master.pp
M modules/gridengine/manifests/shadow_master.pp
M modules/gridengine/manifests/submit_host.pp
M modules/gridengine/templates/gridengine.preseed.erb
6 files changed, 13 insertions(+), 10 deletions(-)
Approvals:
Andrew Bogott: Verified; Looks good to me, approved
diff --git a/modules/gridengine/manifests/exec_host.pp
b/modules/gridengine/manifests/exec_host.pp
index 31fa11d..2a5a9a4 100644
--- a/modules/gridengine/manifests/exec_host.pp
+++ b/modules/gridengine/manifests/exec_host.pp
@@ -1,7 +1,7 @@
# gridengine/exec_host.pp
-class gridengine::exec_host {
- require gridengine
+class gridengine::exec_host($gridmaster = $grid_master) {
+ require gridengine($gridmaster)
package { gridengine-exec:
ensure = latest,
diff --git a/modules/gridengine/manifests/init.pp
b/modules/gridengine/manifests/init.pp
index 83e235f..6e44287 100644
--- a/modules/gridengine/manifests/init.pp
+++ b/modules/gridengine/manifests/init.pp
@@ -1,7 +1,10 @@
# gridengine/init.pp
+#
+# The gridmaster parameter is used in the template to preseed the package
+# installation with the (annoyingly) semi-hardcoded FQDN to the grid
+# master server.
-
-class gridengine {
+class gridengine($gridmaster) {
file { /var/local/preseed:
mode = 0600,
ensure = directory,
diff --git a/modules/gridengine/manifests/master.pp
b/modules/gridengine/manifests/master.pp
index 2cc885e..29fc749 100644
--- a/modules/gridengine/manifests/master.pp
+++ b/modules/gridengine/manifests/master.pp
@@ -2,7 +2,7 @@
class gridengine::master {
- require gridengine
+ require gridengine($fqdn)
package { gridengine-master:
ensure = latest,
diff --git a/modules/gridengine/manifests/shadow_master.pp
b/modules/gridengine/manifests/shadow_master.pp
index 8f30f0e..b80712b 100644
--- a/modules/gridengine/manifests/shadow_master.pp
+++ b/modules/gridengine/manifests/shadow_master.pp
@@ -1,8 +1,8 @@
# gridengine.pp
-class gridengine::shadow_master {
- require gridengine
+class gridengine::shadow_master($gridmaster = $grid_master) {
+ require gridengine($gridmaster)
package { gridengine-master:
ensure = latest,
diff --git a/modules/gridengine/manifests/submit_host.pp
b/modules/gridengine/manifests/submit_host.pp
index af092d8..767d6f5 100644
--- a/modules/gridengine/manifests/submit_host.pp
+++ b/modules/gridengine/manifests/submit_host.pp
@@ -1,8 +1,8 @@
# gridengine.pp
-class gridengine::submit_host {
- require gridengine
+class gridengine::submit_host($gridmaster = $grid_master) {
+ require gridengine($gridmaster)
package { gridengine-client:
ensure = latest,
diff --git a/modules/gridengine/templates/gridengine.preseed.erb
b/modules/gridengine/templates/gridengine.preseed.erb
index 1f57df1..e41e5fc 100644
--- a/modules/gridengine/templates/gridengine.preseed.erb
+++ b/modules/gridengine/templates/gridengine.preseed.erb
@@ -1,3 +1,3 @@
gridengine-common shared/gridenginecell string default
gridengine-common shared/gridengineconfig boolean true
-gridengine-common shared/gridenginemaster string %= grid_master %
+gridengine-common shared/gridenginemaster string %= gridmaster %
--
To view, visit https://gerrit.wikimedia.org/r/61377
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I844113e7c073a30b3afd200d2970a0cb311e44ff
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: coren mpellet...@wikimedia.org
Gerrit-Reviewer: Andrew Bogott abog...@wikimedia.org
Gerrit-Reviewer: jenkins-bot
___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits