Fixed dependencies, changed shell caller
This commit is contained in:
parent
2b74e52b82
commit
604ac689bc
4
Makefile
4
Makefile
@ -18,12 +18,12 @@ dependencies:
|
|||||||
go mod tidy
|
go mod tidy
|
||||||
# go mod vendor
|
# go mod vendor
|
||||||
|
|
||||||
bin/buildversion.exe: cmd/buildversion.go
|
bin/buildversion.exe: cmd/buildversion.go
|
||||||
set TMP="C:\Temp\gotemp"
|
set TMP="C:\Temp\gotemp"
|
||||||
go build -o bin/buildversion.exe cmd/buildversion.go
|
go build -o bin/buildversion.exe cmd/buildversion.go
|
||||||
set TMP="C:\Users\Chris\AppData\Local\Temp"
|
set TMP="C:\Users\Chris\AppData\Local\Temp"
|
||||||
|
|
||||||
version.txt: bin/buildversion.exe
|
version.txt: bin/buildversion.exe dependencies
|
||||||
bin/buildversion.exe
|
bin/buildversion.exe
|
||||||
|
|
||||||
test: _test/kubebuilder-$(KUBEBUILDER_VERSION)-$(OS)-$(ARCH)/etcd _test/kubebuilder-$(KUBEBUILDER_VERSION)-$(OS)-$(ARCH)/kube-apiserver _test/kubebuilder-$(KUBEBUILDER_VERSION)-$(OS)-$(ARCH)/kubectl
|
test: _test/kubebuilder-$(KUBEBUILDER_VERSION)-$(OS)-$(ARCH)/etcd _test/kubebuilder-$(KUBEBUILDER_VERSION)-$(OS)-$(ARCH)/kube-apiserver _test/kubebuilder-$(KUBEBUILDER_VERSION)-$(OS)-$(ARCH)/kubectl
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: v0.0.3-alpha.2.39
|
appVersion: v0.0.3-alpha.2.41
|
||||||
description: Cert-Manager webhook for sthome
|
description: Cert-Manager webhook for sthome
|
||||||
name: sthome-webhook
|
name: sthome-webhook
|
||||||
version: 0.0.3-alpha.2.39
|
version: 0.0.3-alpha.2.41
|
||||||
|
|||||||
@ -31,7 +31,7 @@ clusterIssuer:
|
|||||||
image:
|
image:
|
||||||
repository: stuurmcp/cert-manager-webhook-sthome
|
repository: stuurmcp/cert-manager-webhook-sthome
|
||||||
#repository: wstat.sthome.net:5000/cert-manager-webhook-sthome
|
#repository: wstat.sthome.net:5000/cert-manager-webhook-sthome
|
||||||
tag: 0.0.3-alpha.2.39
|
tag: 0.0.3-alpha.2.41
|
||||||
#pullPolicy should be IfNotPresent. Set to Always for testing purposes
|
#pullPolicy should be IfNotPresent. Set to Always for testing purposes
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
|||||||
@ -9,30 +9,31 @@ import (
|
|||||||
"k8s.io/klog/v2"
|
"k8s.io/klog/v2"
|
||||||
)
|
)
|
||||||
|
|
||||||
func Execute(script string, command []string) (bool, error) {
|
func Execute(dir string, script string, command []string) (bool, error) {
|
||||||
currentUser, err := user.Current()
|
currentUser, err := user.Current()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("CZ: Unable to get current user: %s", err)
|
log.Fatalf("CZ: Unable to get current user: %s", err)
|
||||||
}
|
}
|
||||||
klog.InfoS("CZ: Executing ", "user", currentUser.Name, "script", command)
|
klog.InfoS("CZ: Executing ", "user", currentUser.Name, "script", command)
|
||||||
cmd := &exec.Cmd{
|
cmd := &exec.Cmd{
|
||||||
|
Dir: dir,
|
||||||
Path: script,
|
Path: script,
|
||||||
Args: command,
|
Args: command,
|
||||||
Stdout: os.Stdout,
|
Stdout: os.Stdout,
|
||||||
Stderr: os.Stderr,
|
Stderr: os.Stderr,
|
||||||
}
|
}
|
||||||
|
|
||||||
err = cmd.Start()
|
err = cmd.Run()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Errorf("CZ: Script Start return error: %s\n", err)
|
klog.Errorf("CZ: Script run return error: %s\n", err)
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
err = cmd.Wait()
|
err = cmd.Wait()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Errorf("CZ: Script Wait return error: %s\n", err)
|
klog.Errorf("CZ: Script Wait return error: %s\n", err)
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
return true, nil
|
return true, nil
|
||||||
}
|
}
|
||||||
|
|||||||
@ -12,8 +12,9 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
providerName = "sthome"
|
providerName = "sthome"
|
||||||
dnsUpdaterScript = "/mnt/stpool1/scripts/acme/updatedns.sh"
|
dnsUpdaterScriptDir = "/mnt/stpool1/scripts/acme/"
|
||||||
|
dnsUpdaterScriptCmd = "updatedns.sh"
|
||||||
)
|
)
|
||||||
|
|
||||||
// LocalDNSProviderSolver implements the provider-specific logic needed to
|
// LocalDNSProviderSolver implements the provider-specific logic needed to
|
||||||
@ -78,14 +79,14 @@ func (loc *LocalDNSProviderSolver) Present(ch *v1alpha1.ChallengeRequest) error
|
|||||||
|
|
||||||
// shell command
|
// shell command
|
||||||
command := []string{
|
command := []string{
|
||||||
dnsUpdaterScript,
|
dnsUpdaterScriptCmd,
|
||||||
"arg1=-set",
|
"arg1=-set",
|
||||||
"arg2=.net",
|
"arg2=.net",
|
||||||
fmt.Sprintf("arg3=%s", ch.DNSName),
|
fmt.Sprintf("arg3=%s", ch.DNSName),
|
||||||
"arg4=TXT",
|
"arg4=TXT",
|
||||||
fmt.Sprintf("arg5=%s", ch.Key),
|
fmt.Sprintf("arg5=%s", ch.Key),
|
||||||
}
|
}
|
||||||
success, _ := Execute(dnsUpdaterScript, command)
|
success, _ := Execute(dnsUpdaterScriptDir, dnsUpdaterScriptCmd, command)
|
||||||
klog.InfoS("CZ: Execute set returned", "success", success)
|
klog.InfoS("CZ: Execute set returned", "success", success)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -101,14 +102,14 @@ func (loc *LocalDNSProviderSolver) CleanUp(ch *v1alpha1.ChallengeRequest) error
|
|||||||
|
|
||||||
// shell command
|
// shell command
|
||||||
command := []string{
|
command := []string{
|
||||||
dnsUpdaterScript,
|
dnsUpdaterScriptCmd,
|
||||||
"arg1=-unset",
|
"arg1=-unset",
|
||||||
"arg2=.net",
|
"arg2=.net",
|
||||||
fmt.Sprintf("arg3=%s", ch.DNSName),
|
fmt.Sprintf("arg3=%s", ch.DNSName),
|
||||||
"arg4=TXT",
|
"arg4=TXT",
|
||||||
fmt.Sprintf("arg5=%s", ch.Key),
|
fmt.Sprintf("arg5=%s", ch.Key),
|
||||||
}
|
}
|
||||||
success, _ := Execute(dnsUpdaterScript, command)
|
success, _ := Execute(dnsUpdaterScriptDir, dnsUpdaterScriptCmd, command)
|
||||||
klog.InfoS("CZ: Execute unset returned", "success", success)
|
klog.InfoS("CZ: Execute unset returned", "success", success)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
0.0.3-alpha.2.39
|
0.0.3-alpha.2.41
|
||||||
20240330-0131
|
20240330-0159
|
||||||
39
|
41
|
||||||
Loading…
Reference in New Issue
Block a user