Merge pull request #289 from chrismeyersfsu/fix-fact_scan_inventory_host

Allow fact scanning hosts with same name in two different inventories
This commit is contained in:
Chris Meyers 2015-06-19 13:13:23 -04:00
commit 0dabe450ac

View File

@ -21,15 +21,14 @@ class TransformField(BaseField):
return value
class FactHost(Document):
hostname = StringField(max_length=100, required=True, unique=True)
inventory_id = IntField(required=True)
hostname = StringField(max_length=100, required=True, unique_with='inventory_id')
inventory_id = IntField(required=True, unique_with='hostname')
# TODO: Consider using hashed index on hostname. django-mongo may not support this but
# executing raw js will
meta = {
'indexes': [
'hostname',
'inventory_id'
('hostname', 'inventory_id')
]
}