mirror of
https://github.com/ansible/awx.git
synced 2026-05-10 02:47:36 -02:30
Move HA license check logic to the promotion step and allow registering
HA instances. Registration is allowed but promotion/demotion is not allowed without the HA feature
This commit is contained in:
@@ -3,7 +3,6 @@
|
||||
|
||||
from django.core.management.base import CommandError
|
||||
|
||||
from awx.api.license import feature_enabled
|
||||
from awx.main.management.commands._base_instance import BaseCommandInstance
|
||||
from awx.main.models import Instance
|
||||
|
||||
@@ -33,13 +32,6 @@ class Command(BaseCommandInstance):
|
||||
|
||||
uuid = self.get_UUID()
|
||||
|
||||
# Are we attempting to register a secondary instance?
|
||||
# If so, we are only willing to do that if the Tower license allows
|
||||
# it.
|
||||
if self.is_option_secondary() and not feature_enabled('ha'):
|
||||
raise CommandError('Your Tower license does not permit creation '
|
||||
'of secondary instances.')
|
||||
|
||||
# Is there an existing record for this machine? If so, retrieve that record and look for issues.
|
||||
try:
|
||||
instance = Instance.objects.get(uuid=uuid)
|
||||
|
||||
Reference in New Issue
Block a user