a
This commit is contained in:
parent
0a521eac33
commit
959b530248
4 changed files with 54 additions and 9 deletions
20
app/api.py
20
app/api.py
|
|
@ -3,7 +3,9 @@ import subprocess
|
|||
import os
|
||||
|
||||
from app.helper import clone, clone_common,\
|
||||
clone_etcd_wrapper, GitOperation, PipenvOperation, FileOperation
|
||||
clone_etcd_wrapper, GitOperation,\
|
||||
PipenvOperation, FileOperation,\
|
||||
PackageManagementOperation
|
||||
|
||||
@click.group()
|
||||
def api():
|
||||
|
|
@ -22,7 +24,12 @@ def setup(path, auth_name, auth_seed, auth_realm,
|
|||
realm_allowed, otp_server):
|
||||
os.chdir(path)
|
||||
|
||||
op_result = GitOperation.clone("https://code.ungleich.ch/ungleich-public/ucloud-api.git")
|
||||
|
||||
# Install Package
|
||||
op = PackageManagementOperation.install("asdnioasndisa")
|
||||
|
||||
# Git Operation Depends on success of previous operation i.e PackageManagementOperation
|
||||
op.add(GitOperation.clone("https://code.ungleich.ch/ungleich-public/ucloud-api.git"))
|
||||
|
||||
content = f"AUTH_NAME={auth_name}\n" \
|
||||
f"AUTH_SEED={auth_seed}\n" \
|
||||
|
|
@ -30,14 +37,15 @@ def setup(path, auth_name, auth_seed, auth_realm,
|
|||
f"REALM_ALLOWED={list(realm_allowed)}\n" \
|
||||
f"OTP_SERVER={otp_server}\n"
|
||||
|
||||
op_result.add(FileOperation.write,
|
||||
# FileOperation depends on success of previos operation i.e GitOperation.clone
|
||||
op.add(FileOperation.write,
|
||||
path=os.path.join("ucloud-api", ".env"),
|
||||
content=content)
|
||||
|
||||
op_result.add(GitOperation.clone, path="ucloud-api",
|
||||
op.add(GitOperation.clone, path="ucloud-api",
|
||||
url="https://code.ungleich.ch/ungleich-public/ucloud_common")
|
||||
|
||||
op_result.add(GitOperation.clone, path="ucloud-api",
|
||||
op.add(GitOperation.clone, path="ucloud-api",
|
||||
url="https://code.ungleich.ch/ahmedbilal/etcd3_wrapper")
|
||||
|
||||
op_result.add(PipenvOperation.install, path="ucloud-api")
|
||||
op.add(PipenvOperation.install, path="ucloud-api")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue