Add support for configuring kubeletExtraArgs in v1alpha3 config. (#198)
* Add support for configuring kubeletExtraArgs in v1alpha3 config. * Fixed * Remove v1alpha3 format specific tests, which fail CI as CI is only using v1alpha1 currently
fixing alignment in init.pp and problem with variables in config3 (#200)
* fixing alignment in init.pp and problem with variables in config3 template
Remove Execs for Kmod management and setting Sysctl values with accor… (
#192) * Remove Execs for Kmod management and setting Sysctl values with according types and providers * Add missing spec tests * fix doublequotes * set parameters in rspec test correctly * set parameters in rspec second test correctly * add missing rspec tests
document manage_kernel_modules and manage_sysctl_settings, remove doc…
…umentation of kubernetes::params class, which was removed (#205)
adding in ordering for sysctl to present failures (#206)
* adding in ordering for sysctl to present failures * whitespace * installs new modules in acceptance test
Move kubernetesVersion into the ClusterConfiguration section of the c…
…onfig-alpha3 template where kubeadm expects it. (#210)
adding in logic for managing kmod alternatively
* replaced legacy facts with current ones * updated spectests to work with new facts, keep old facts for dependencies where needed
Merge pull request #213 from davejrt/master
adding in logic for managing kmod alternatively
Merge pull request #214 from puppetlabs/puppet6
updates for puppet 6
updating go version for kubetool
updating go version for kubetool in dockerfile
Fix multiple errors in cloud configuration (#219)
Use kubelet configmap for cloud configuration for 1.12+ as designed Only add config file parameter if it has a value --most cloud providers don't use one and it will fail startup if one is specified but missing Add spec tests to ensure cloud is configured as requested --pass blank values rather than junk values when testing absence
Allow node name adjustment by cloud providers (#223)
Make node_name mandatory for init/join, as the execs won't work without it
Fix cni network provider (#227)
If a user deletes the flannel or the weave daemonset, a re-puppet should add flannel back to the cluster. Because of the creates statement, one would have to `rm -rf /etc/cni/net.d` and then re-puppet to get flannel back. This is not intuitive behavor. This patch will re-apply flannel if no flannel or weave daemonset exists.
Merge pull request #220 from davejrt/update_go_version
Update go version
Mount cloud configuration on ApiServer and ControllerManager pods (#236)
If a cloud configuration is used, it must be mounted in these pods as of 1.11 https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#new-deprecations
Use fact method to more gracefully handle missing facts (#234)
* Use fact method to better support missing facts Without this, a puppet agent running puppet4 will fail with the error "Evaluation Error: Operator '[]' is not applicable to an Undef Value". * Use fact method to better handle missing values
Build config file for worker nodes too (#224)
* Mount cloud configuration on ApiServer and ControllerManager pods If a cloud configuration is used, it must be mounted in these pods as of 1.11 https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#new-deprecations * Use config files for both controller and worker nodes This resolves the same cloud_provider problem for workers as the previous patch. It also does some strategic structure for the new config-file-oriented world, which will hopefully make it easier to obsolete older versions with less pain.
updating changelog and metadata for 3.2.0 release
Merge pull request #240 from davejrt/3.2.0
updating changelog and metadata for 3.2.0 release