> On 26 Jun 2015, at 8:03 pm, Milos Buncic <[email protected]> wrote: > > Ok solution is > > pcs resource unmanage testvm1
Right, because when you change the resource definition pacemaker restarts the service so the new values take effect > pcs resource update testvm1 migration_transport=ssh > pcs resource cleanup testvm1 > pcs resource manage testvm1 > > Cheers > > On Thu, Jun 25, 2015 at 11:03 PM, Milos Buncic <[email protected]> wrote: > Hi there, > > Every time I run (CentOS 6.6) > > pcs resource update testvm1 migration_transport=ssh > or > pcs resource update testvm1 migration_transport= > > or when I try to set any VirtualDomain parameter, graceful shutdown is > initiated! > > Jun 25 21:59:56 node1 VirtualDomain(testvm1)[10876]: INFO: Issuing graceful > shutdown request for domain testvm1. > > Can someone please explain me why this is happening? > > I'm using VirtualDomain resource agent downloaded from github > https://github.com/ClusterLabs/resource-agents/blob/master/heartbeat/VirtualDomain > > > VirtualDomain_Stop() { > local i > local status > local shutdown_timeout > local needshutdown=1 > > VirtualDomain_Status > status=$? > > case $status in > $OCF_SUCCESS) > if ocf_is_true $OCF_RESKEY_force_stop; then > # if force stop, don't bother attempting > graceful shutdown. > force_stop > return $? > fi > > ocf_log info "Issuing graceful shutdown request for > domain ${DOMAIN_NAME}." > > if [ -n "$OCF_RESKEY_snapshot" ]; then > virsh save $DOMAIN_NAME > "$OCF_RESKEY_snapshot/${DOMAIN_NAME}.state" > if [ $? -eq 0 ]; then > needshutdown=0 > else > ocf_log error "Failed to save > snapshot state of ${DOMAIN_NAME} on stop" > fi > fi > > # save config if needed > if ocf_is_true "$OCF_RESKEY_save_config_on_stop"; then > save_config > fi > > # issue the shutdown if save state didn't shutdown > for us > if [ $needshutdown -eq 1 ]; then > # Issue a graceful shutdown request > virsh $VIRSH_OPTIONS shutdown ${DOMAIN_NAME} > fi > > # The "shutdown_timeout" we use here is the operation > # timeout specified in the CIB, minus 5 seconds > shutdown_timeout=$(( $NOW + > ($OCF_RESKEY_CRM_meta_timeout/1000) -5 )) > # Loop on status until we reach $shutdown_timeout > while [ $NOW -lt $shutdown_timeout ]; do > VirtualDomain_Status > status=$? > case $status in > $OCF_NOT_RUNNING) > # This was a graceful > shutdown. > return $OCF_SUCCESS > ;; > $OCF_SUCCESS) > # Domain is still running, > keep > # waiting (until > shutdown_timeout > # expires) > sleep 1 > ;; > *) > # Something went wrong. Bail > out and > # resort to forced stop > (destroy). > break; > esac > NOW=$(date +%s) > done > ;; > $OCF_NOT_RUNNING) > ocf_log info "Domain $DOMAIN_NAME already stopped." > return $OCF_SUCCESS > esac > > # OK. Now if the above graceful shutdown hasn't worked, kill > # off the domain with destroy. If that too does not work, > # have the LRM time us out. > force_stop > } > > > Thanks > > _______________________________________________ > Users mailing list: [email protected] > http://clusterlabs.org/mailman/listinfo/users > > Project Home: http://www.clusterlabs.org > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > Bugs: http://bugs.clusterlabs.org _______________________________________________ Users mailing list: [email protected] http://clusterlabs.org/mailman/listinfo/users Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://bugs.clusterlabs.org
