projects
/
osm
/
osmclient.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Feature 11037 Change default NBI port
[osm/osmclient.git]
/
osmclient
/
sol005
/
repo.py
diff --git
a/osmclient/sol005/repo.py
b/osmclient/sol005/repo.py
index
6e6e927
..
00b95eb
100644
(file)
--- a/
osmclient/sol005/repo.py
+++ b/
osmclient/sol005/repo.py
@@
-33,7
+33,12
@@
class Repo(object):
self._apiName, self._apiVersion, self._apiResource
)
self._apiName, self._apiVersion, self._apiResource
)
+ def check_oci(self, repo):
+ if repo["oci"] and repo["type"] != "helm-chart":
+ raise ClientException("OCI can only be enabled in helm-chart repos")
+
def create(self, name, repo):
def create(self, name, repo):
+ self.check_oci(repo)
self._client.get_token()
http_code, resp = self._http.post_cmd(
endpoint=self._apiBase, postfields_dict=repo
self._client.get_token()
http_code, resp = self._http.post_cmd(
endpoint=self._apiBase, postfields_dict=repo
@@
-56,6
+61,7
@@
class Repo(object):
# raise ClientException("failed to add repo {} - {}".format(name, msg))
def update(self, name, repo):
# raise ClientException("failed to add repo {} - {}".format(name, msg))
def update(self, name, repo):
+ self.check_oci(repo)
self._client.get_token()
repo_dict = self.get(name)
http_code, resp = self._http.put_cmd(
self._client.get_token()
repo_dict = self.get(name)
http_code, resp = self._http.put_cmd(