diff options
author | Joshua Colp <jcolp@digium.com> | 2017-11-06 12:22:38 -0600 |
---|---|---|
committer | Gerrit Code Review <gerrit2@gerrit.digium.api> | 2017-11-06 12:22:38 -0600 |
commit | 637b37fb980822f50966f5292a786d03a859cd89 (patch) | |
tree | 26cfbc1d25a421cf2ce7068e63d1c218a3e92ca2 /contrib | |
parent | 3126c396b1d7468da79a3c6bb282217829a33c11 (diff) | |
parent | 04d3785a798e984a5f5d43ec5f124a9b30a58b9e (diff) |
Merge "dtls: Add support for ephemeral DTLS certificates."
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/ast-db-manage/config/versions/041c0d3d1857_add_dtls_auto_gen_cert.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/contrib/ast-db-manage/config/versions/041c0d3d1857_add_dtls_auto_gen_cert.py b/contrib/ast-db-manage/config/versions/041c0d3d1857_add_dtls_auto_gen_cert.py new file mode 100644 index 000000000..2733b35cc --- /dev/null +++ b/contrib/ast-db-manage/config/versions/041c0d3d1857_add_dtls_auto_gen_cert.py @@ -0,0 +1,33 @@ +"""add_dtls_auto_generate_cert + +Revision ID: 041c0d3d1857 +Revises: de83fac997e2 +Create Date: 2017-10-30 14:28:10.548395 + +""" + +# revision identifiers, used by Alembic. +revision = '041c0d3d1857' +down_revision = 'de83fac997e2' + +from alembic import op +import sqlalchemy as sa +from sqlalchemy.dialects.postgresql import ENUM + +YESNO_NAME = 'yesno_values' +YESNO_VALUES = ['yes', 'no'] + +def upgrade(): + ############################# Enums ############################## + + # yesno_values have already been created, so use postgres enum object + # type to get around "already created" issue - works okay with mysql + yesno_values = ENUM(*YESNO_VALUES, name=YESNO_NAME, create_type=False) + + op.add_column('ps_endpoints', sa.Column('dtls_auto_generate_cert', yesno_values)) + + +def downgrade(): + if op.get_context().bind.dialect.name == 'mssql': + op.drop_constraint('ck_ps_endpoints_dtls_auto_generate_cert_yesno_values', 'ps_endpoints') + op.drop_column('ps_endpoints', 'dtls_auto_generate_cert') |