mirror of
https://github.com/ansible/awx.git
synced 2026-03-05 02:31:03 -03:30
Populate the EE name field in awxkit
This commit is contained in:
committed by
Shane McDonald
parent
4993a9e6ec
commit
e7bf81883b
@@ -20,21 +20,22 @@ class ExecutionEnvironment(HasCreate, base.Base):
|
|||||||
dependencies = [Organization, Credential]
|
dependencies = [Organization, Credential]
|
||||||
NATURAL_KEY = ('name',)
|
NATURAL_KEY = ('name',)
|
||||||
|
|
||||||
# fields are image, organization, managed_by_tower, credential
|
# fields are name, image, organization, managed_by_tower, credential
|
||||||
def create(self, image='quay.io/ansible/ansible-runner:devel', credential=None, **kwargs):
|
def create(self, name='', image='quay.io/ansible/ansible-runner:devel', credential=None, **kwargs):
|
||||||
# we do not want to make a credential by default
|
# we do not want to make a credential by default
|
||||||
payload = self.create_payload(image=image, credential=credential, **kwargs)
|
payload = self.create_payload(name=name, image=image, credential=credential, **kwargs)
|
||||||
ret = self.update_identity(ExecutionEnvironments(self.connection).post(payload))
|
ret = self.update_identity(ExecutionEnvironments(self.connection).post(payload))
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
def create_payload(self, organization=Organization, **kwargs):
|
def create_payload(self, name='', organization=Organization, **kwargs):
|
||||||
self.create_and_update_dependencies(organization)
|
self.create_and_update_dependencies(organization)
|
||||||
payload = self.payload(organization=self.ds.organization, **kwargs)
|
payload = self.payload(name=name, organization=self.ds.organization, **kwargs)
|
||||||
payload.ds = DSAdapter(self.__class__.__name__, self._dependency_store)
|
payload.ds = DSAdapter(self.__class__.__name__, self._dependency_store)
|
||||||
return payload
|
return payload
|
||||||
|
|
||||||
def payload(self, image=None, organization=None, credential=None, **kwargs):
|
def payload(self, name='', image=None, organization=None, credential=None, **kwargs):
|
||||||
payload = PseudoNamespace(
|
payload = PseudoNamespace(
|
||||||
|
name=name or "EE - {}".format(random_title()),
|
||||||
image=image or random_title(10),
|
image=image or random_title(10),
|
||||||
organization=organization.id if organization else None,
|
organization=organization.id if organization else None,
|
||||||
credential=credential.id if credential else None,
|
credential=credential.id if credential else None,
|
||||||
|
|||||||
Reference in New Issue
Block a user