good for merge

On 09/23/2010 06:55 PM, Angus Salkeld wrote:
> Signed-off-by: Angus Salkeld<[email protected]>
> ---
>   conf/lenses/corosync.aug            |   32 +++++++++++++++++++++++++++++++-
>   conf/lenses/tests/test_corosync.aug |   24 ++++++++++++++++++++++++
>   2 files changed, 55 insertions(+), 1 deletions(-)
>
> diff --git a/conf/lenses/corosync.aug b/conf/lenses/corosync.aug
> index 23458f3..f3257e9 100644
> --- a/conf/lenses/corosync.aug
> +++ b/conf/lenses/corosync.aug
> @@ -110,6 +110,35 @@ let logging =
>     section "logging" setting
>
>
> +(* The resource section *)
> +let common_resource =
> +   kv "max" Rx.decimal
> +   |kv "poll_period" Rx.integer
> +   |kv "recovery" /reboot|shutdown|watchdog|none/
> +
> +let memory_used =
> +    let setting =
> +    common_resource in
> +  section "memory_used" setting
> +
> +
> +let load_15min =
> +    let setting =
> +    common_resource in
> +  section "load_15min" setting
> +
> +let system =
> +    let setting =
> +     load_15min
> +     |memory_used in
> +   section "system" setting
> +
> +(* The resources section *)
> +let resources =
> +  let setting =
> +    system in
> +  section "resources" setting
> +
>   (* The amf section *)
>   let amf =
>     let setting =
> @@ -125,6 +154,7 @@ let quorum =
>      |kv "quorumdev_poll" Rx.integer
>      |kv "leaving_timeout" Rx.integer
>      |kv "disallowed" Rx.integer
> +   |kv "quorate" Rx.integer
>      |kv "two_node" Rx.integer in
>     section "quorum" setting
>
> @@ -140,6 +170,6 @@ let uidgid =
>      qstr /uid|gid/ in
>     section "uidgid" setting
>
> -let lns = 
> (comment|empty|compatibility|totem|quorum|logging|amf|service|uidgid)*
> +let lns = 
> (comment|empty|compatibility|totem|quorum|logging|resources|amf|service|uidgid)*
>
>   let xfm = transform lns (incl "/etc/corosync/corosync.conf")
> diff --git a/conf/lenses/tests/test_corosync.aug 
> b/conf/lenses/tests/test_corosync.aug
> index bae7db6..a0fe1d5 100644
> --- a/conf/lenses/tests/test_corosync.aug
> +++ b/conf/lenses/tests/test_corosync.aug
> @@ -50,9 +50,23 @@ quorum {
>       quorumdev_poll: 2
>       leaving_timeout: 2
>       disallowed: 0
> +    quorate: 1
>       two_node: 0
>   }
>
> +resources {
> +     system {
> +             memory_used {
> +                     recovery: reboot
> +                     max: 80
> +             }
> +             load_15min {
> +                     recovery: watchdog
> +                     max: 8.56
> +             }
> +     }
> +}
> +
>   uidgid {
>       uid: 0
>       gid: 0
> @@ -109,8 +123,18 @@ test Corosync.lns get conf =
>       { "quorumdev_poll" = "2" }
>       { "leaving_timeout" = "2" }
>       { "disallowed" = "0" }
> +    { "quorate" = "1" }
>       { "two_node" = "0" } }
>     { }
> +    { "resources"
> +       { "system"
> +             { "memory_used"
> +                     { "recovery" = "reboot" }
> +                     { "max" = "80" } }
> +             { "load_15min"
> +                     { "recovery" = "watchdog" }
> +                     { "max" = "8.56" } } } }
> +  { }
>     { "uidgid"
>       { "uid" = "0" }
>       { "gid" = "0" } }

_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to