def create_host(self, host): partitions = Partitions() result = partitions.add_host(host['partition'], host['name']) if result['status'] == 'ok': host['uuid'] = str(uuid.uuid4()) return self.hosts_repository.create_host(host) else: return {"add_host": "error", "reason": result['reason']}