Esempio n. 1
0
    def create_tsigkey(self, context, values):
        tsigkey = models.TsigKey()

        tsigkey.update(values)

        try:
            tsigkey.save(self.session)
        except exceptions.Duplicate:
            raise exceptions.DuplicateTsigKey()

        return dict(tsigkey)
Esempio n. 2
0
    def create_tsigkey(self, context, tsigkey):
        storage_tsigkey = models.TsigKey()

        storage_tsigkey.update(tsigkey)

        try:
            storage_tsigkey.save(self.session)
        except exceptions.Duplicate:
            raise exceptions.DuplicateTsigKey()

        return objects.TsigKey.from_sqla(storage_tsigkey)