• Brad Davidson's avatar
    Correctly report and propagate kubeconfig write failures · dfd0f9d1
    Brad Davidson authored
    As seen in issues such as #15 #155 #518 #570 there are situations where
    k3s will fail to write the kubeconfig file, but reports that it wrote it
    anyway as the success message is printed unconditionally. Also, secondary
    actions like setting file mode and creating a symlink are also attempted
    even if the file was not created.
    
    This change skips attempting additional actions, and propagates the
    failure back upwards.
    Signed-off-by: 's avatarBrad Davidson <brad.davidson@rancher.com>
    dfd0f9d1
Name
Last commit
Last update
.github Loading commit data...
cmd Loading commit data...
contrib Loading commit data...
e2e Loading commit data...
manifests Loading commit data...
package Loading commit data...
pkg Loading commit data...
scripts Loading commit data...
tests/perf Loading commit data...
vendor Loading commit data...
.dockerignore Loading commit data...
.drone.yml Loading commit data...
.gitignore Loading commit data...
.golangci.json Loading commit data...
BUILDING.md Loading commit data...
CODEOWNERS Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
CONTRIBUTING.md Loading commit data...
DCO Loading commit data...
Dockerfile.dapper Loading commit data...
Dockerfile.manifest Loading commit data...
Dockerfile.test.dapper Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
Vagrantfile Loading commit data...
channel.yaml Loading commit data...
docker-compose.yml Loading commit data...
go.mod Loading commit data...
go.sum Loading commit data...
install.sh Loading commit data...
k3s.service Loading commit data...
main.go Loading commit data...
vendor.go Loading commit data...