Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Linux-HA: Dev

[PATCH 2 of 2] implement admin-module options

 

 

Linux-HA dev RSS feed   Index | Next | Previous | View Threaded


r.bhatia at ipax

Sep 2, 2009, 8:20 AM

Post #1 of 2 (395 views)
Permalink
[PATCH 2 of 2] implement admin-module options

patch 2:
* implement admin-module options:
--admin-username, --admin-password and --admin-lua-script

cheers,
raoul
--
____________________________________________________________________
DI (FH) Raoul Bhatia M.Sc. email. r.bhatia[at]ipax.at
Technischer Leiter

IPAX - Aloy Bhatia Hava OEG web. http://www.ipax.at
Barawitzkagasse 10/2/2/11 email. office[at]ipax.at
1190 Wien tel. +43 1 3670030
FN 277995t HG Wien fax. +43 1 3670030 15
____________________________________________________________________
Attachments: mysql-proxy-admin.patch (4.00 KB)


dejanmm at fastmail

Sep 7, 2009, 11:07 AM

Post #2 of 2 (333 views)
Permalink
Re: [PATCH 2 of 2] implement admin-module options [In reply to]

On Wed, Sep 02, 2009 at 05:20:27PM +0200, Raoul Bhatia [IPAX] wrote:
> patch 2:
> * implement admin-module options:
> --admin-username, --admin-password and --admin-lua-script

Applied. Many thanks.

Cheers,

Dejan

>
> cheers,
> raoul
> --
> ____________________________________________________________________
> DI (FH) Raoul Bhatia M.Sc. email. r.bhatia[at]ipax.at
> Technischer Leiter
>
> IPAX - Aloy Bhatia Hava OEG web. http://www.ipax.at
> Barawitzkagasse 10/2/2/11 email. office[at]ipax.at
> 1190 Wien tel. +43 1 3670030
> FN 277995t HG Wien fax. +43 1 3670030 15
> ____________________________________________________________________
>
>
>
>

