Skip to content

Commit e37d4ec

Browse files
Merge pull request #2978 from sebsoto/backportArgs417
[release-4.17] Change how extra arguments are processed
2 parents 628aed9 + 07b4c26 commit e37d4ec

4 files changed

Lines changed: 16 additions & 7 deletions

File tree

Containerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,9 @@ RUN make build-daemon
120120
#│ ├── gcp-get-hostname.ps1
121121
#│ ├── windows-defender-exclusion.ps1
122122
#│ └── hns.psm1
123-
#├── windows_exporter.exe
123+
#├── windows-exporter/
124+
#│ ├── windows_exporter.exe
125+
#│ └── windows-exporter-webconfig.yaml
124126
#└── windows-instance-config-daemon.exe
125127

126128
FROM registry.access.redhat.com/ubi9/ubi-minimal:latest
@@ -144,10 +146,13 @@ COPY --from=build /build/windows-machine-config-operator/build/_output/bin/windo
144146
# Copy hybrid-overlay-node.exe
145147
COPY --from=build /build/windows-machine-config-operator/ovn-kubernetes/go-controller/_output/go/bin/windows/hybrid-overlay-node.exe .
146148

147-
# Copy windows_exporter.exe
149+
# Copy windows_exporter.exe and TLS windows-exporter-webconfig.yaml
150+
WORKDIR /payload/windows-exporter
148151
COPY --from=build /build/windows-machine-config-operator/windows_exporter/windows_exporter.exe .
152+
COPY pkg/internal/windows-exporter-webconfig.yaml .
149153

150154
# Copy azure-cloud-node-manager.exe
155+
WORKDIR /payload/
151156
COPY --from=build /build/windows-machine-config-operator/cloud-provider-azure/azure-cloud-node-manager.exe .
152157

153158
# Copy ecr-credential-provider

bundle/manifests/windows-machine-config-operator.clusterserviceversion.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -424,9 +424,7 @@ spec:
424424
name: windows-machine-config-operator
425425
spec:
426426
containers:
427-
- args:
428-
- $(ARGS)
429-
command:
427+
- command:
430428
- windows-machine-config-operator
431429
env:
432430
- name: WATCH_NAMESPACE

cmd/operator/main.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,14 @@ func init() {
6262
func main() {
6363
var debugLogging bool
6464

65+
if extraArgs := os.Getenv("ARGS"); extraArgs != "" {
66+
for _, arg := range strings.Split(extraArgs, " ") {
67+
if len(arg) > 0 {
68+
os.Args = append(os.Args, arg)
69+
}
70+
}
71+
}
72+
6573
flag.BoolVar(&debugLogging, "debugLogging", false, "Log debug messages")
6674

6775
// Add flags registered by imported packages (e.g. glog and

config/manager/manager.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ spec:
3333
containers:
3434
- command:
3535
- windows-machine-config-operator
36-
args:
37-
- $(ARGS)
3836
image: controller:latest
3937
name: manager
4038
imagePullPolicy: IfNotPresent

0 commit comments

Comments
 (0)