Merge branch 'develop' into dist/eole/2.7.0/develop

This commit is contained in:
vincent 2019-02-15 11:07:15 +01:00
commit 5e9eae5c13
3 changed files with 33 additions and 6 deletions

View File

@ -1,5 +1,32 @@
# eole-mariadb # eole-mariadb
Paquet porté pour la 2.7.0. Les tests n'ont été réalisé que sur un Eolebase.
La version utilisé est mariadb 10.3
Ajout de ce paquet sur une 2.7.0 :
## Add the Cadoles repository on all the nodes and the Leader
GenConfig [Mode Expert] -> Dépôts Tiers
* Libellé du dépôt : Cadoles dev
* Déclaration du dépôt : deb [ arch=all ] https://vulcain.cadoles.com 2.7.0-dev main
* Méthode de récupération de la clé publique du dépôt : URL de la clé
* URL de la clé : https://vulcain.cadoles.com/cadoles.gpg
## Add the MariaDB repository on all the nodes and the Leader
GenConfig (Mode Expert) -> Dépôt tiers :
* Libellé du dépôt : MariaDB
* Déclaration du dépôt : deb [ arch=amd64 ] http://mariadb.mirrors.ovh.net/MariaDB/repo/10.3/ubuntu bionic main
* Méthode de récupération de la clé publique du dépôt : serveur de clés
* URL du serveur de clés : hkp://keyserver.ubuntu.com:80
* Empreinte de la clé : 0xF1656F24C74CD1D8
#######################################################################
Début des travaux pour l'utilisation de mariadb Début des travaux pour l'utilisation de mariadb
dans Eole avec des fonctionalitées avancées du type dans Eole avec des fonctionalitées avancées du type
mise en clustter mise en clustter

View File

@ -2,14 +2,14 @@
<creole> <creole>
<variables> <variables>
<family name="mysql" description="Exportation des bases de données MySQL"> <family name="mariadb" description="Exportation des bases de données MariaDB">
<variable name="description" type="string" hidden="True"><value>Exportation des bases MySQL</value></variable> <variable name="description" type="string" hidden="True"><value>Exportation des bases MariaDB</value></variable>
<variable name="day" type="schedule" description="Périodicité d'exécution"><value>daily</value></variable> <variable name="day" type="schedule" description="Périodicité d'exécution"><value>daily</value></variable>
<variable name="mode" type="schedulemod" hidden="True"><value>pre</value></variable> <variable name="mode" type="schedulemod" hidden="True"><value>pre</value></variable>
</family> </family>
</variables> </variables>
<constraints> <constraints>
<fill name='calc_multi_condition' target='schedule.mysql.day'> <fill name='calc_multi_condition' target='schedule.mariadb.day'>
<param>non</param> <param>non</param>
<param type='eole' name='condition_1'>dbEnableBackup</param> <param type='eole' name='condition_1'>dbEnableBackup</param>
<param name='match'>none</param> <param name='match'>none</param>

View File

@ -2,7 +2,7 @@
set -e set -e
DESC="Exportation des bases MySQL" DESC="Exportation des bases MariaDB"
. /usr/share/eole/schedule/config.sh . /usr/share/eole/schedule/config.sh
@ -12,7 +12,7 @@ OPTION="--lock-tables"
rm -f $MYSQLSAVDIR/*.sql rm -f $MYSQLSAVDIR/*.sql
mkdir -p $MYSQLSAVDIR mkdir -p $MYSQLSAVDIR
CMD="mysql --defaults-file=/etc/mysql/mariadb.cnf -e 'show databases' | grep -v '^Database$'" CMD="mysql --defaults-file=/etc/mysql/mariadbBackup.cnf -e 'show databases' | grep -v '^Database$'"
DATABASES=$(CreoleRun "$CMD" mysql) DATABASES=$(CreoleRun "$CMD" mysql)
for databasename in $DATABASES; do for databasename in $DATABASES; do
case "$databasename" in case "$databasename" in
@ -20,7 +20,7 @@ for databasename in $DATABASES; do
continue continue
;; ;;
*) *)
CMD="mysqldump --defaults-file=/etc/mysql/mariadb.cnf --databases $databasename --flush-privileges --create-options -Q -c $OPTION 2>/dev/null" CMD="mysqldump --defaults-file=/etc/mysql/mariadbBackup.cnf --databases $databasename --flush-privileges --create-options -Q -c $OPTION 2>/dev/null"
CreoleRun "$CMD" mysql > $MYSQLSAVDIR/$databasename.sql CreoleRun "$CMD" mysql > $MYSQLSAVDIR/$databasename.sql
;; ;;
esac esac