Commit 844a5759 authored by Vicențiu Ciorbaru's avatar Vicențiu Ciorbaru

MDEV-12449: Debian Packaging AWS key management plugin

* Update debian control file to include AWS key management plugin.
* Update dependencies in control file to include uuid.
* Include enable_encryption.preset with the aws-key-management plugin.
parent d049a560
#
# !include this file into your my.cnf (or any of *.cnf files in /etc/mysql/conf.d)
# and it will enable data at rest encryption. This is a simple way to
# ensure that everything that can be encrypted will be and your
# data will not leak unencrypted.
#
# DO NOT EDIT THIS FILE! On MariaDB upgrades it might be replaced with a
# newer version and your edits will be lost. Instead, add your edits
# to the .cnf file after the !include directive.
#
# NOTE that you also need to install an encryption plugin for the encryption
# to work. See https://mariadb.com/kb/en/mariadb/data-at-rest-encryption/#encryption-key-management
#
[mariadb]
aria-encrypt-tables
encrypt-binlog
encrypt-tmp-disk-tables
encrypt-tmp-files
loose-innodb-encrypt-log
loose-innodb-encrypt-tables
...@@ -81,6 +81,11 @@ if [[ $GCCVERSION -lt 40800 ]] || [[ $(arch) =~ i[346]86 ]] ...@@ -81,6 +81,11 @@ if [[ $GCCVERSION -lt 40800 ]] || [[ $(arch) =~ i[346]86 ]]
then then
sed '/Package: mariadb-plugin-rocksdb/,+7d' -i debian/control sed '/Package: mariadb-plugin-rocksdb/,+7d' -i debian/control
fi fi
if [[ $GCCVERSION -lt 40800 ]]
then
sed '/Package: mariadb-plugin-aws-key-management-10.2/,+13d' -i debian/control
fi
# Adjust changelog, add new version # Adjust changelog, add new version
echo "Incrementing changelog and starting build scripts" echo "Incrementing changelog and starting build scripts"
......
...@@ -30,6 +30,7 @@ Build-Depends: bison, ...@@ -30,6 +30,7 @@ Build-Depends: bison,
po-debconf, po-debconf,
psmisc, psmisc,
unixodbc-dev, unixodbc-dev,
uuid-dev,
zlib1g-dev (>= 1:1.1.3-5~) zlib1g-dev (>= 1:1.1.3-5~)
Standards-Version: 3.8.2 Standards-Version: 3.8.2
Homepage: http://mariadb.org/ Homepage: http://mariadb.org/
...@@ -562,6 +563,20 @@ Description: CrackLib Password Validation Plugin for MariaDB ...@@ -562,6 +563,20 @@ Description: CrackLib Password Validation Plugin for MariaDB
This password validation plugin uses cracklib to allow only This password validation plugin uses cracklib to allow only
sufficiently secure (as defined by cracklib) user passwords in MariaDB. sufficiently secure (as defined by cracklib) user passwords in MariaDB.
Package: mariadb-plugin-aws-key-management-10.2
Section: database
Architecture: any
Breaks: mariadb-aws-key-management-10.1
Replaces: mariadb-aws-key-management-10.1
Depends: mariadb-server-10.2,
libcurl3,
${misc:Depends},
${shlibs:Depends}
Description: Amazon Web Service Key Management Service Plugin for MariaDB
This encryption key management plugin gives an interface to the Amazon Web
Services Key Management Service for managing encryption keys used for MariaDB
data-at-rest encryption.
Package: mariadb-test Package: mariadb-test
Architecture: any Architecture: any
Depends: mariadb-client-10.2 (= ${binary:Version}), Depends: mariadb-client-10.2 (= ${binary:Version}),
...@@ -622,4 +637,4 @@ Description: MariaDB database regression test suite - data files ...@@ -622,4 +637,4 @@ Description: MariaDB database regression test suite - data files
language in the world. The main goals of MariaDB are speed, robustness and language in the world. The main goals of MariaDB are speed, robustness and
ease of use. ease of use.
. .
This package has the architecture independent data files for the test suite. This package has the architecture independent data files for the test suite.
\ No newline at end of file
usr/lib/mysql/plugin/aws_key_management.so
debian/additions/enable_encryption.preset etc/mysql/conf.d/
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment