mirror of
https://github.com/jenkinsci/kubernetes-operator.git
synced 2026-10-18 23:40:31 +02:00
Grand Christmas Patch
Fixed helm not creating role permissions #424 Added ability to use custom k8s cluster domain #461 Fixed propagation of JENKINS_OPTS to seed-job agent #462 Fixed updating last backup #421
This commit is contained in:
@@ -370,7 +370,7 @@ func (s *seedJobs) createAgent(jenkinsClient jenkinsclient.Jenkins, k8sClient cl
|
||||
return err
|
||||
}
|
||||
|
||||
deployment, err := agentDeployment(jenkinsManifest, namespace, agentName, secret)
|
||||
deployment, err := agentDeployment(jenkinsManifest, namespace, agentName, secret, s.KubernetesClusterDomain)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -392,15 +392,20 @@ func agentDeploymentName(jenkins v1alpha2.Jenkins, agentName string) string {
|
||||
return fmt.Sprintf("%s-%s", agentName, jenkins.Name)
|
||||
}
|
||||
|
||||
func agentDeployment(jenkins *v1alpha2.Jenkins, namespace string, agentName string, secret string) (*appsv1.Deployment, error) {
|
||||
jenkinsSlavesServiceFQDN, err := resources.GetJenkinsSlavesServiceFQDN(jenkins)
|
||||
func agentDeployment(jenkins *v1alpha2.Jenkins, namespace string, agentName string, secret string, kubernetesDomainName string) (*appsv1.Deployment, error) {
|
||||
jenkinsSlavesServiceFQDN, err := resources.GetJenkinsSlavesServiceFQDN(jenkins, kubernetesDomainName)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
jenkinsHTTPServiceFQDN, err := resources.GetJenkinsHTTPServiceFQDN(jenkins)
|
||||
jenkinsHTTPServiceFQDN, err := resources.GetJenkinsHTTPServiceFQDN(jenkins, kubernetesDomainName)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
suffix := ""
|
||||
if prefix, ok := resources.GetJenkinsOpts(*jenkins)["prefix"]; ok {
|
||||
suffix = prefix
|
||||
}
|
||||
return &appsv1.Deployment{
|
||||
ObjectMeta: metav1.ObjectMeta{
|
||||
Name: agentDeploymentName(*jenkins, agentName),
|
||||
@@ -443,10 +448,10 @@ func agentDeployment(jenkins *v1alpha2.Jenkins, namespace string, agentName stri
|
||||
},
|
||||
{
|
||||
Name: "JENKINS_URL",
|
||||
Value: fmt.Sprintf("http://%s:%d",
|
||||
Value: fmt.Sprintf("http://%s:%d%s",
|
||||
jenkinsHTTPServiceFQDN,
|
||||
jenkins.Spec.Service.Port,
|
||||
),
|
||||
suffix),
|
||||
},
|
||||
{
|
||||
Name: "JENKINS_AGENT_WORKDIR",
|
||||
|
||||
Reference in New Issue
Block a user