use new CloudLinux API

This commit is contained in:
Usman Nasir
2019-12-25 18:25:18 +05:00
parent 05f0660267
commit 1c2a738216
7 changed files with 96 additions and 33 deletions

View File

@@ -11,6 +11,7 @@ from plogical import hashPassword
from plogical.acl import ACLManager
from packages.models import Package
from baseTemplate.models import version
from CLManager.models import CLPackages
def main():
@@ -38,9 +39,19 @@ def main():
bandwidth=1000, ftpAccounts=1000, dataBases=1000,
emailAccounts=1000, allowedDomains=20)
package.save()
print("Admin password successfully changed!")
return 1
## CL Package Creation
package = Package.objects.get(packageName='Default')
if CLPackages.objects.count() == 0:
clPackage = CLPackages(name='Default', owner=package, speed='100%', vmem='1G', pmem='1G', io='1024',
iops='1024', ep='20', nproc='50', inodessoft='20', inodeshard='20')
clPackage.save()
token = hashPassword.generateToken('admin', adminPass)
admin = Administrator.objects.get(userName="admin")
admin.password = hashPassword.hash_password(adminPass)