You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/database
Maykel Moya 5da6fcae4d Add support for string values
The SET GLOBAL statement requires properly quoting of values. For example, the
following correct queries will fail if quotes are toggled:

mysql> SET GLOBAL innodb_lru_scan_depth = 2000;
mysql> SET GLOBAL master_info_repository = "TABLE";

`mysql_variable` module doesn't quote the value argument, therefore
string values will fail.

  # this task will pass, 2000 is passed without quotes
  - name: set a numeric value
    mysql_variable: variable=innodb_lru_scan_depth value=2000

  # this task will fail, TABLE is passed without quotes
  - name: set a string value
    mysql_variable: variable=master_info_repository value=TABLE

With this patch prepared statements are used. Proper quoting will be
done automatically based on the type of the variables thus an attempt
to convert to int, then to float is done in first place.

Booleans values, ie: ON, OFF, are not specially handled because they
can be quoted. For example, the following queries are correct and
equivalent, they all set _innodb_file_per_table_ to logical _True_:

mysql> SET GLOBAL innodb_file_per_table = "ON";
mysql> SET GLOBAL innodb_file_per_table = ON;
mysql> SET GLOBAL innodb_file_per_table = 1;

Tested in mysql 5.5 and 5.6.
12 years ago
..
mongodb_user reword "except Error as e:" into "except Error, e:" to be compatible with Python 2.5 (#5852) 12 years ago
mysql_db Add quotes to password argument for dump/import 12 years ago
mysql_replication Addresses #5023 Fix import comments 12 years ago
mysql_user Documentation update to yield example of "WITH GRANT OPTION" which is undocumented previous 12 years ago
mysql_variables Add support for string values 12 years ago
postgresql_db Added port documentation to postgresql_db and postgresql_user 12 years ago
postgresql_privs Addresses #5023 Fix import comments 12 years ago
postgresql_user Added port documentation to postgresql_db and postgresql_user 12 years ago
redis Addresses #5023 Fix import comments 12 years ago
riak Addresses #5023 Fix import comments 12 years ago