Skip to content

Commit 34032ef

Browse files
committed
Remove initcontainer and add more logs
1 parent aa65e13 commit 34032ef

File tree

13 files changed

+559
-785
lines changed

13 files changed

+559
-785
lines changed

controllers/placementapi_controller.go

Lines changed: 506 additions & 473 deletions
Large diffs are not rendered by default.

pkg/placement/const.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ const (
2121
// DatabaseName -
2222
DatabaseName = "placement"
2323

24+
//config secret name
25+
ConfigSecretName = "placement-config-data"
26+
2427
// PlacementPublicPort -
2528
PlacementPublicPort int32 = 8778
2629
// PlacementInternalPort -

pkg/placement/dbsync.go

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -78,19 +78,7 @@ func DbSyncJob(
7878
},
7979
}
8080

81-
job.Spec.Template.Spec.Volumes = getVolumes(ServiceName)
82-
83-
initContainerDetails := APIDetails{
84-
ContainerImage: instance.Spec.ContainerImage,
85-
DatabaseHost: instance.Status.DatabaseHostname,
86-
DatabaseUser: instance.Spec.DatabaseUser,
87-
DatabaseName: DatabaseName,
88-
OSPSecret: instance.Spec.Secret,
89-
DBPasswordSelector: instance.Spec.PasswordSelectors.Database,
90-
UserPasswordSelector: instance.Spec.PasswordSelectors.Service,
91-
VolumeMounts: getInitVolumeMounts(),
92-
}
93-
job.Spec.Template.Spec.InitContainers = initContainer(initContainerDetails)
81+
job.Spec.Template.Spec.Volumes = getVolumes(instance.Name)
9482

9583
return job
9684
}

pkg/placement/deployment.go

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -158,17 +158,5 @@ func Deployment(
158158
deployment.Spec.Template.Spec.NodeSelector = instance.Spec.NodeSelector
159159
}
160160

161-
initContainerDetails := APIDetails{
162-
ContainerImage: instance.Spec.ContainerImage,
163-
DatabaseHost: instance.Status.DatabaseHostname,
164-
DatabaseUser: instance.Spec.DatabaseUser,
165-
DatabaseName: DatabaseName,
166-
OSPSecret: instance.Spec.Secret,
167-
DBPasswordSelector: instance.Spec.PasswordSelectors.Database,
168-
UserPasswordSelector: instance.Spec.PasswordSelectors.Service,
169-
VolumeMounts: getInitVolumeMounts(),
170-
}
171-
deployment.Spec.Template.Spec.InitContainers = initContainer(initContainerDetails)
172-
173161
return deployment
174162
}

pkg/placement/initcontainer.go

Lines changed: 0 additions & 96 deletions
This file was deleted.

pkg/placement/volumes.go

Lines changed: 9 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import (
2222
// getVolumes - service volumes
2323
func getVolumes(name string) []corev1.Volume {
2424
var scriptsVolumeDefaultMode int32 = 0755
25-
var config0640AccessMode int32 = 0640
25+
var configMode int32 = 0640
2626

2727
return []corev1.Volume{
2828
{
@@ -39,20 +39,12 @@ func getVolumes(name string) []corev1.Volume {
3939
{
4040
Name: "config-data",
4141
VolumeSource: corev1.VolumeSource{
42-
ConfigMap: &corev1.ConfigMapVolumeSource{
43-
DefaultMode: &config0640AccessMode,
44-
LocalObjectReference: corev1.LocalObjectReference{
45-
Name: name + "-config-data",
46-
},
42+
Secret: &corev1.SecretVolumeSource{
43+
DefaultMode: &configMode,
44+
SecretName: name + "-config-data",
4745
},
4846
},
4947
},
50-
{
51-
Name: "config-data-merged",
52-
VolumeSource: corev1.VolumeSource{
53-
EmptyDir: &corev1.EmptyDirVolumeSource{Medium: ""},
54-
},
55-
},
5648
{
5749
Name: "logs",
5850
VolumeSource: corev1.VolumeSource{
@@ -63,55 +55,29 @@ func getVolumes(name string) []corev1.Volume {
6355

6456
}
6557

66-
// getInitVolumeMounts - general init task VolumeMounts
67-
func getInitVolumeMounts() []corev1.VolumeMount {
58+
// getVolumeMounts - general VolumeMounts
59+
func getVolumeMounts(serviceName string) []corev1.VolumeMount {
6860
return []corev1.VolumeMount{
6961
{
7062
Name: "scripts",
7163
MountPath: "/usr/local/bin/container-scripts",
7264
ReadOnly: true,
7365
},
74-
{
75-
Name: "config-data",
76-
MountPath: "/var/lib/config-data/default",
77-
ReadOnly: true,
78-
},
79-
{
80-
Name: "config-data-merged",
81-
MountPath: "/var/lib/config-data/merged",
82-
ReadOnly: false,
83-
},
8466
{
8567
Name: "logs",
8668
MountPath: "/var/log/placement",
8769
ReadOnly: false,
8870
},
89-
}
90-
}
91-
92-
// getVolumeMounts - general VolumeMounts
93-
func getVolumeMounts(serviceName string) []corev1.VolumeMount {
94-
return []corev1.VolumeMount{
9571
{
96-
Name: "scripts",
97-
MountPath: "/usr/local/bin/container-scripts",
98-
ReadOnly: true,
99-
},
100-
{
101-
Name: "config-data-merged",
102-
MountPath: "/var/lib/config-data/merged",
72+
Name: "config-data",
73+
MountPath: "/var/lib/config-data/",
10374
ReadOnly: false,
10475
},
10576
{
106-
Name: "config-data-merged",
77+
Name: "config-data",
10778
MountPath: "/var/lib/kolla/config_files/config.json",
10879
SubPath: "placement-" + serviceName + "-config.json",
10980
ReadOnly: true,
11081
},
111-
{
112-
Name: "logs",
113-
MountPath: "/var/log/placement",
114-
ReadOnly: false,
115-
},
11682
}
11783
}

templates/common/common.sh

Lines changed: 0 additions & 36 deletions
This file was deleted.

templates/placementapi/bin/init.sh

Lines changed: 0 additions & 46 deletions
This file was deleted.

templates/placementapi/config/placement-api-config.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@
22
"command": "/usr/sbin/httpd -DFOREGROUND",
33
"config_files": [
44
{
5-
"source": "/var/lib/config-data/merged/placement.conf",
5+
"source": "/var/lib/config-data/placement.conf",
66
"dest": "/etc/placement/placement.conf",
77
"owner": "placement",
88
"perm": "0600"
99
},
1010
{
11-
"source": "/var/lib/config-data/merged/custom.conf",
11+
"source": "/var/lib/config-data/httpd.conf",
12+
"dest": "/etc/httpd/conf/httpd.conf",
13+
"owner": "apache",
14+
"perm": "0644"
15+
},
16+
{
17+
"source": "/var/lib/config-data/custom.conf",
1218
"dest": "/etc/placement/placement.conf.d/custom.conf",
1319
"owner": "placement",
1420
"perm": "0600"
1521
},
16-
{
17-
"source": "/var/lib/config-data/merged/httpd.conf",
18-
"dest": "/etc/httpd/conf/httpd.conf",
19-
"owner": "apache",
20-
"perm": "0644"
21-
}
2222
],
2323
"permissions": [
2424
{

templates/placementapi/config/placement-dbsync-config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
"command": "placement-manage db sync",
33
"config_files": [
44
{
5-
"source": "/var/lib/config-data/merged/placement.conf",
5+
"source": "/var/lib/config-data/placement.conf",
66
"dest": "/etc/placement/placement.conf",
77
"owner": "placement",
88
"perm": "0600"
99
},
1010
{
11-
"source": "/var/lib/config-data/merged/custom.conf",
11+
"source": "/var/lib/config-data/custom.conf",
1212
"dest": "/etc/placement/placement.conf.d/custom.conf",
1313
"owner": "placement",
1414
"perm": "0600"

0 commit comments

Comments
 (0)