-
Notifications
You must be signed in to change notification settings - Fork 11
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
WIP - Caasp #52
WIP - Caasp #52
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.
This is looking really good, thanks!
Just a few comments/nits. Let me know if you have any questions.
By the way, are you still configuring a loadbalancer somewhere? |
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.
- tests/lib/kubernetes.py → tests/lib/k8s/vanilla.py : I guess you need to rebase ?
kubernetes.py
is long gone - Please make useful commit messages and squash the whole thing
As we discovered the lack of support in libcloud. However, at first I just disregarded the LB completely and use the masters directly. This is no long term solution. We need to discuss it. |
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.
linter is failing
7e82c82
to
bbef77c
Compare
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.
- please log the original error message when you reraise an exception. Otherwise we lose information for debugging
- please don't rename files when not needed. This makes the whole review just more complicated so keep the
kubernetes
dir for this and rename it in another commit if you think it's needed.
@@ -24,6 +24,7 @@ class NodeBase(ABC): | |||
""" | |||
def __init__(self, name: str, private_key: str): | |||
self.name = name | |||
self.dnsname = self.name.replace('_', '-') |
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.
Still not resolved or answered
2cdc545
to
531623d
Compare
5ca0217
to
cf4ad37
Compare
Caasp deployment is making use of skuba deployment tool. This requires adding support for an ssh-agent Ideally would need a loadbalancer too but this is not implemented yet due to libcloud provider not supporting LB on openstack. Use "raw" (i.e yaml) ansible playbook. The code is written so that adding another distro support should be pretty easy. Renames kubernetes folder to k8s which is shorter and widely used
Fixes #19 |
resolves #19 |
Adding CaaSP support