Exemple #1
0
 def __init__(self, server_config=None, **kwargs):
     self._fields = {
         'set_console_password': entity_fields.BooleanField(),
         'user': entity_fields.StringField(),
         'password': entity_fields.StringField()
     }
     super(OVirtComputeResource, self).__init__(server_config, **kwargs)
     self._fields['provider'].default = 'Ovirt'
     self._fields['provider'].required = True
     self._fields['provider_friendly_name'].default = 'OVirt'
Exemple #2
0
 def __init__(self, server_config=None, **kwargs):
     self._fields = {
         'audit_comment': entity_fields.StringField(),
         'description_format': entity_fields.StringField(),
         'effective_user': entity_fields.DictField(),
         'job_category': entity_fields.StringField(),
         'location': entity_fields.OneToManyField(Location),
         'locked': entity_fields.BooleanField(),
         'name': entity_fields.StringField(),
         'organization': entity_fields.OneToManyField(Organization),
         'provider_type': entity_fields.StringField(),
         'snippet': entity_fields.BooleanField(),
         'template': entity_fields.StringField(),
         'template_inputs': entity_fields.OneToManyField(TemplateInput),
     }
     self._meta = {
         'api_path': 'api/v2/job_templates',
         'server_modes': ('sat')}
     super(JobTemplate, self).__init__(server_config, **kwargs)
Exemple #3
0
 def __init__(self, server_config=None, **kwargs):
     _check_for_value('template', kwargs)
     self._fields = {
         'advanced': entity_fields.BooleanField(),
         'description': entity_fields.StringField(),
         'fact_name': entity_fields.StringField(),
         'input_type': entity_fields.StringField(),
         'name': entity_fields.StringField(),
         'options': entity_fields.StringField(),
         'puppet_class_name': entity_fields.StringField(),
         'puppet_parameter_name': entity_fields.StringField(),
         'required': entity_fields.BooleanField(),
         # There is no Template base class yet
         'template': entity_fields.OneToOneField(JobTemplate, required=True),
         'variable_name': entity_fields.StringField(),
     }
     super(TemplateInput, self).__init__(server_config, **kwargs)
     self._meta = {
         'api_path': '/api/v2/templates/{0}/template_inputs'.format(self.template.id),
         'server_modes': ('sat')
     }
Exemple #4
0
 def test_boolean_field(self):
     """Test :meth:`nailgun.entity_fields.BooleanField.gen_value`."""
     self.assertIn(entity_fields.BooleanField().gen_value(), (True, False))