Giuseppe Lavagetto has submitted this change and it was merged.
Change subject: kubernetes: install the worker class on the kubernetes1001-4
......................................................................
kubernetes: install the worker class on the kubernetes1001-4
Change-Id: Ibb02783c03f7ae120cd837f6577e72a84fc37a09
---
M manifests/site.pp
A modules/docker/manifests/configuration.pp
M modules/docker/manifests/init.pp
M modules/profile/manifests/docker/engine.pp
4 files changed, 28 insertions(+), 9 deletions(-)
Approvals:
Giuseppe Lavagetto: Looks good to me, approved
jenkins-bot: Verified
diff --git a/manifests/site.pp b/manifests/site.pp
index af05162..9dbbbdd 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -1380,7 +1380,7 @@
}
node /kubernetes100[1-4].eqiad.wmnet/ {
-# role(kubernetes::worker)
+ role(kubernetes::worker)
include standard
}
diff --git a/modules/docker/manifests/configuration.pp
b/modules/docker/manifests/configuration.pp
new file mode 100644
index 0000000..4439c76
--- /dev/null
+++ b/modules/docker/manifests/configuration.pp
@@ -0,0 +1,21 @@
+# === Class docker::configuration
+#
+# sets up the daemon.json file for the docker daemon.
+#
+# === Parameters
+#
+# [*settings*] The settings of the docker daemon, as a hash
+#
+# [*location*] The path on the filesystem for the daemon.json file.
+# Defaults to /etc/docker/daemon.json
+#
+class docker::configuration($settings, $location='/etc/docker/daemon.json') {
+ require ::docker
+ file { $location:
+ ensure => present,
+ content => ordered_json($settings),
+ owner => 'root',
+ group => 'root',
+ mode => '0440',
+ }
+}
diff --git a/modules/docker/manifests/init.pp b/modules/docker/manifests/init.pp
index 40a1477..c0926ba 100644
--- a/modules/docker/manifests/init.pp
+++ b/modules/docker/manifests/init.pp
@@ -47,8 +47,4 @@
package { $package:
ensure => $version,
}
-
- service { 'docker':
- ensure => running,
- }
}
diff --git a/modules/profile/manifests/docker/engine.pp
b/modules/profile/manifests/docker/engine.pp
index 224d2cb..8156569 100644
--- a/modules/profile/manifests/docker/engine.pp
+++ b/modules/profile/manifests/docker/engine.pp
@@ -16,13 +16,13 @@
$pool_metadata_size = hiera('profile::docker::engine::lvm_metadata_size',
undef)
# Version to install; the default is not to pick one.
$docker_version = hiera('profile::docker::engine::version', 'present')
- $apt_proxy_settings = hiera('profile::docker::engine::proxy', undef)
+ $apt_proxy = hiera('profile::docker::engine::proxy', undef)
$service_ensure = hiera('profile::docker::engine::service', 'running')
# Install docker
class { 'docker':
- version => $docker_version,
- proxy_settings => $apt_proxy_settings
+ version => $docker_version,
+ proxy => $apt_proxy,
}
# Storage
@@ -35,6 +35,8 @@
$basic_lv_params = {
extents => $lv_extents,
thinpool => true,
+ mounted => false,
+ createfs => false,
}
$lv_params = $pool_metadata_size ? {
@@ -79,7 +81,7 @@
# Docker config
- docker::config { 'thinpool':
+ class { 'docker::configuration':
settings => merge($docker_settings, $docker_storage_options),
}
--
To view, visit https://gerrit.wikimedia.org/r/317120
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ibb02783c03f7ae120cd837f6577e72a84fc37a09
Gerrit-PatchSet: 7
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Giuseppe Lavagetto <[email protected]>
Gerrit-Reviewer: Giuseppe Lavagetto <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits