Skip to content

Commit ef36000

Browse files
committed
Remove initcontainer and add more logs
1 parent 4c06cb8 commit ef36000

File tree

13 files changed

+537
-835
lines changed

13 files changed

+537
-835
lines changed

controllers/placementapi_controller.go

Lines changed: 483 additions & 524 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 & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -83,16 +83,7 @@ func DbSyncJob(
8383
},
8484
}
8585

86-
initContainerDetails := APIDetails{
87-
ContainerImage: instance.Spec.ContainerImage,
88-
DatabaseHost: instance.Status.DatabaseHostname,
89-
DatabaseUser: instance.Spec.DatabaseUser,
90-
DatabaseName: DatabaseName,
91-
OSPSecret: instance.Spec.Secret,
92-
DBPasswordSelector: instance.Spec.PasswordSelectors.Database,
93-
UserPasswordSelector: instance.Spec.PasswordSelectors.Service,
94-
}
95-
job.Spec.Template.Spec.InitContainers = initContainer(initContainerDetails)
86+
job.Spec.Template.Spec.Volumes = getVolumes(instance.Name)
9687

9788
return job
9889
}

pkg/placement/deployment.go

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -183,17 +183,5 @@ func Deployment(
183183
deployment.Spec.Template.Spec.NodeSelector = instance.Spec.NodeSelector
184184
}
185185

186-
initContainerDetails := APIDetails{
187-
ContainerImage: instance.Spec.ContainerImage,
188-
DatabaseHost: instance.Status.DatabaseHostname,
189-
DatabaseUser: instance.Spec.DatabaseUser,
190-
DatabaseName: DatabaseName,
191-
OSPSecret: instance.Spec.Secret,
192-
DBPasswordSelector: instance.Spec.PasswordSelectors.Database,
193-
UserPasswordSelector: instance.Spec.PasswordSelectors.Service,
194-
VolumeMounts: getInitVolumeMounts(),
195-
}
196-
deployment.Spec.Template.Spec.InitContainers = initContainer(initContainerDetails)
197-
198-
return deployment, nil
186+
return deployment
199187
}

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 & 9 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",
12-
"dest": "/etc/placement/placement.conf.d/custom.conf",
13-
"owner": "placement",
14-
"perm": "0600"
15-
},
16-
{
17-
"source": "/var/lib/config-data/merged/httpd.conf",
11+
"source": "/var/lib/config-data/httpd.conf",
1812
"dest": "/etc/httpd/conf/httpd.conf",
1913
"owner": "apache",
2014
"perm": "0644"
2115
},
16+
{
17+
"source": "/var/lib/config-data/custom.conf",
18+
"dest": "/etc/placement/placement.conf.d/custom.conf",
19+
"owner": "placement",
20+
"perm": "0600"
21+
},
2222
{
2323
"source": "/var/lib/config-data/merged/ssl.conf",
2424
"dest": "/etc/httpd/conf.d/ssl.conf",
@@ -41,7 +41,6 @@
4141
"optional": true,
4242
"merge": true
4343
}
44-
4544
],
4645
"permissions": [
4746
{

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)