-
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
adding --temp-path argument #4
base: main
Are you sure you want to change the base?
adding --temp-path argument #4
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for your contribution @louismariegaborit . Let improve the safety of that code a bit 😉 🙏
end | ||
|
||
# Runs everything | ||
def self.run(options : Array(String)) | ||
kubecontext = "_unset_" | ||
spawn_shell = false | ||
|
||
kubeconfigTemp = K8sVault::KUBECONFIG_TEMP; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's store it in config.kubeconfigTemp
(record Config) instead 🙏 and use config.kubeconfigTemp
in place of K8sVault::KUBECONFIG_TEMP
in following code.
Deleting ENV["KUBECONFIG"]
makes me uneasy 😅 especially, since the self.cleanup
will fire before we pass the new KUBECONFIG
to the Process.run
on line 341
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I wasn't very convinced that using ENV var was a good idea.
But, how can I get the config value in the cleanup method ? It's the first time that I develop with Crystal lang.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you advise me on retrieve config in the cleanup function ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@anapsix I tried to don't use ENV["KUBECONFIG"]
. I chose to pass a param to cleanup function because config
var might not be set.
Do you think this is correct ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry Louis, kinda busy with work. Will poke at it next week.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you think you will have time this week to read my PR ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
kinda swamped at work at the moment, if your solution works for you, then that should hopefully serve the purpose while I get around to it
102060d
to
43a3c41
Compare
Adding --path-temp argument to set a name for the generated kubeconfig file.