pgreco / rpms / ipa

Forked from forks/areguera/rpms/ipa 4 years ago
Clone

Blame SOURCES/0094-vault-change-default-vault-type-to-symmetric.patch

590d18
From 1c3faaeec41e54896536f2a3f2c3a2034d99bbdf Mon Sep 17 00:00:00 2001
590d18
From: Petr Vobornik <pvoborni@redhat.com>
590d18
Date: Tue, 25 Aug 2015 18:25:50 +0200
590d18
Subject: [PATCH] vault: change default vault type to symmetric
590d18
590d18
https://fedorahosted.org/freeipa/ticket/5251
590d18
590d18
Reviewed-By: Martin Basti <mbasti@redhat.com>
590d18
---
590d18
 API.txt                 |  8 ++++----
590d18
 VERSION                 |  4 ++--
590d18
 ipalib/plugins/vault.py | 11 ++++++++---
590d18
 3 files changed, 14 insertions(+), 9 deletions(-)
590d18
590d18
diff --git a/API.txt b/API.txt
590d18
index 8105cfb5ba61cabcf5c0f7e1c6e44dfc0cacc9cb..871ddb5b7ee8b9bbae219eac673d52ad7229edc7 100644
590d18
--- a/API.txt
590d18
+++ b/API.txt
590d18
@@ -5411,7 +5411,7 @@ option: Str('addattr*', cli_name='addattr', exclude='webui')
590d18
 option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
590d18
 option: Str('description?', cli_name='desc')
590d18
 option: Bytes('ipavaultpublickey?', cli_name='public_key')
590d18
-option: Str('ipavaulttype?', cli_name='type')
590d18
+option: StrEnum('ipavaulttype?', autofill=True, cli_name='type', default=u'symmetric', values=(u'standard', u'symmetric', u'asymmetric'))
590d18
 option: Str('password?', cli_name='password')
590d18
 option: Str('password_file?', cli_name='password_file')
590d18
 option: Str('public_key_file?', cli_name='public_key_file')
590d18
@@ -5431,7 +5431,7 @@ option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui
590d18
 option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=False)
590d18
 option: Bytes('ipavaultpublickey', attribute=True, cli_name='public_key', multivalue=False, required=False)
590d18
 option: Bytes('ipavaultsalt', attribute=True, cli_name='salt', multivalue=False, required=False)
590d18
-option: StrEnum('ipavaulttype', attribute=True, autofill=True, cli_name='type', default=u'standard', multivalue=False, required=False, values=(u'standard', u'symmetric', u'asymmetric'))
590d18
+option: StrEnum('ipavaulttype', attribute=True, autofill=True, cli_name='type', default=u'symmetric', multivalue=False, required=False, values=(u'standard', u'symmetric', u'asymmetric'))
590d18
 option: Flag('no_members', autofill=True, default=False, exclude='webui')
590d18
 option: Flag('raw', autofill=True, cli_name='raw', default=False, exclude='webui')
590d18
 option: Str('service?')
590d18
@@ -5522,7 +5522,7 @@ arg: Str('criteria?', noextrawhitespace=False)
590d18
 option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
590d18
 option: Str('cn', attribute=True, autofill=False, cli_name='name', maxlength=255, multivalue=False, pattern='^[a-zA-Z0-9_.-]+$', primary_key=True, query=True, required=False)
590d18
 option: Str('description', attribute=True, autofill=False, cli_name='desc', multivalue=False, query=True, required=False)
590d18
-option: StrEnum('ipavaulttype', attribute=True, autofill=False, cli_name='type', default=u'standard', multivalue=False, query=True, required=False, values=(u'standard', u'symmetric', u'asymmetric'))
590d18
+option: StrEnum('ipavaulttype', attribute=True, autofill=False, cli_name='type', default=u'symmetric', multivalue=False, query=True, required=False, values=(u'standard', u'symmetric', u'asymmetric'))
590d18
 option: Flag('no_members', autofill=True, default=False, exclude='webui')
590d18
 option: Flag('pkey_only?', autofill=True, default=False)
590d18
 option: Flag('raw', autofill=True, cli_name='raw', default=False, exclude='webui')
