From 7a0cb655419499e0774f6d79f798d0f94a8d33a7 Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Tue, 19 May 2015 12:37:35 -0400 Subject: [PATCH] require openstack host, username, pass --- awx/main/models/credential.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/awx/main/models/credential.py b/awx/main/models/credential.py index 31944e747b..be3903ccaa 100644 --- a/awx/main/models/credential.py +++ b/awx/main/models/credential.py @@ -192,6 +192,8 @@ class Credential(PasswordFieldsModel, CommonModelNameNotUnique): host = self.host or '' if not host and self.kind == 'vmware': raise ValidationError('Host required for VMware credential.') + if not host and self.kind == 'openstack': + raise ValidationError('Host required for OpenStack credential.') return host def clean_username(self): @@ -203,6 +205,8 @@ class Credential(PasswordFieldsModel, CommonModelNameNotUnique): 'credential.') if not username and self.kind == 'vmware': raise ValidationError('Username required for VMware credential.') + if not username and self.kind == 'openstack': + raise ValidationError('Username required for OpenStack credential.') return username def clean_password(self): @@ -213,6 +217,8 @@ class Credential(PasswordFieldsModel, CommonModelNameNotUnique): raise ValidationError('API key required for Rackspace credential.') if not password and self.kind == 'vmware': raise ValidationError('Password required for VMware credential.') + if not password and self.kind == 'openstack': + raise ValidationError('Password or API key required for OpenStack credential.') return password def clean_project(self):