I am trying to configure the kubernetes plugin by using groovy at startup.
The problem that I have is that I can see the configuration in the
"Configure System" menu, but it's not working unless i click on "Save"
This is my groovy:
import org.csanchez.jenkins.plugins.kubernetes.*
import jenkins.model.*
def jenkins_instance = Jenkins.instance
def kubernetes = new KubernetesCloud('Kubernetes')
// Configure Kubernetes Cloud
kubernetes.setNamespace('jenkins')
kubernetes.setJenkinsUrl(jenkins_instance.getRootUrl())
kubernetes.setMaxRequestsPerHostStr('30')
kubernetes.setConnectTimeout(30)
kubernetes.setReadTimeout(30)
kubernetes.setUsageRestricted(false)
// Configure Jenkins Slave Container
jenkins_slave_image = System.getenv('JENKINS_SLAVE_IMAGE').toString()
def jenkins_container = new ContainerTemplate('jenkins-slave',
jenkins_slave_image)
jenkins_container.setTtyEnabled(true)
jenkins_container.setName('jeknins-slave')
// Configure Jenkins Slave Pods
def jenkins_slave_pod = new PodTemplate()
jenkins_slave_pod.setNamespace('jenkins')
jenkins_slave_pod.setName('jenkins-slave')
jenkins_slave_pod.setContainers([jenkins_container])
jenkins_slave_pod.save()
// Save Changes
kubernetes.addTemplate(jenkins_slave_pod)
jenkins_instance.clouds.removeAll(KubernetesCloud)
jenkins_instance.clouds.addAll(kubernetes)
jenkins_instance.save()
Any thoughts on this?
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/85bd4d52-5083-4536-ae26-61370ac984a4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.