>>> Ken Gaillot <[email protected]> schrieb am 06.11.2019 um 16:41 in Nachricht <[email protected]>: > This topic sounds promising. Maybe we could do a round table where 3 or > 4 people give 15-minute presentations about their technique? > > Jehan-Guillaume, Damien, Ulrich, would you possibly be interested in > participating? I realize it's early to make any firm commitments, but > we could start considering the possibilities.
Hi! In principle I'm interested, but my boss won't let me go (time, money, etc.). So we can discuss here. Regards, Ulrich > > On Wed, 2019-11-06 at 08:22 +0100, Ulrich Windl wrote: >> > > > Valentin Vidic <[email protected]> schrieb am >> > > > 05.11.2019 um >> >> 20:35 >> in Nachricht <[email protected]>: >> > On Mon, Nov 04, 2019 at 08:07:51PM ‑0600, Ken Gaillot wrote: >> > > A reminder: We are still interested in ideas for talks, and rough >> > > estimates of potential attendees. "Maybe" is perfectly fine at >> > > this >> > > stage. It will let us negotiate hotel rates and firm up the >> > > location >> > > details. >> > >> > Not sure if I would be able to attend but I would be interested to >> > know if there is some framework for release testing resource >> > agents? >> > Something along the lines: >> > >> > ‑ bring up 3 VMs >> > ‑ configure a cluster using ansible for service X >> > ‑ destroy node2 >> > ‑ wait some time >> > ‑ check if the service is still available >> >> Nothing like that, but I wrote thios wrapper to do some pre-release >> testing >> for my RAs: >> The first parameter is the RA name (required) >> If followed by "debug" the script is run by "bash -x" >> If followed by "manual" the following parameter is the action to test >> If no parameters follow ocf-tester is used >> >> The actual parameters are written to files named "ocf/${BASE}- >> test*.params" >> ($BASE is the RA name, and it's expected that the testing RA (not >> inmstalled >> yet) lives in sub-directory ocf/). The parameter files by themselves >> contain >> lines like "name=value" like this example, and the tests are >> performed in >> "shell order": >> >> dest="www/80" >> source="localhost/0" >> tag="HA" >> mask="I" >> logging="F" >> log_format="TL" >> options="K:120" >> >> And finally the script (local commit 39030162, just for reference. >> You'll have >> to replace "xola" with the proper prefix to use RAs installed >> already): >> > cat tester >> >> #!/bin/sh >> # wrapper script to test OCF RA >> if [ $# -lt 1 ]; then >> echo "$0: missing base" >&2 >> exit 1 >> fi >> BASE="$1"; shift >> for ra in "ocf/$BASE" "/usr/lib/ocf/resource.d/xola/$BASE" >> do >> if [ -e "$ra" ]; then >> RA="$ra" >> break >> fi >> done >> INSTANCE="$BASE" >> PARAM_FILES="ocf/${BASE}-test*.params" >> if [ X"$RA" = X ]; then >> echo "$0: RA $BASE not found" >&2 >> exit 1 >> fi >> case "$1" in >> debug) >> DEBUG="bash -x" >> MODE=$1 >> shift >> ;; >> manual) >> MODE=$1 >> shift >> ;; >> *) >> MODE=AUTO >> esac >> echo "$0: Using $INSTANCE ($RA) in $MODE mode" >> for PARAM_FILE in $PARAM_FILES >> do >> echo "$0: Using parameter file $PARAM_FILE" >> if [ $MODE != AUTO ]; then >> for action >> do >> eval OCF_ROOT=/usr/lib/ocf >> OCF_RESOURCE_INSTANCE="$INSTANCE" \ >> $(sed -ne 's/^\([^#=]\+=.\+\)$/OCF_RESKEY_\1/p' >> "$PARAM_FILE") >> \ >> $DEBUG $RA "$action" >> echo "$0: Exit status of $action is $?" >> done >> else >> if [ $# -eq 0 ]; then >> eval /usr/sbin/ocf-tester -n "$INSTANCE" \ >> $(sed -ne 's/^\([^#=]\+=.\+\)$/-o \1/p' >> "$PARAM_FILE") \ >> $RA >> echo "$0: Exit status is $?" >> else >> echo "$0: Extra parameters: $@" >&2 >> fi >> fi >> echo "$0: Parameter file $PARAM_FILE done" >> done >> ### >> >> Regards, >> Ulrich >> >> > >> > ‑‑ >> > Valentin >> > _______________________________________________ >> > Manage your subscription: >> > https://lists.clusterlabs.org/mailman/listinfo/users >> > >> > ClusterLabs home: https://www.clusterlabs.org/ >> >> >> >> _______________________________________________ >> Manage your subscription: >> https://lists.clusterlabs.org/mailman/listinfo/users >> >> ClusterLabs home: https://www.clusterlabs.org/ > -- > Ken Gaillot <[email protected]> > > _______________________________________________ > Manage your subscription: > https://lists.clusterlabs.org/mailman/listinfo/users > > ClusterLabs home: https://www.clusterlabs.org/ _______________________________________________ Manage your subscription: https://lists.clusterlabs.org/mailman/listinfo/users ClusterLabs home: https://www.clusterlabs.org/
