Details

    Description

      Feature Request

      I would really appreciate a Key Management Plugin for Hashicorp's Vault. It can be used in any cloud or on-prem environment and provides similar functionality to AWS Key Management.

      I found an open-source library for communicating with Vault in C++ here: https://github.com/abedra/libvault

      Attachments

        Issue Links

          Activity

            jtaylor Joe Taylor created issue -
            ralf.gebhardt Ralf Gebhardt made changes -
            Field Original Value New Value
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 96202 ] MariaDB v4 [ 131065 ]
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            Assignee Sergei Golubchik [ serg ]
            serg Sergei Golubchik made changes -
            Fix Version/s 10.9 [ 26905 ]
            serg Sergei Golubchik made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            ralf.gebhardt Ralf Gebhardt added a comment -

            Hi sysprg, you can use this Jira task for getting the Hashicorp key management plugin from MariaDB Enterprise Server added to MariaDB Community Server 10.9

            ralf.gebhardt Ralf Gebhardt added a comment - Hi sysprg , you can use this Jira task for getting the Hashicorp key management plugin from MariaDB Enterprise Server added to MariaDB Community Server 10.9
            ralf.gebhardt Ralf Gebhardt made changes -
            Assignee Sergei Golubchik [ serg ] Julius Goryavsky [ sysprg ]
            serg Sergei Golubchik made changes -
            sysprg Julius Goryavsky made changes -
            Status Open [ 1 ] In Progress [ 3 ]

            Plugin for Hashicorp Vault ported from ES edition to CS edition, including fixes for the key rotation test. Latest of the ported commits here: https://github.com/MariaDB/server/commit/5602f73e5265cb6f6470f79084a676d650027e33
            The rest of the work related to the finalization of buildbot for automatic testing of the plugin has been moved to a separate task MDEV-28025

            sysprg Julius Goryavsky added a comment - Plugin for Hashicorp Vault ported from ES edition to CS edition, including fixes for the key rotation test. Latest of the ported commits here: https://github.com/MariaDB/server/commit/5602f73e5265cb6f6470f79084a676d650027e33 The rest of the work related to the finalization of buildbot for automatic testing of the plugin has been moved to a separate task MDEV-28025
            sysprg Julius Goryavsky made changes -
            issue.field.resolutiondate 2022-03-15 13:12:50.0 2022-03-15 13:12:50.055
            sysprg Julius Goryavsky made changes -
            Fix Version/s 10.9.0 [ 27113 ]
            Fix Version/s 10.9 [ 26905 ]
            Resolution Fixed [ 1 ]
            Status In Progress [ 3 ] Closed [ 6 ]
            serg Sergei Golubchik made changes -
            Resolution Fixed [ 1 ]
            Status Closed [ 6 ] Stalled [ 10000 ]
            serg Sergei Golubchik made changes -
            Fix Version/s 10.9 [ 26905 ]
            Fix Version/s 10.9.0 [ 27113 ]
            jtaylor Joe Taylor added a comment -

            Thank you!

            jtaylor Joe Taylor added a comment - Thank you!
            elenst Elena Stepanova made changes -
            sysprg Julius Goryavsky made changes -
            Status Stalled [ 10000 ] In Progress [ 3 ]
            serg Sergei Golubchik made changes -
            Status In Progress [ 3 ] In Testing [ 10301 ]
            serg Sergei Golubchik made changes -
            Assignee Julius Goryavsky [ sysprg ] Elena Stepanova [ elenst ]
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            sysprg Julius Goryavsky made changes -
            sysprg Julius Goryavsky made changes -
            sysprg Julius Goryavsky made changes -
            sysprg Julius Goryavsky made changes -
            sysprg Julius Goryavsky made changes -
            sysprg Julius Goryavsky made changes -
            sysprg Julius Goryavsky made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -
            elenst Elena Stepanova made changes -

            The plugin cannot be pushed into main because it breaks Debian packaging, see MDEV-28500.
            If the packaging problem is fixed and fix is limited to debian packaging files, I have no objections against pushing it into 10.9 (bb-10.9-MDEV-19281-v5 a47e08aa2b + the Debian fix + rebase + git commit squash/cleanup as needed) and releasing with 10.9.1. The plugin won't be built for Windows in this release.

            I also recommend setting the plugin maturity to Beta. It will allow the plugin to be used with the RC server and at the same time will leave time to investigate MDEV-28492 and look into Windows issues, and we will revisit the plugin maturity before 10.9 goes GA.

            However, I don't strictly insist on Beta maturity.

            elenst Elena Stepanova added a comment - The plugin cannot be pushed into main because it breaks Debian packaging, see MDEV-28500 . If the packaging problem is fixed and fix is limited to debian packaging files, I have no objections against pushing it into 10.9 (bb-10.9- MDEV-19281 -v5 a47e08aa2b + the Debian fix + rebase + git commit squash/cleanup as needed) and releasing with 10.9.1. The plugin won't be built for Windows in this release. I also recommend setting the plugin maturity to Beta. It will allow the plugin to be used with the RC server and at the same time will leave time to investigate MDEV-28492 and look into Windows issues, and we will revisit the plugin maturity before 10.9 goes GA. However, I don't strictly insist on Beta maturity.
            elenst Elena Stepanova made changes -
            Assignee Elena Stepanova [ elenst ] Julius Goryavsky [ sysprg ]
            Status In Testing [ 10301 ] Stalled [ 10000 ]
            sysprg Julius Goryavsky made changes -
            sysprg Julius Goryavsky added a comment - Fixed, https://github.com/MariaDB/server/commit/1146b713b2c6dcc8ce8a18b503241f2aea0abbff
            sysprg Julius Goryavsky made changes -
            issue.field.resolutiondate 2022-05-10 11:29:48.0 2022-05-10 11:29:48.356
            sysprg Julius Goryavsky made changes -
            Fix Version/s 10.9.1 [ 27114 ]
            Fix Version/s 10.9 [ 26905 ]
            Resolution Fixed [ 1 ]
            Status Stalled [ 10000 ] Closed [ 6 ]
            ralf.gebhardt Ralf Gebhardt made changes -
            Labels Preview_10.9
            marko Marko Mäkelä made changes -

            People

              sysprg Julius Goryavsky
              jtaylor Joe Taylor
              Votes:
              5 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.