remove --hostnames option for registering nodes

This commit is contained in:
AlanCoding
2017-07-31 16:42:10 -04:00
parent faa40b23e2
commit 2f8a7de6bd

View File

@@ -7,7 +7,7 @@ from django.conf import settings
from optparse import make_option from optparse import make_option
from django.db import transaction from django.db import transaction
from django.core.management.base import BaseCommand from django.core.management.base import BaseCommand, CommandError
class Command(BaseCommand): class Command(BaseCommand):
@@ -19,9 +19,6 @@ class Command(BaseCommand):
option_list = BaseCommand.option_list + ( option_list = BaseCommand.option_list + (
make_option('--hostname', dest='hostname', type='string', make_option('--hostname', dest='hostname', type='string',
help='Hostname used during provisioning'), help='Hostname used during provisioning'),
make_option('--hostnames', dest='hostnames', type='string',
help='Alternatively hostnames can be provided with '
'this option as a comma-Delimited list'),
) )
def _register_hostname(self, hostname): def _register_hostname(self, hostname):
@@ -39,14 +36,10 @@ class Command(BaseCommand):
@transaction.atomic @transaction.atomic
def handle(self, **options): def handle(self, **options):
if not options.get('hostname'):
raise CommandError("Specify `--hostname` to use this command.")
self.uuid = settings.SYSTEM_UUID self.uuid = settings.SYSTEM_UUID
self.changed = False self.changed = False
self._register_hostname(options.get('hostname')) self._register_hostname(options.get('hostname'))
hostname_list = []
if options.get('hostnames'):
hostname_list = options.get('hostnames').split(",")
instance_list = [x.strip() for x in hostname_list if x]
for inst_name in instance_list:
self._register_hostname(inst_name)
if self.changed: if self.changed:
print('(changed: True)') print('(changed: True)')