Add notSerializeDefault default field option
authorOleg Ponomarev <oponomarev@google.com>
Mon, 12 Oct 2015 14:25:32 +0000 (16:25 +0200)
committerOleg Ponomarev <oponomarev@google.com>
Tue, 13 Oct 2015 14:21:23 +0000 (16:21 +0200)
commit8ddd073b1eaef4fcf5be4e80c03f5ee56693a07a
tree5c1407923f5f9942d6f16f348e4e1b3a26c2f161
parent3f62b1a1816a3d391d5ddf587481a518195e9b56
Add notSerializeDefault default field option

Default field with notSerializedDefault flag set is a default field which
will be serialized only if it's value differs from the default one. This
flag can be set by using notSerializedDefaultField field type instead of
defaultField field type.

This field is introduced in order to fix a bug of inconsistency between
haskell and python config modules which leads to inconsistent config
after ganeti updgrade.

Signed-off-by: Oleg Ponomarev <oponomarev@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

Cherry-picked from: c0a2c62b9ad96c3e35cae0ffdcdf63a09164f537

Signed-off-by: Oleg Ponomarev <oponomarev@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
src/Ganeti/THH.hs