in actions/github/common/whisk_user_generator.py [0:0]
def generate_whisk_user_yaml(username,email):
"""
Return a dictionary Object representing a whisk-user.yaml to create a user wiht OW namespace and MINIO buckets
"""
password = pwd_generator()
minio_secret = auth_generator()
auth = auth_generator()
return {
"apiVersion":"nuvolaris.org/v1",
"kind":"WhiskUser",
"metadata":{
"name": username,
"namespace": "nuvolaris"
},
"spec":{
"email": email,
"password": password,
"namespace": username,
"auth": auth,
"object-storage": {
"password": minio_secret,
"quota": "100",
"data":{
"enabled": True,
"bucket": f"{username}-data"
},
"route":{
"enabled": True,
"bucket": f"{username}-web"
}
}
}
}