590d18
@@ -5571,7 +5571,7 @@ option: Str('delattr*', cli_name='delattr', exclude='webui')
590d18
 option: Str('description', attribute=True, autofill=False, cli_name='desc', multivalue=False, required=False)
590d18
 option: Bytes('ipavaultpublickey', attribute=True, autofill=False, cli_name='public_key', multivalue=False, required=False)
590d18
 option: Bytes('ipavaultsalt', attribute=True, autofill=False, cli_name='salt', multivalue=False, required=False)
590d18
-option: StrEnum('ipavaulttype', attribute=True, autofill=False, cli_name='type', default=u'standard', multivalue=False, required=False, values=(u'standard', u'symmetric', u'asymmetric'))
590d18
+option: StrEnum('ipavaulttype', attribute=True, autofill=False, cli_name='type', default=u'symmetric', multivalue=False, required=False, values=(u'standard', u'symmetric', u'asymmetric'))
590d18
 option: Flag('no_members', autofill=True, default=False, exclude='webui')
590d18
 option: Flag('raw', autofill=True, cli_name='raw', default=False, exclude='webui')
590d18
 option: Flag('rights', autofill=True, default=False)
590d18
diff --git a/VERSION b/VERSION
590d18
index 3fdd2db88a7b2b6d3bd36ba0d7257c9994bc06af..c102e020bbbec921b0f4a2141d1c768ac093acf8 100644
590d18
--- a/VERSION
590d18
+++ b/VERSION
590d18
@@ -90,5 +90,5 @@ IPA_DATA_VERSION=20100614120000
590d18
 #                                                      #
590d18
 ########################################################
590d18
 IPA_API_VERSION_MAJOR=2
590d18
-IPA_API_VERSION_MINOR=153
590d18
-# Last change: edewata - Added support for changing vault encryption.
590d18
+IPA_API_VERSION_MINOR=154
590d18
+# Last change: pvoborni - change default vault type to 'symmetric'
590d18
diff --git a/ipalib/plugins/vault.py b/ipalib/plugins/vault.py
590d18
index 6a07a76b5b85680536b27fd147d8ec1583bb0bc7..667524465031b6d027afbabeea48871e29c0e1e4 100644
590d18
--- a/ipalib/plugins/vault.py
590d18
+++ b/ipalib/plugins/vault.py
590d18
@@ -101,6 +101,7 @@ EXAMPLES:
590d18
  Add a standard vault:
590d18
    ipa vault-add <name>
590d18
        [--user <user>|--service <service>|--shared]
590d18
+       --type standard
590d18
 """) + _("""
590d18
  Add a symmetric vault:
590d18
    ipa vault-add <name>
590d18
@@ -311,7 +312,7 @@ class vault(LDAPObject):
590d18
             label=_('Type'),
590d18
             doc=_('Vault type'),
590d18
             values=(u'standard', u'symmetric', u'asymmetric', ),
590d18
-            default=u'standard',
590d18
+            default=u'symmetric',
590d18
             autofill=True,
590d18
         ),
590d18
         Bytes(
590d18
@@ -578,10 +579,14 @@ class vault_add(PKQuery, Local):
590d18
             cli_name='desc',
590d18
             doc=_('Vault description'),
590d18
         ),
590d18
-        Str(
590d18
+        StrEnum(
590d18
             'ipavaulttype?',
590d18
             cli_name='type',
590d18
+            label=_('Type'),
590d18
             doc=_('Vault type'),
590d18
+            values=(u'standard', u'symmetric', u'asymmetric', ),
590d18
+            default=u'symmetric',
590d18
+            autofill=True,
590d18
         ),
590d18
         Str(
590d18
             'password?',
590d18
@@ -609,7 +614,7 @@ class vault_add(PKQuery, Local):
590d18
 
590d18
     def forward(self, *args, **options):
590d18
 
590d18
-        vault_type = options.get('ipavaulttype', u'standard')
590d18
+        vault_type = options.get('ipavaulttype')
590d18
         password = options.get('password')
590d18
         password_file = options.get('password_file')
590d18
         public_key = options.get('ipavaultpublickey')
590d18
-- 
590d18
2.4.3
590d18