mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-08-22 18:00:35 +00:00
admin_user: Add warnings
This commit is contained in:
parent
79b3803d64
commit
72a9975ed9
1 changed files with 5 additions and 0 deletions
|
@ -11,6 +11,7 @@ def validate_manifest(data, validator, error):
|
|||
|
||||
|
||||
def resolve_tasks(taskset, manifest):
|
||||
import logging
|
||||
import tasks
|
||||
from bootstrapvz.common.tasks import ssh
|
||||
|
||||
|
@ -21,10 +22,14 @@ def resolve_tasks(taskset, manifest):
|
|||
if 'password' in manifest.plugins['admin_user']:
|
||||
taskset.discard(ssh.DisableSSHPasswordAuthentication)
|
||||
taskset.add(tasks.AdminUserPassword)
|
||||
|
||||
if 'pubkey' in manifest.plugins['admin_user']:
|
||||
taskset.add(tasks.AdminUserPublicKey)
|
||||
elif manifest.provider['name'] == 'ec2':
|
||||
logging.getLogger(__name__).info("The SSH key will be obtained from EC2")
|
||||
taskset.add(tasks.AdminUserPublicKeyEC2)
|
||||
elif 'password' not in manifest.plugins['admin_user']:
|
||||
logging.getLogger(__name__).warn("No SSH key and no password set")
|
||||
|
||||
taskset.update([tasks.AddSudoPackage,
|
||||
tasks.CreateAdminUser,
|
||||
|
|
Loading…
Add table
Reference in a new issue