> Index: mysql-proxy
> ===================================================================
> --- mysql-proxy (revision 689)
> +++ mysql-proxy (working copy)
> @@ -38,6 +38,9 @@
> # OCF_RESKEY_proxy_read_only_backend_addresses
> # OCF_RESKEY_proxy_address
> # OCF_RESKEY_admin_address
> +# OCF_RESKEY_admin_username
> +# OCF_RESKEY_admin_password
> +# OCF_RESKEY_admin_lua_script
> # OCF_RESKEY_parameters
> # OCF_RESKEY_pidfile
> #
> @@ -53,6 +56,9 @@
> : ${OCF_RESKEY_proxy_read_only_backend_addresses=""}
> : ${OCF_RESKEY_proxy_address=":4040"}
> : ${OCF_RESKEY_admin_address="127.0.0.1:4041"}
> +: ${OCF_RESKEY_admin_username=""}
> +: ${OCF_RESKEY_admin_password=""}
> +: ${OCF_RESKEY_admin_lua_script=""}
> : ${OCF_RESKEY_parameters=""}
> : ${OCF_RESKEY_pidfile="${HA_RSCTMP}/mysql-proxy-${OCF_RESOURCE_INSTANCE}.pid"}
> USAGE="Usage: $0 {start|stop|reload|status|monitor|validate-all|meta-data}";
> @@ -128,6 +134,31 @@
> <content type="string" default="127.0.0.1:4041" />
> </parameter>
>
> +<parameter name="admin_username" unique="0" required="0">
> +<longdesc lang="en">
> +Username to allow to log in (default: ).
> +</longdesc>
> +<shortdesc lang="en"></shortdesc>
> +<content type="string" default="" />
> +</parameter>
> +
> +<parameter name="admin_password" unique="0" required="0">
> +<longdesc lang="en">
> +Password to allow to log in (default: ).
> +</longdesc>
> +<shortdesc lang="en"></shortdesc>
> +<content type="string" default="" />
> +</parameter>
> +
> +<parameter name="admin_lua_script" unique="0" required="0">
> +<longdesc lang="en">
> +Script to execute by the admin plugin.
> +</longdesc>
> +<shortdesc lang="en"></shortdesc>
> +<content type="string" default="" />
> +</parameter>
> +
> +
> <parameter name="parameters" unique="0" required="0">
> <longdesc lang="en">
> The MySQL Proxy daemon may be called with additional parameters.
> @@ -191,6 +222,17 @@
> PARAM_PREFIX="--defaults-file=$defaults_file "
> fi
>
> + # honor admin_* options
> + if [ ! -z "$admin_username" ]; then
> + PARAM_PREFIX="$PARAM_PREFIX --admin-username=$admin_username "
> + fi
> + if [ ! -z "$admin_password" ]; then
> + PARAM_PREFIX="$PARAM_PREFIX --admin-password=$admin_password "
> + fi
> + if [ ! -z "$admin_lua_script" ]; then
> + PARAM_PREFIX="$PARAM_PREFIX --admin-lua-script=$admin_lua_script "
> + fi
> +
> # split multiple proxy-address options.
> # currently unsupported but let us hope for the future ;)
> for pa in $proxy_address; do
> @@ -211,7 +253,7 @@
> done
>
> # build $OPTIONS and add addmin-address and pidfile
> - OPTIONS="$PARAM_PREFIX $OPTIONS --admin-address=$admin_address --pid-file=${pidfile} $PARAM_SUFFIX"
> + OPTIONS="$PARAM_PREFIX $OPTIONS --admin-address=$admin_address --pid-file=${pidfile}"
>
> # start MySQL Proxy
> #start-stop-daemon --start --quiet --pidfile $pidfile --make-pidfile --name mysql-proxy --startas $binary -b -- $OPTIONS
> @@ -309,6 +351,9 @@
> proxy_backend_addresses=$OCF_RESKEY_proxy_backend_addresses
> proxy_read_only_backend_addresses=$OCF_RESKEY_proxy_read_only_backend_addresses
> admin_address=$OCF_RESKEY_admin_address
> +admin_username=$OCF_RESKEY_admin_username
> +admin_password=$OCF_RESKEY_admin_password
> +admin_lua_script=$OCF_RESKEY_admin_lua_script
> proxy_address=$OCF_RESKEY_proxy_address
>
> # debugging stuff
> @@ -318,6 +363,9 @@
> #echo OCF_RESKEY_proxy_read_only_backend_addresses=$OCF_RESKEY_proxy_read_only_backend_addresses >> /tmp/prox_conf_$OCF_RESOURCE_INSTANCE
> #echo OCF_RESKEY_proxy_address=$OCF_RESKEY_proxy_address >> /tmp/prox_conf_$OCF_RESOURCE_INSTANCE
> #echo OCF_RESKEY_admin_address=$OCF_RESKEY_admin_address >> /tmp/prox_conf_$OCF_RESOURCE_INSTANCE
> +#echo OCF_RESKEY_admin_username=$OCF_RESKEY_admin_username >> /tmp/prox_conf_$OCF_RESOURCE_INSTANCE
> +#echo OCF_RESKEY_admin_password=$OCF_RESKEY_admin_password >> /tmp/prox_conf_$OCF_RESOURCE_INSTANCE
> +#echo OCF_RESKEY_admin_lua_script=$OCF_RESKEY_admin_lua_script >> /tmp/prox_conf_$OCF_RESOURCE_INSTANCE
> #echo OCF_RESKEY_parameters=$OCF_RESKEY_parameters >> /tmp/prox_conf_$OCF_RESOURCE_INSTANCE
> #echo OCF_RESKEY_pidfile=$OCF_RESKEY_pidfile >> /tmp/prox_conf_$OCF_RESOURCE_INSTANCE
>
>

> _______________________________________________________
> Linux-HA-Dev: Linux-HA-Dev[at]lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/

_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev[at]lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Linux-HA dev RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.