commit
d3cf273a45
|
@ -263,18 +263,23 @@ class InitializeApp(Command):
|
||||||
Additionally a Lemur user will be created as a default user
|
Additionally a Lemur user will be created as a default user
|
||||||
and be used when certificates are discovered by Lemur.
|
and be used when certificates are discovered by Lemur.
|
||||||
"""
|
"""
|
||||||
def run(self):
|
option_list = (
|
||||||
|
Option('-p', '--password', dest='password'),
|
||||||
|
)
|
||||||
|
|
||||||
|
def run(self, password):
|
||||||
create()
|
create()
|
||||||
user = user_service.get_by_username("lemur")
|
user = user_service.get_by_username("lemur")
|
||||||
|
|
||||||
if not user:
|
if not user:
|
||||||
sys.stdout.write("We need to set Lemur's password to continue!\n")
|
if not password:
|
||||||
password1 = prompt_pass("Password")
|
sys.stdout.write("We need to set Lemur's password to continue!\n")
|
||||||
password2 = prompt_pass("Confirm Password")
|
password = prompt_pass("Password")
|
||||||
|
password1 = prompt_pass("Confirm Password")
|
||||||
|
|
||||||
if password1 != password2:
|
if password != password1:
|
||||||
sys.stderr.write("[!] Passwords do not match!\n")
|
sys.stderr.write("[!] Passwords do not match!\n")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
role = role_service.get_by_name('admin')
|
role = role_service.get_by_name('admin')
|
||||||
|
|
||||||
|
@ -285,16 +290,16 @@ class InitializeApp(Command):
|
||||||
role = role_service.create('admin', description='this is the lemur administrator role')
|
role = role_service.create('admin', description='this is the lemur administrator role')
|
||||||
sys.stdout.write("[+] Created 'admin' role\n")
|
sys.stdout.write("[+] Created 'admin' role\n")
|
||||||
|
|
||||||
user_service.create("lemur", password1, 'lemur@nobody', True, None, [role])
|
user_service.create("lemur", password, 'lemur@nobody', True, None, [role])
|
||||||
sys.stdout.write("[+] Added a 'lemur' user and added it to the 'admin' role!\n")
|
sys.stdout.write("[+] Added a 'lemur' user and added it to the 'admin' role!\n")
|
||||||
|
|
||||||
else:
|
else:
|
||||||
sys.stdout.write("[-] Default user has already been created, skipping...!\n")
|
sys.stdout.write("[-] Default user has already been created, skipping...!\n")
|
||||||
|
|
||||||
sys.stdout.write("[+] Creating expiration email notifications!\n")
|
sys.stdout.write("[+] Creating expiration email notifications!\n")
|
||||||
sys.stdout.write("[!] Using {recipients} as specified by LEMUR_SECURITY_TEAM_EMAIL for notifications\n")
|
sys.stdout.write("[!] Using {0} as specified by LEMUR_SECURITY_TEAM_EMAIL for notifications\n".format("LEMUR_SECURITY_TEAM_EMAIL"))
|
||||||
|
|
||||||
intervals = current_app.config.get("LEMUR_DEFAULT_EXPIRATION_NOTIFICATION_INTERVALS")
|
intervals = current_app.config.get("LEMUR_DEFAULT_EXPIRATION_NOTIFICATION_INTERVALS", [])
|
||||||
sys.stdout.write(
|
sys.stdout.write(
|
||||||
"[!] Creating {num} notifications for {intervals} days as specified by LEMUR_DEFAULT_EXPIRATION_NOTIFICATION_INTERVALS\n".format(
|
"[!] Creating {num} notifications for {intervals} days as specified by LEMUR_DEFAULT_EXPIRATION_NOTIFICATION_INTERVALS\n".format(
|
||||||
num=len(intervals),
|
num=len(intervals),
|
||||||
|
|
3
setup.py
3
setup.py
|
@ -100,7 +100,8 @@ class BuildStatic(Command):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
log.info("running [npm install --quiet]")
|
log.info("running [npm install --quiet] in {0}".format(ROOT))
|
||||||
|
|
||||||
check_output(['npm', 'install', '--quiet'], cwd=ROOT)
|
check_output(['npm', 'install', '--quiet'], cwd=ROOT)
|
||||||
|
|
||||||
log.info("running [gulp build]")
|
log.info("running [gulp build]")
|
||||||
|
|
Loading…
Reference in New Issue