pacemaker-cli-2.1.5+20221208.a3f44794f-150500.4.9 >  A ddp9|pt,N>'UU$^Xq^Kky.˛kuZZfa ؚ})p;7L5xdڀ $s{;,RV!/2{skPztrA_1LX$bs"6,zoh@VGuuB)pLDTE1nſ㦀߷U*.ܖW}=H{6C9@W5\qZQR:&l\56e6ec9256618c2169574baca0c74b5e50608797c145b0be2595756f3d59a5273fd2449c719336e7f2ad9875c9d2945ac0af35d9 $dddp9|B/88[y|6>2PjX>~5 HR;bU[qgCI /&WUzYn?jT?rЕ#ބT0(Nr _䎿=®!Wb0QٯmԀ,Fl+d+B:0 ;_!O ;5~ ;k)UeCݫL T@KŐ(ہʱ~,R %pa8ծB @bx)>pI ?d) 4 j`dtx 8>Fg8   #p f glTqww|(|'}''(89:=Q>Q?Q@QFRGRHVIZX\Y\\\]a^svbucv-dvevfvlvuvv{w<xy zCpacemaker-cli2.1.5+20221208.a3f44794f150500.4.9Command line tools for controlling Pacemaker clustersPacemaker is an advanced, scalable High-Availability cluster resource manager. The pacemaker-cli package contains command line tools that can be used to query and control the cluster from machines that may, or may not, be part of the cluster.dd$ibs-power9-11(_qSUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Productivity/Clustering/HAhttps://www.clusterlabs.org/linuxppc64le if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in crm_mon.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fiif [ ! -e /etc/sysconfig/pacemaker ]; then PNAME=pacemaker SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in crm_mon.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ ! -e /etc/sysconfig/crm_mon ]; then PNAME=crm_mon SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi fi if [ "$1" -eq "2" ]; then # Package upgrade, not initial install: # Move any pre-2.0 logs to new location to ensure they get rotated { mv -fbS.rpmsave /var/log/pacemaker.log* /var/log/pacemaker \ || mv -f /var/log/pacemaker.log* /var/log/pacemaker } >/dev/null 2>/dev/null || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable crm_mon.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop crm_mon.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in crm_mon.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart crm_mon.service ) || : fi fi*L%,O/=0H| x4  x  xz6 p    Fc.meZ1 "a4Dl}        ??@55jj@Y;=EFG>-J@N..!"T&8'(&&&"tix+ + + +*=  o pE  J !xm' lkV|>=ADRRR7>>>o>>>mmmmmnnnnnmmmmmnTT>l)&&9155566uPy+9JXAAAA큤A큤A큤A큤A큤A큤AAAAAddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcddddddcddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddf037b22e59f9a654861c1aa3f4b2a8bb33f25f9b062749c5e60e4ae90a536cf668b001efc8a38e393cdf24c67d2dbeb640478a364e245d2c1eef60278548c2b2e8c690596cad9027d15998ce337b22df60f4a5bafe019c91b9cb654798436e721e3504588cba70737da228d549339f5e64cedf8e0e8fff58131b35ec30f365ce9d8e37c817271bbe400565a0d7b6084bb9173a9be10597e0025bfc976de9d0f9acbca4927946acd29bd13f1ee84402947cb70240e474b6f34c8504b5e062a16174130a3393a03126ec839694158f18d7a92d902c31960f8e84afd0b2212bd9c5c3bbb1ca8377ec109ac73426879d7fa18eb5ab0ee7431a5df3193052631e9ad0264b19709c0a6b7f20ab98bda6d9564ef7f8f967f8e7a000854f7d900c9d8ba4cf54ff66ea2bc231c19e1e8c97b81d058bc7e24a7806e29cb8c25e0f14b5ca15fe3cafaa7377f782d78fcfd1594257439d93857006d7a4d7ad205c10a2e2018ff1e2c7912250ca3c8b98e858002337b780483132659ddc17a438a984d9b38ea7f108b43569c6abe534a983a52b9131034fbe3591a4748ede028a8501ba26f28cf24cfd50bd6aded1bdc8d2127afd0ce86c3141e9ea0b91790c1cb9802c3e21756441e652dd91b94fbcacbfb726b975ddcf6b6aa48d89b7d874ef145ee46025f557d891fc76e1c2e844a40506691b5b12882da5d4e6a6292603fce8ec6d08b11e49f67c57693fb9368ccc91eae69d3631b8a6756271f129f5b6495f49088edb8d981cd8d14f54bc1e776a643d89fd1c2d31c12705cb64334252f549b2495baa95d86f41be6fa8ccd4e786fe2d8895df5b429b790f8ebb02f366663e3bbe03dc9740a059a2e5b2ae35e6fd20ab7c87b355eed019e35d182239ed8b20c24e30eaa61152b8c1a8fd834933b4a56e072836c2e51b6bf6a8e96da6b0fd8eabd9dfff28ef24a82399d4d651d7b5586b849098ccf3783d324cf258c31d4462e25c299827787130c30d576502a2ae5a329b1fa1090b3f65f874b810c74302ace4e7d763a9e8ccdbae95d48db83b47e3cf418cdb3e445a34fcf4c00ff62e63bc26167cf890012d4c62530f690e44a1840a1c0048be4902b5946f50955c786238cba75aaad51b51e4c03a7aac763f2a3910640aaa8c5f6615b75acadf90e884a3c590fd4193ad6b224ad8ec7b56190fa6abdbe9ce65d681d9c4720f1110732111863ca6c13c44e0114ab9166e24d587c0613cf71f7d90bf2579028c57910edec9a22730f0ffc261e029b4695cbe811556f5323a36ed1be633b77d14126455671afde48025ea5ef30c2c46aa2d138ca4a2f1e1f18a5b5142c5e3cf856439a6e206107caeaea0188dffed44540618dd1f32a5911c51952409542d63cdd793f38e541f83d9f4e7cdc44585f88b7dee3012b4ac12aa2950519ba36a81424759444a29075847b7ca0af1c3e073e4c6427a87f2e62728183d8d5784ed87dc7eee551879b2998e4d722223857cbd160acc2e6c3069e4463ff8568e89803c23a59e265b1daf84157a56db078900a2638ed169ba600b3a669dd0b2592b6e2419e0f06d8ad1fa0aed070ad3063957cd1336bc4a371a45da1db98e22b6f2af357e230ef0c5d3081a7c70fdc5730424113a23be76123ac8e3ae8d40ba7824f8540edaed61563b30638275d02743e4042bedfb8e8b5df47d43c0ebd0d662d9be6959a9ebf14c082ac8329b071bcf2cc72a32f4684bfbeddf797b990b5dec6e75690224d731bf08c32144adf01775f12a26dca60570c2c02f4a95da03ac33cbedb0550c6c2163e45839cda2015fd07c7f7d8d5f74b0b7028708d53bd222530c74585120e2518a84efceeb31e3b5b24f7c6e4fe788e0a2fcb11ee5051f4196bdb8ebb81dc64a7e0aecc65d3ee87aae2c2b25a23d1ea7763266ef43fdad3e4ba9148904c75b9c869fbf29ac917a6f82e415de06e2b3d2bd41d1e3f6fd639b9af5e221af49976013586618b8f39403e6c6a375259cac40f2e97c1b0480863888747a1b1323a7e85ee5d10f4489dbf525fd173b731adc7c92799cec0df941df06cf0f31b38f465a3e60fa1024e03341d964534edeee23a96bb19450b6a7dec394f7b2e71c165007b48dd4b818b942349a5e70f9e3ab596b0388ee2c72e357701ca3defd8b6126817dfefc73a6c2103b44de359077d795a46d5bf79bb90521b9818af2dfd75a3766b7b51a8daf458a238d0b1705a93f344bb4dc0b270d7e29ea1bcfc09a15a898e41370134c3b08ba84273b7694d0e68594d483f40cbb73bb2d04be40b7698c24c2b5b9b2e53d45a51bf1906e664625f74fb92ee249173e3a30e4a7648711ae8925f45845efe7e730cb83f63475d9ede098053cf3885f0f08a0805ece9622c65a89f36b4e1f51cc332631b05e66ea45ca87d7fc8d83a65784a637c202bddf91ec3a802efd8eb34e965b5c7e89ab08551d41eb2777d44630f34a733c3770d2e380282b74aa6fa42d86c0327e80c998a126f71b5f505df32e8a7f435f41ba9dc6f229ddba1505f62e94b6b78c5ee6eecaeba0881671928d27fcd83c38b30821ff3e750d35a7ce6f035309ef36a60cfcc9421e8c8b3f2ad87510bfd2c5242276cd4e78c4f56f05abdf1dcc2091c016552120253c78d7a7460f8088e374aa717762a5a557db327185af713e8342139690f0c58e1990008af8d0aeaf2eb23286fb683946960f4706c7bef8ae747658efb2a857039faabd921cc002edb539032c1ee558cd0aab1eeb198c423a0d5e41c535739ec9d1869b7a4be11b863c2f3c07c588a059e2bceae6504d1ccd0221bdf16dfe2a9096eb694e7e510ec3d43bc26a3e11855c68a17afcd636e437be42d814f139f8589fe5a9fa55a688186d446dec9297c3ff86301b0bd64e71a46a7989adeedd5323e3bef429eb3b5c835436e574b173e67c69cf2870acad02f735b6e7889c525a26102829b463672f2e832eb49c04faf1bf3bdba583890bb14fc2989b009b3054226e2bd2c74c9d1822aa4e7d4ae91b3633cb6b27d2949a45458bf777b36241bfad885b5f485bf29e883bd910c911ad9e81747975279a51bf717aef9943108ef3ed8c2269505cd7fd389cec265125266fc82a87f285b581c49e78838b0090fa14573475a3b446c317101d9debc6f0b263014810dc60a5e173b8400931cf4b04a9bfa629e5246776b16f4c3149cca866f66da9fb9f9466329071b115a02f01a07c970e384093e67aed382449090dd2d6a9e0407ede183155ef5d9ea31d12d5982b7bcca51632e8abc238b6be8e78a2586a891d90b925a5721a06dd0ee69adcd3f22803c90f04acf0171446213a0cb2ae2349fd3dec463ecea0411b81276fbc8200673a20c9e0ad41e8f403bfd7d837be8002eb7618dff3fc8da1e48610c4c36f3dff2154c00cc924ce58b4239a8dd048536ecddf0833e326d0031f30661c8f56499e72baf25ad788a73dccbaaa7ece7ff2ff9b48a41314f65d612224ab34a04b9554278b662e6bfa72e10f29712c9af2343fb578f06eef4fe74509144ed2f441d1dfe340903d1df75edef75783339d01ce6602fc4eaf2b3aae35f032d8c45c945dd38aa3613e83122aebc24ae7ff488ca4af1117636f758991c690826f5a3cdac168b707a577995628eca3bc1ef17ea1e29005acef7ba328f912c917ae051c5a170d766b51cca4abf1568ad7b7cff25f2e6b324dd24bb52e97c2ea1d3704b95f97695ff98af23e260f74e54dec7f4dde4d632c710292b9811a820ca66ad1134af52f599df74608465d1d2d071e1edd8bb78c90f529cd64076ff3b5163cb203b590c53afc94fd944abe7ab3a11bfea47e9152b754111bacc68eba123381a2204cb112c15150d699bfff5c3943008fe9037b92551c6d17d317d09b47f4177a6318d31397677f2126c44053fe5e7aa6d0b29ddd0d1d4ac64fe8f2197e5ed87554e9e8ac92b1c9ac4e482296c255278ab0464ab78e9178b58f2dbc4e69e95b6da56939a141ae71621499a2ee48d033a4fd5bf454018451cbeab5eca4b73fa274caec369f0d03b3acf0d47d5dcb14bada4d1a26aa72368a45df02304e49e7132010a539adb6ee0e7c3f234d67fac6f4f0ac7205e025843978a60852d695fb350b21223a16e8933846234c3a8cde897c4ab4d76e0ce25e91c48083b38d90fa233ae12810d1338b5e24e2e41a21a0589f4bc97c8e2e5831c7f88365bcfbbf3891f4bee1f38ed14a54771fdb87826a59606c6192826b25c1c9c8ed3bd326664b7699bce96224306b3b9a0f94bfefd2df471fefc5acd79d7003e809103cccd49130612a7f10ecd946e0480a6851cad77c59deba2a5745847e70e138cade244106357b4fe61d9cc7714c7dcfe9d87c6167b6f5c559d5eb5997b1be1e30f34b6f2a00d060b6d1508c7f122f236f72ba74dc9aa5aba4bb1863c95b46dcf425bc84d577152601974041f612798a0862ccb3bfa3244b085ad8952040d384eb55ca592d3553fdb259d8ed0a5139a1b8d0aff7b3167331bd90cce0d6cf0fec003e98f977e2f1a21c728174e597211004712fec000351dd6788ea3da8ce73120691a0ad2fc89297d5ec40990bf3e49c2d4118b75719294d9a181f91d19648ed2caac89b916e3f6df2f3ff317a3ab5b24a43d2ea0ebc838fb4b22748a31d557ead6e1c1abdba0d4c52e79c35c95aebdc55e9f08c708e582116dbbd5316d1cb150ddbb5cbc5251a2afa653c928b49a533ac7274e6b7391502701aa705f458d10e516d62414654b6df4f75fa9f02c69066ff300d3b609107a7532420a77cbe484fc39e9ec28f028b7d0611bce460f8a109b5a92bb18198cd12e9a610d05ee811c4f9b94de7697ea5dcccec37d7fd233aabc4ae330c6fa291cb2dd1824a0d2f14a6bb8b2a9b9c40b891feefbdae2a9dcb6148d994ab1d470b05215f3ffb792d320870d141450eccf32d11f7f12b5a2db30ec0d2d70a5703b3d71c84d8909232bdf7c0a4d977c8c548d4d46124ac33b5fbfacca254198393470d2648b045e66f9d0e1424e37cf39a2d9ac83ffe970619d6e5abc5283242374d6052964eea282d4fcad3387fbb5fb455bced4ba19d0b15d7b0cb5ef59a919d43dc0835b6711a3ac0399c40fe5d31af9a7f1f2833eb8199540fb9bd026fce6a2ee5649bae6c47a05ae4645b6fbff95afbb9c7eed0d8fa9fbbbbe264f8da9694a013f85e04e08f21b52070281cb48e436d4d7f8e918e480c47b3fdbdfae8c94a17e677448ac9a5a250fe31c1443bdba8577ea175cb3f1150e3b18ab47317f0250e8af1611f93f382b7ac56306169ae59bf4a82324b88fff55996d66d10216244bc61a70cfa57032e44906ecce2a3a7500f22e5948beb7210b70af07984b8565d9bb9d9dee62d677017a889b21aed7ae4458a12993d9adda30801d8599fc6e34da07b9420814a6826668072eb9dc1136d48f9b4376d77aecf00b677f08231ac00a6a5620d08479cb00a954b71e6ccf1ac8c5eb74b9e668c38ec8d0b5c2abc0605648c1c3f9913ff14f0f7be48a7bf180a88ab3174b715fa1a1fafdf2d41a243cb6f2c8d5f14f84b7007bbe6e8c20079db7c574a4b47ec5ac615f7b5dcc71ee72ca05202228b4e8fac5bb9ea783c703d1b0f2bb6ea07297190ae9b48491c5000fa78c32fecdccac7dc1ce9013c97512863abee0180e32c2ef38037a0e53f60280dc2776253b3a935a0eb64a1bfd23d4291675332d5f83dd219db257fc45f9dad41a18f3af455ef9b07368991e696d9af297641a6def184ccb553ff2481fe5115c185baaed399982ee9bf1c3d2a96771b5a73391ad4997a62bd97cc10eec73de7e3fd583b4e67d7d081c70e1b72f17969523d757e90c8d341d37b7f0b7a4530df2c6edf5e28e124346b50721ef1074ee9b9a301cfb1785a492d459914ae9a2e3ea86624d85cfb8a22052ac13e80f098d8ee855591242df8ce811bb0450d6035f5133359532eb7534173ca8397df66305ce9843e0a40848731fc15f7778fb630d2662dc0a7e8b530fb751c5d52e2fe3355d49c7242079b30ee85748f7de6bc0e00d8a0d319cc603b212b9a4fb841985239affbedb5946165a07aba41df3a9808d0e7404b28bcd3fd6777cf9c8f11e2439f135d18db37d38f24a4f5ecbe6893ac25ca9729dba6707d3c0702f76b36a72ddb650e314ff8a65882a7dd145fb0809666db92bd4b3433340df3134f27b3b15c0dcd64841bed20e541415a1312d333192d6bcd022635ac07fe8372e6df497d46c0932ec028a6837ff1fdb52e58c4426f07301e6c3a3194c425ef1dffceab9061fc0ae068cd510d8cb64f4a688d362daf120f25ab1e15d819eda824ac9aa769d8c727b14964cdea7fe957b52c8b76ebc16a35dcd6eed4c6b5acedf7b12bb04c25c5bef3a36eb470ae66d68c2e65b430d7f22732c75f408ec2db3c51751abbbf698bd596e7ffb21ff5b928d9e31f1e3c3e1f0e8c0f51d3e48aa939c19a68fc194bd5a834dc5f008ca868b257bf8f99680e812b3fb3c63995ba3fcf339958cf7b7957bc3d9324d8d63b799da5340791c85f862e63fb993c2aaca49cf7f5c095a6009833a7f1b5e9c3dfb4357037d42fb6df0ba9a23698ba0ee2bf492c31ec8470c4d75d8bfe310a749cff624b673e50f3e0170fcbd7a2304d3da4360b3c7633d531936a9a69bc122a358fdd979e36a16c1238050453aa641d1e04571ece1ac5ffb719453098a822c469f105d056a9b4f0ccf2181ffae04791248d853ca84607366ef041db3b20fcee67d19c56dfe91af6b834317b41e776c835e596f0fe8d41f1f5320a7d0fc7500c5f147eb1c10dd4a804a9bb056defc81bbf37dfa730f7616719a98693ff4130a517c46ee517800e8bae3083e792f28bd56c8be7edaff383028bfd86142ed93c92ca51e706633711623e0988b98db9ae96e58154b56e23b53514de93703fbb1d6946348f7fdf6eaefa9fe6e7cddfcdc397cfa5d9165f01988cbcc6b47e2cbf68369df6e81535fb2d24f1a39e17ef6657575a9807ee2059246f20d0da112966048b65a46597573fb16ef2cbe0f8666f84cb266eefccf2dab29bc9177f502892bfa79d20d5e8d160a7178e3df5d348c05a8343520750406d7486cf08ad717198e5bb7a7b461c1938108753fad8c8478893f2d039144d4649ac3fc5e757918f43011c3f2d6334f64e5b0a1085b6483aa2fac5007f51c7f2b7d43fed923697faf3e51543633ba95cde6331959360546d9791f1137d37126b01e01754e00631a468f8fcba600134eac258a253eb5c5ab0106fc033969e051724cb46b565c6fcb4a6a79943a751362167bae2e801189839b67608f9eaa186286232f7e89dc9e2f59f7725dd0d85422f3dd1c271c84e71a8b7153a923659d26f8c414736575ab4a2a12d8cdae94a9d69b14e8771b0013a7c1cf6cd3ab99c93f4753abdd52062f8cedefc6e5c058937e61a086adf0444a748495ba72a7fe27a800bd40991005d9cccc37e1f636f6696c61b43c2037842d56063a625ee6a65d207d3fc945fe1b7b42fc73d5863f475052a699dd65657a08a9e1ea20725562c0578f747de0437b4edbe018c2967d9e71031eb58a02d5d5c9eb229df4cbfbfb341953aed71c30b60c917fa4d4bb36eb0f719fc4813f7bb56ac087cb2812d017daa8a3797da2c96d5490c99979b9e7fad72d375642d47b125f538f4bdfb8691e3daa89210aaa6d7e9bccf1409b5a8080b5a3f276aa0cf7ca16abd0c66f96ba0e0cb752032f5c38ce7a56eadfc564f8992d815616e51cb0c1cc8ebfaab9622ed436b8cd2155c50cbc01852b2312403957446387450eda46735028d6fad26a50ec1abfa60beb2358002f5df8ef5b899e2fa7845dbf2bbe8833e941fe0c41bd76742c9e8cbbc8d30184ab6f6386fa6b864f5fdab6b82fe0a0531abd0745b81509613725a4d04489f71ce12ea9f573c0cf47380b2137fa8f548ed6aebca307e884509d995a73fcb02a44cfa716356d490282fce8ab703f1c53c7118637c805b7366b29394efb2bccf46f7b48f384c67c50902f88f750684ce297e8b1e510e46bd012b5eed71790eb1b1c2404fd43ce453a7feaa7cda77183bde626f94e5a684c3e7bdc5a7857764a226be8a0651839278f368b41476151201f40ea6ae94b7b76e9f59a21a03328680589339a4ad10784c504ade284f436f1e55410268fd0fb45ac2a7539f9c6d74281c16e3f16aa4bde5fb0ec6dd73dbbb184f69b6e9c7b8fd952d60a25559cb32a64caffc082c4a851fa1aede8d3d65fb244d098df6148baa32b2459ed135f1c3c6d56ff3fa7e8e8f2e631604c307985e9adf8d06aa113940c711180d94cb2d5f2a5cffe7fb2a00f6189633947f272a814567dc8c7a8f95cfdc6e09aca3d9d0b68c8bb83d6b05021a3abcfb469eb11fc353fe0c7885182a73e362ec0cbb3d7cab7ba41a19edeadfd510b4da74f514721fc005876cf277c115e38741e32b692bd57eeffa349e964bceceedf49ebbda5fe89cdb8e613f638508cf315f66e570711477fd2092f54602dd41a143ee56511dd0d83579d0aaad38f7318923d6ea0619541ea271fcc2676d98e88736fe471b84c68b7b1ad657bb97549bf328f89d9efab9e726bcee7d80f065fef42669ab6c70c325a3e1f5d5ea7654efde74b03a33ae0acaa276ea94a9cbaaa7bf155752e9d0248056e5d3b1b5316018daa9415af3a219cdc87f6e5fcfe325a31d79e55fb936a30617e344a4c8db3db88f9f2c8bb87af5dc16d20637c0ab4e4dc5da3ef534dd9d3a43adf77dc26973e53830b9c491cdae7e0e3b3e91e851b44f9136aaed170901a01bb3809c16430f9078d95d7c7905ffab736b5f4662358cd70400512211324d9655ac6eae5805fc660499e22df581023671a741830f8d452e2559cbf9dac9b73a86d5a6ed1440dad8469e25fa3ef8b085be9fdb4defa534f61761694a935d3945bd0814d05bd730d64badfb52ddc2a9d7840a518fbe5fdfb21890c42d8288911c562fd9a418a1ffd0d48661d352bb45eb021d813487e8f88c14bd9e174b0630d5ea04500ef5d601382ba2b5b8ed9020f77d7ce5eaa41353b0a0d4762b92c7b1adae43de9b6f9b227f65bfb94ef17d04ead3efed5c8813a6d6d1e608e639562c81d5873a9d1074cf9068f022590e7006696271fae56cb5dfa93f6917568d7e40f7491883b9789c6c1fc408afd2d331dbe623147f9599faa1ddcde9d5089e622027a9057c7b71c6b763564df475af92b6752ccf0a98bbe821498db3943b037f31b38a1a8d94964b3b2b4d6b81c6c945641bd10acb458a0be836af25c451b7586806f979a95c547dd19e1f4ca5dd6ab6bdfa2a57da8a3ccc90dbc07d7f26fb7ac8776bb65ce852c20db94ac15daea194c5c4d59ff5ccf5581923917eab6b3d4a5676644f1c26af96fbaef2cbbf98dcbfd5f8e9b58fef8f6a0ecd6c5fd59cfa21276114af8ab68cdaebfaaf1668e263c68849ff483f2094bbbd6b49f8d6cb553969306c8f7cdb6104c3811a369fa756641989407ea06396a7b19da4acef976c991544a7300ff0f26667a63f16d032ad0db4652779aeb98fe3145161afb242c5a14a28f125d41034825b339239888d830b4687b9b307e28709f0cb02439706c9ddd983c777405972ae4a7e46077431a12422afc61c3f9feff827c24a87ce284b618056006420065fdb599da1a1f6349a222bf91339eeba879de0ce8a06278b943d248adeea669d0627a345e9f706478c49457b4696abdd9d398ee4d629bc51bce617b0f00eabe43680b0a8c924f50e0ea981cc24f2ccabb2e7bf07f751e8f95509fd0cff8c7bc9b9a6d868a580dc5ecae4b8dba54d3394b2a8b4257ec0611d70b9a89191207d6e13ebc7c69e780be07f516d43f2c64a169e93f0c5d9d8f196e56b4335c533ba7c9e61421b7fddee37321202fcde6bc2615a4823f7b62980fbce8d4ae3ba41a40ff3f24fae5a20ff33aa52d45634974e01bb1d1f119a756a2ec2594b1e028cf06713de1f81a29b3ddf10f2820ce4b673934a3f34cafba20e791416c521843eeaaff861671ddefcd2bf9baa6fcf0d85ccf8259657eb4841413aa9537a29c96e0771467a9ee7026ac2805b3f9655a9f306cfe210fee0050b440cd318830016759dbc36900b34fcd316b15514affa2a521b8a603315f823542da62aa6ded3aed7b9d50297a968bcd67267e5733809881cbcfc6b40495ab63bfac64ad120d3909bb382375a07984dc76d0783a70e205b8daa7d2e1ad3ba0e0d618db0875ca0d2512b6baf43d2899c9dd24b5f627baa36a5dd7a3cd01433dec012b273b94b944140bdb10823d0c90709305060660d0a31d68c4f1fbe5dadf1ee42ef888b5b0167eb35517dcac526e8dd41c662fe11d43eb3848761030dc459cfe51ef21c4de07d9239312ee03a5412ab13cf2b161d9a0177ccf41fb32f9aff7755c7f5340665d169f0f32849c51174057bf92386bb1660c08742839fbcc8f229ec0ef1821e02269f19d7d96421f426a5fb6e79f4880f344216f0c4a0d15b92238d46cfde4e2d01c2de4550c61ffd80922b385dc991a455003a231a6544a2e0b9890c06a9e1a5b8c5d2161b7893747ac7bb97119c3c63b85f3c43d44907768bec832c078c3d0d73e6d97dec51c5ba141b31091891fa2c54f83513385dcc7cbc92d358ba0a7ac0d65c8fee712d726cb15fda20898b9a490d36ef321c4e1caa8321705b4f2dd269af79d1a9b6486e161abfde8abea21616d09329b0d1ea83e14f58e8b43060b593093e6686c6bcde89db5d377a01e92f0cbf19cf8a85491e7b5841d47fa76926e24e14c454737321a317463569fab7d1a30cdaea3b9df146ce73acbfb4a7d68979fcb3a8cb8ffa55bdeae010e4a462a7ff62a9762c7892c39b70d761193fdeb003d290281ba6a4fc83503ca66490e274f38fbeefb6d5c1b55994177fa4b72cadb36e30d8956b85b5121b20b3d8634507341dfb7aa5dd4eeef56cadb05a50e482a360bdb95f8e8f93922928105c5baed3e3cf904af8926b8c8578889870128cd157a2e0c7c978276b073507f9585ec796f2875015d4efa8e4cc5689abd5fd0853298b4eba21bf4283d7e0d8266c728db34b5b6f91781312c88fe570626674fd5c246a6c2fe0aa79caf641b519684e9fc831c73d65b327bde4977252ff56941c3fb5629595097d6be87efc6bda0a12335e4fd4dac1503ed8550c65360beadeae319bf4a8e8ee5d3c203efb918b548121b0be466f30b8fc0a5e397fec57d9f707d47a7484fc79756bfa7b1ec0c79dc6c674c7e397cbf1817a77f274007fb30ff5030ad7e2d70abcbf8427b3e9f11326dc0e4007dba0bdea9a0ffe61c05a4913ad86254dde422014b07e73c63349b7b65525b14da22023ccabf15c2cd7787273a1e764482eb9223ed15c83ab0c8eadf4836493b176c16b0903f7ca2ae49a0d5a2a36553e67276e558f1f39f1364cf5dc336fb31d831846be73105dc1a64626b7ac66ae70b3eb1842633f1cd394be7ec65694c0a788a6cec3cfe91be9bb9c141380db01d9c11555f35b422395762c68ef30c95ae7b1c2529f91ed5e2d64ee5e57222dd692896512efce4392202ee71938a6f1620b0d7505223ce426084134513187381df1d0df7982a90553d9ba27def758e46f98e9678537b208e2ec835d02b7854488cafdfdfe62ad4e2bc8a01a6ecdaed6bd49c5122bf072055f29728283cf858f34f1f38c43704347689c36b5888172b5577580eb3721a8f1be1d456be856efab470225525c33cc6f23c2703a083b762f5cb7f2eecc3724878b75451b43151048be7dd4f351f9ebe6da32f86483fef14618a7ec95211dc57486171f65991b5751feb719a709caa55c5751dc78c135b4336d8575dd0919e7612a709e16a0d4a30e6ac6824060c49253f2d1450832fc04656fe6d5a6db4ea270130daa6a004f0a5ba9ed12d46a5ffd1471221671f1a65d../heartbeat/NodeUtilizationserviceapi-result-2.25.rngpacemaker-3.9.rngrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothaclusterhaclusterhaclusterhaclusterhaclusterroothaclientrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothaclienthaclienthaclienthaclienthaclientpacemaker-2.1.5+20221208.a3f44794f-150500.4.9.src.rpmconfig(pacemaker-cli)pacemaker-clipacemaker-cli(ppc-64)pkgconfig(pacemaker-schemas) @@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/bash/usr/bin/pkg-configconfig(pacemaker-cli)coreutilslibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcib.so.27()(64bit)libcrmcommon.so.34()(64bit)libcrmservice.so.28()(64bit)libglib-2.0.so.0()(64bit)liblrmd.so.28()(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)libpacemaker.so.1()(64bit)libpe_rules.so.26()(64bit)libpe_status.so.28()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libqb.so.100()(64bit)libstonithd.so.26()(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)logrotatepacemaker-libsperl-TimeDateprocpspsmiscrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.1.5+20221208.a3f44794f-150500.4.92.1.5+20221208.a3f44794f-150500.4.93.0.4-14.6.0-14.0-15.2-14.14.3dd@dad @c1ck@ccFc#@c|c{h@clcb[cb[cGcEZcD @cD @cD @c6@c6@c2c,N@c,N@c,N@c,N@c,N@c,N@c,N@c,N@c)@c)@c)@c)@c)@c)@c)@c)@c)@c)@c)@c)@c)@c(Yc(Yc(Yc(Yc(Yc(Ybc@bc@bc@b?b?b?b?b?b?b?b?b?b@b@b@b@b@bb>b>b>b>b@bbb=b@bkbkbkb|bobobk@bk@bk@bk@bk@b_bMbI@bF@bDF@bBbA@b<]@b<]@b'E@b%b\@b\@b\@b~b8b8b8b8b b[@b[@b[@b[@b[@b[@a@a@a@a@a@a@a@a@a@a@a@a@a@a@aaa@a@a@a@a@a@ap@ap@ap@a@a@a;Ha;Ha;Ha;Ha;Ha;Ha;Ha9@a9@a9@a9@aS@aS@aS@aS@aS@aS@`i@`i@`i@`t`t`t`t`t`#@`#@`#@`#@`#@`W5@`W5@`W5@`W5@`W5@`U`U`U`U`T@`T@`P`P`P`P`P``@`@`______@_@_@_@__D@_D@_D@_D@_C_C_C_C_C_3_c^@@^W@^W@^W@^W@^?@^^^^>@^>@^I^@^^^^^@^@^@^@^@^@^s^^s^^s^^1s^0"@^&^&^g@^g@]@]]M@]@]])]@]z@]z@]x]L]@1@],j](v@];\Q\Q\@\@\Ɋ@\8\f\,@\@\\\\\@\@\~d\w@\R@\N\J@\I\E@Z entries - SysInfo: Enumerate appropriate values - SysInfo: Add unique-group to appropriate entries - SysInfo: Remove unique from all entries - SysInfo: Update OCF version to 1.1- Update to version 2.1.4+20220830.68c64fbe1: - libcrmcommon: Wait for ACKs from the attrd refresh command.- Update to version 2.1.4+20220829.08693870a: - libcib: cib__signon_query(): NULL-check correct pointer - libcrmcommon: Out-of-order pcmk__rc_info array - scheduler: rename pcmk__native_allocate() - pacemaker-based: update primary terminology in messages and comments- Update to version 2.1.4+20220825.c190d0d37: - fencer: improve self-fencing logs - Rebase: * bug-728579_pacemaker-stonith-dev-id.patch- Update to version 2.1.4+20220825.b676a8701: - libcrmcommon: NULL-check pcmk__numeric_strcasecmp() - libpe_status: Let pe__cmp_node_name() handle NULL values - Rebase: * pacemaker-Wno-format-signedness.patch- Update to version 2.1.4+20220824.ad5b410ae: - controld: Check all crm_is_true cases for globally-unique - controld: Update for OCF 1.1 - resources: Use runstatedir in controld RA - Rebase: * bug-977201_pacemaker-controld-self-fencing.patch- Update to version 2.1.4+20220823.7f07bda79: - fenced: DC node fencing is unconditionally relayed.- Update to version 2.1.4+20220822.367ae2d64: - libcrmcommon: Validate env option strings- Update to version 2.1.4+20220822.0b28d46b2: - cts: Reimplement cts-regression in Python - libcrmcommon: Free the output object if fopen fails. - libcrmcommon: Set formatters to NULL after freeing it. - libcrmcommon: Don't allow registering a format with an empty name. - ClusterMon: Update deprecated -h flag - ClusterMon: Add OCF_CHECK_LEVEL handling in the validate-all action - ClusterMon: Update resource-agent version to 1.2 - ClusterMon: Add unique-group to appropriate entries - ClusterMon: Remove unique from all entries - ClusterMon: Update OCF version to 1.1- Update to version 2.1.4+20220817.ad32bc505: - rpm: Requires python-psutil for cts - pacemakerd: improve core file limit messages - fencer: log target consistently - fencer: improve error-checking of request XML - fencing: rename fence action IDs- Update to version 2.1.4+20220816.71d8af5c0: - daemons: Correct an error message. - libcrmcommon: crm_generate_ra_key should fail if std or key are missing.- Update to version 2.1.4+20220810.b794021e6: - tools: correct minimum execution status shown by crm_resource -O (bsc#1205279, bsc#1204581)- Update to version 2.1.4+20220808.e445c8a8b: - libpacemaker: Free the CIB copy in pcmk__status. - pacemaker: Free the CIB copy in pcmk__output_cluster_status. - libpacemaker: Free the working set in pcmk__output_cluster_status. - libcrmcommon: drop DOCTYPE from daemon option meta-data - pacemakerd: lower level of messages about core file size- Update to version 2.1.4+20220808.799e2c327: - executor: don't finalize a failed monitor initiation twice- Update to version 2.1.4+20220808.986d22dd5: - libcrmcommon: Fix an IPC-related memory leak. (bsc#1208544)- Update to version 2.1.4+20220802.1e2d5eacf: - tools: Restrict ourselves to XML elements in command_query. - tools: Support regexes with crm_attribute --delete and --update. - libcrmservice: fix the trace logging about finishing reading stdout/stderr - scheduler: avoid "left-hand"/"right-hand" terminology in colocation logs- Update to version 2.1.4+20220725.bbb0e1b04: - tools: Add the -q option back to attrd_updater. (rh#2110452)- Update to version 2.1.4+20220725.90ed6fe66: - daemons: Fix a bug processing child XML messages in attrd.- Update to version 2.1.4+20220720.51519cdf8: - HealthCPU: Complete implementation of the reload-agent action - libcrmcommon: Check for NULL input - ACLs: bail out early when creating element that'll be denied anyway- Update to version 2.1.4+20220720.a0a66eefe: - scheduler: calculate digests based on the crm_feature_set version of the cib if there's no corresponding operation history entry - libpacemaker: correctly find the best operation history entry to calculate digests for - scheduler,controller: consistently calculate and record secure digest based on all parameters only except private ones - scheduler: restart a resource configured with extra operation parameters upon changes of any parameters- Update to version 2.1.4+20220720.3b57f9b58: - scheduler: avoid container ping-pong - Rebase: * pacemaker-nagios-plugin-dir.patch * pacemaker-Wno-format-signedness.patch- Update to version 2.1.4+20220719.6bf20e794: - tools: Fix a segfault in error handling in crm_resource. (clbz#5496, bsc#1206761)- Update to version 2.1.4+20220718.f11308913: - do unfencing equally for cluster-nodes & remotes- Update to version 2.1.4+20220714.2ab4412e6: - HealthCPU: Validate that yellow_limit and red_limit are integers - HealthCPU: Update resource-agent version to 1.1 - HealthCPU: Add OCF_CHECK_LEVEL handling in the validate-all action - HealthCPU: Implement the reload-agent action - HealthCPU: Add reloadable to appropriate entries - HealthCPU: Add unique-group to appropriate entries - HealthCPU: Remove unique from all entries - HealthCPU: Update OCF version to 1.1- Update to version 2.1.4+20220714.cbbaf0b40: - daemons: Convert schedulerd's hello message into a handler. - daemons: Convert schedulerd's one message to new IPC handling. - daemons: Use new IPC handling for unknown schedulerd messages.- Update to version 2.1.4+20220713.b162888bf: - scheduler: Resolves an issue where STONITH devices cannot be registered.- Update to version 2.1.4+20220712.37b09e240: - libcrmcommon: Remove double "error:" prefixes from messages. - daemons: Convert pacemakerd's shutdown message to new IPC handling. - daemons: Convert pacemakerd's ping message to new IPC handling. - daemons: Use new IPC handling for some pacemakerd messages. - scheduler: calculate group promotion scores correctly- Update to version 2.1.4+20220707.4d02a795b: - controller: log an info instead of a warning for a stonith/shutdown that is unknown to the new DC (bsc#1198715)- Update to version 2.1.4+20220707.5e75c2173: - schemas: update crm_resource --why schema for new health check - schemas: simplify crm_resource --why schema - tools: correct crm_resource --why schema to match actual output - tools: crm_resource --why now checks node health status - tools: crm_resource is-managed check should use meta-attribute table - tools: crm_resource target-role check should use meta-attribute table- Update to version 2.1.4+20220706.6b53629d2: - libcrmcommon: no need for "Cleaning up memory" message - libcrmservice: fix log message arguments - libcrmcommon: don't try to log NULL - various: improve messages that use pcmk__s() - fencer: improve topology level validation - scheduler: improve validation of resource XML - libcib: validate requests better - libcrmcommon: validate pacemaker-schedulerd messages better - libcrmcommon: validate pacemakerd messages better - libcrmcommon: validate controller IPC messages better - libcrmcommon: validate attribute manager IPC messages better - pacemaker-schedulerd: validate IPC messages better - pacemakerd: validate IPC messages better - controller: improve logs when routing messages - controller: validate transition requests better - controller: validate controller requests better - controller: validate execution requests better- Update to version 2.1.4+20220705.e7507cee6: - libstonithd: Add the "Agent not found..." message to formatted output. (rh#2102292)- Update to version 2.1.4+20220705.c6fdc985f: - attrd: improve dampening logs - tools: improve error message wording in crm_resource- Update to version 2.1.4+20220630.8b0f865f4: - Always null-check result in stonith__rhcs_get_metadata (rh#2102292) - Use failed action result in rhcs_validate and _get_metadata (rh#2102292) - Use correct boolean in stonith__validate_agent_xml (rh#2102292)- Update to version 2.1.4+20220628.c791e26c4: - scheduler: don't prefer greater anti-colocation when ordering instances for assignment - scheduler: compare instance numbers not IDs for assignment order- Update to version 2.1.4+20220628.36c594099: - daemons: Atomically set certain attrs in controld.- Update to version 2.1.4+20220628.2120dad10: - cts-scheduler: add missing last-rc-change attributes to the faked lrm_rsc_op entries (bsc#1182313) - scheduler: a failed migrate_from always matters for the source if the resource has no newer state there (bsc#1182313) - scheduler: a failed migrate_to always matters for the source if there's no newer non-monitor operation there (bsc#1182313) - scheduler: use the consistent way to check whether there's any newer non-monitor operation on the source (bsc#1182313) - cts-scheduler: add missing last-rc-change attributes to the faked lrm_rsc_op entries (bsc#1182313) - cts-scheduler: update expected output for changes of handling a failed migrate_to (bsc#1182313) - scheduler: a failed migrate_to always matters for the target if the resource has no newer state there (bsc#1182313) - scheduler: use the consistent way to check whether resource has newer state on the target (bsc#1182313) - cts-scheduler: prevent resources from running on multiple nodes due to partial live migration (bsc#1182313) - scheduler: prevent resources from running on multiple nodes due to partial live migration (bsc#1182313) - cts-scheduler: update expected output for changes of handling a successful migrate_to (bsc#1182313) - scheduler: a successful migrate_to no longer matters for the target if any newer probe/monitor indicates the resource was not running there (bsc#1182313) - scheduler: a successful migrate_to no longer matters for the target if there's any newer non-monitor operation there (bsc#1182313) - scheduler: a successful migrate_to no longer matters for the source if there's any newer non-monitor operation there (bsc#1182313) - scheduler: add a parameter to pe__is_newer_op() indicating whether the two operations are on the same node by default (bsc#1182313) - libpacemaker: record migrate_to/migrate_from separately from last/last_failure lrm_rsc_op entries (bsc#1182313)- Update to version 2.1.4+20220627.812442e7f: - tools: Don't output "(null)" in crm_attribute's quiet mode. (rh#2099331)- Update to version 2.1.4+20220615.ce53c2c3f: - libcrmcommon: use proper size for snprintf() - Allow acl_target and acl_group elements to take a 'name' attribute to use a name different from 'id' - Add ACL group support - daemons: Allow setting multiple node attributes. - libcrmcommon: finish XML for libpacemaker public API function errors - libcrmcommon: Wait for replies to attrd update messages. - libstonithd: use case-sensitive comparisons where appropriate - daemons: Track the minimum attrd protocol version. - remote: Shutdown if tls goes down while waiting for shutdown all-clear - libcrmcommon: fix a wrong separator in the .warning CSS declaration (bsc#1196673, bsc#1203367, fate#320759) - tools: report CRM feature set of nodes by crm_mon (bsc#1196673, bsc#1203367, fate#320759) - controller: record CRM feature set as a transient attribute (bsc#1196673, bsc#1203367, fate#320759) - schemas: copy API schemas in preparation for changes (bsc#1196673, bsc#1203367, fate#320759) - cts-cli: fix too greedy version filter (bsc#1196673, bsc#1203367, fate#320759) - tools: Support regexes with --query in crm_attribute. - tools: Support querying all attributes on a given node. - nls: format of XML-escaped string - scheduler: do not enforce resource stop if any new probe/monitor indicates the resource was not running on the target of a failed migrate_to (bsc#1196340) - scheduler: do not enforce resource stop on a rejoined node that was the target of a failed migrate_to (bsc#1196340) - scheduler: do not enforce resource stop if any new probe/monitor indicates the resource was not running on the target of a failed migrate_to (bsc#1196340) - scheduler: find_lrm_op() to be able to check against a specified target_rc (bsc#1196340) - cts-scheduler: fix on_node attribute of lrm_rsc_op entries in the tests (bsc#1196340) - scheduler: is_newer_op() to be able to compare lrm_rsc_op entries from different nodes (bsc#1196340) - scheduler: compare ids of lrm_rsc_op entries case-sensitively (bsc#1196340) - scheduler: functionize comparing which lrm_rsc_op is newer (bsc#1196340) - scheduler: do not enforce resource stop on a rejoined node that was the target of a failed migrate_to (bsc#1196340) - tools: Fix deleting by pattern in crm_attribute. - tools: Use new attrd IPC interface in various tools. - daemons: Use new IPC interface in pacemaker-controld... - daemons: Use new IPC interface in pacemaker-attrd... - tools: Convert attrd_updater to using new attrd IPC. - Add pacemaker-controld Chinese translation - fencer: avoid redundant result in XML - fencing: add device/level description to configuration change notifications - fencing: always add notification type to client notification data - fencer: always add device ID to level removal notification - fencer: always add device ID to level addition notification - fencer: always add device ID to device addition notification - fencer: avoid memory leaks when processing topology requests - tools: respect crm_mon --show-detail for fencing actions - fenced: Don't ignore CIB updates if stonith-enabled=false - Fix print spec for unsigned int count - libcrmcommon: Process the cmdline before saving as a request. - tools: add more detail to stonith_admin error messages - daemons: Use formatted output in pacemaker-attrd. - Convert pacemaker-attrd to use glib for command line. - tools: Convert iso8601 to using glib for command line. - libcib: Check for NULL before calling g_ascii_strdown. - fencing: prefer same delegate when checking equivalent fencing - fencing: show delegate for later successful fencing actions - fencer: make completion logs more consistent - fencer: deprecate stand-alone mode - tools: stonith_admin should display device/level errors - executor: improve messages after fencing connection loss - fencing: delegate shouldn't matter when checking equivalent fencing - controller: downgrade successful fencing logs to info - fencer: downgrade topology failure message to info level - fencer: lower eligibility logs to info level - fencer: log raw XML at trace level - fencer: log device only if not null - Rebase: * bug-812269_pacemaker-fencing-device-register-messages.patch- Update to version 2.1.4+20220615.dc6eb4362 (Pacemaker-2.1.4)- Update to version 2.1.3+20220608.d7fce3868: - libstonithd: pull exit reason directly from history replies - fencer: assume unknown status from older fencers' history replies - resources: add SystemHealth parameter to its meta-data - resources: remove no-longer-relevant DTD reference from meta-data - resources: typo in HealthSMART meta-data- Update to version 2.1.3+20220603.ea9bebf6c (Pacemaker-2.1.4-rc1): - fencer: avoid use-after-free with self-fencing and topology - fencer: get target-by-attribute working again - libcrmcommon: fix a wrong separator in the .warning CSS declaration - fencer: avoid memory leaks when processing topology requests - Fix print spec for unsigned int count - fencing: delegate shouldn't matter when checking equivalent fencing- Update to version 2.1.3+20220601.da2fd79c8 (Pacemaker-2.1.3)- Use the project upstream name for the -devel subpackage (rename libpacemaker-devel to pacemaker-devel). - Drop libpacemaker3-cluster separation, since it double-ships a file that is already in libpacemaker3 - Rename libpacemaker3 to pacmekaer-libs following packages like xrootd-libs et al so it does not get picked on by rpmlint [boo#1191752].- Update to version 2.1.2+20220526.b387f8972: - libcrmcommon: avoid memory leak if IPC server fails to run - nls: format of XML-escaped string- Update to version 2.1.2+20220518.dff7c3a72 (Pacemaker-2.1.3-rc2): - schemas: Use fence-event-2.15.rng (rh#2086230) - scheduler: don't support versioned instance attributes in operations - schemas: allow Promoted/Unpromoted in crm_resource output- Update to version 2.1.2+20220511.0bf080da3: - tools: Set options.command when "attrd_updater -Y" is used.- Update to version 2.1.2+20220427.c01a90fd2: - tools: Hook up the verbosity flag in crm_attribute. - tools: Honor CIB_file when doing node name lookups in crm_attribute. - tools: Handle a remote node's name differing from its hostname. - libcrmcommon: Fix a bug in processing multiple IPC messages. - libcrmcommon: Add EAGAIN as a return code from crm_ipc_read. - libcrmcommon: Handle IPC ACKs from proxied connections too. - fenced: Correctly log the total fencing timeout. - scheduler: make multiple-active="stop_unexpected" actually work - libcib: Check for NULL before calling g_ascii_strdown.- Update to version 2.1.2+20220421.a988afd4e (Pacemaker-2.1.3-rc1): - libpe_status: deprecate node_ping - fencer: avoid core dump at exit - fix Chinese garbled - fencer: don't use constant within translatable string literal - libcrmcommon: fix NLS issues with option meta-data- Update to version 2.1.2+20220414.8cfa69660: - tools: set command for `crm_resource -q/--query-xml` before changing any options (bsc#1198409) - tools: prevent possible crm_resource segfaults if multiple commands are specified (bsc#1198409) - tools: set commands in crm_resource before changing any options (bsc#1198409)- Update to version 2.1.2+20220412.826f287ac: - schemas: update some API schemas for node health change - tools: add node health to crm_mon output - libpe_status: tweak HTML output for node names - libcrmcommon: tweak HTML CSS - libpe_status: show node status components in separate HTML spans - libpe_status: remove stray space from HTML class name- Update to version 2.1.2+20220412.bd19767c9: - libcib: Fix handling the return value of cib_internal_op.- Update to version 2.1.2+20220408.6321f6534: - libcrmcommon: bump feature set for multiple-active=stop_unexpected - scheduler: implement multiple-active=stop_unexpected - scheduler: log a warning if invalid value is given for multiple-active- Update to version 2.1.2+20220407.844c3972e: - scheduler: allow-unhealthy-nodes resource meta-attribute- Update to version 2.1.2+20220407.56d93678c: - tools: Handle an error case in crm_attribute. - tools: Convert crm_ticket to using glib for command line.- Update to version 2.1.2+20220405.1ec3db01e: - schemas: Add host= to crm_attribute schema. - libpacemaker: Don't output attribute settings for blank strings. - tools: Override the attribute text message in crm_attribute. - tools: Use the new attribute message in attrd_updater. - libpacemaker: Add host to the attribute message. - tools: Add formatted output boilerplate to attrd_updater. - fencer: drop useless logs- Create libltdl/config before autoreconf to fix an incompatibility with autoconf 2.71- Update to version 2.1.2+20220331.1ad8bbddd: - tools: Fix the -v option to attrd_updater.- Update to version 2.1.2+20220329.efdcb0bbf: - resources: Add an OCF_RESKEY_dampen parameter to HealthSMART. - resources: Mark HealthSMART parameters as reloadable. - resources: Also fix HealthSMART_monitor. - resources: Fix a bug in init_smart in HealthSMART. - resources: Fix the stop action in HealthSMART. - resources: Add an OCF_RESKEY_smartctl parameter to HealthSMART. - resources: update HealthSMART agent for OCF 1.1- Update to version 2.1.2+20220328.24d87d0b2: - tools: Do not allow certain operations on clone instances. - tools: Fix one method of restarting a cloned group. - tools: Fix restarting clone instances in crm_resource. (rh#1930578) - tools: If crm_resource is given an invalid node, error. - tools: Fix one way to restart a cloned primitive. - tools: Fix restarting implicit bundled resources without a host. - tools: Fix double free errors in crm_resource. - tools: Compare host names case insensitively...- Update to version 2.1.2+20220328.2dd22a9d7: - tools: Update a couple option help strings in attrd_updater. - Convert attrd_updater to use glib for cmdline handling.- Update to version 2.1.2+20220322.5129e5ca5: - tools: Add XML schema for the crm_attribute output. - tools: Fix indentation on crm_attribute help output. - tools: Finish using formatted output in crm_attribute. - tools: Switch crm_attribute to use formatted output. - schemas: Add a schema for the new crm_rule output. - tools: Allow passing -r to crm_rule more than once. - tools: crm_rule is no longer experimental. - tools: Convert crm_rule to formatted output. - rpm: Remove the coverage support from the spec file.- Update to version 2.1.2+20220309.d007690cb: - cibadmin to be able to "render" access mode for selected user- Update to version 2.1.2+20220307.022ae2d5f: - rpm: depend on gettext-tools instead of gettext - scheduler: Take case into account when finding resources. - scheduler: improve fencing-related messages- Update to version 2.1.2+20220304.b2c456e77: - pacemakerd: override locale earlier in start-up - libcrmcommon: initialize NLS only once - tools: Fix a corner case in crm_mon outputting. - tools: Always output to the HTML dest file. (clbz#5492) - scheduler: shutdown locks apply to group members, not group itself- Update to version 2.1.2+20220301.6981b549a: - libpacemaker: Fix a segfault in crm_mon.- Update to version 2.1.2+20220301.a5db0024f: - scheduler: properly set data set flags when scheduling actions - scheduler: determine cluster status more efficiently- Update to version 2.1.2+20220222.250a6b0d7: - rpm: add nls option- Update to version 2.1.2+20220217.578a0bc42: - libpacemaker: Add a public function for one-shot crm_mon mode.- Update to version 2.1.2+20220216.41a118c10: - NLS: expand translations to all executables - libcrmcommon: match allocation and free functions - executor: improve alert completion messages - libcrmservice: improve exit reasons for timeouts/signals - libcrmservice,tools: add more detail to exit reasons when available - controller: don't retry an invalid remote key - controller,fencer: add more detail to exit reasons when available - scheduler: improve "friendly" failed action output - libcrmservice: improve timeout message for alert agents - fencing: assert that fencing actions are non-recurring - libcrmservice: check parameter for NULL before dereferencing it - scheduler: improve messages for action configuration changes- Update to version 2.1.2+20220215.aa3779ec6: - Add pacemaker(pacemaker-based) resource translatefile- Update to version 2.1.2+20220215.c0ac153b7: - libcrmcommon: Escape option metadata descriptions. (rh#2050259) - libcrmservice: Escape systemd agent descriptions. (rh#2050259)- Update to version 2.1.2+20220215.80e43ec90: - libcrmservice: Additional metadata fix for systemd templates. (rh#2045096)- Update to version 2.1.2+20220214.81e6a29e4: - daemons: Add a longdesc to the pcmk_host_list parameter. - daemons: Put shortdesc after longdesc for parameters, too. (rh#2049722) - resources: Put shortdesc after longdesc in agents. (rh#2049722)- Update to version 2.1.2+20220207.58dccbae0: - libcommon: avoid race when process checked while going away - pkg-config: libpacemaker requires libstonithd and libcrmservice. - scheduler: assert on notification entry memory errors - scheduler: avoid notification problems if node names are unknown- Update to version 2.1.2+20220126.16c1bab10: - controller: correctly match "node down" events - controller: improve meta-data warnings - scheduler: assert on memory allocation error - pacemakerd: improve messages for subdaemon handling- Update to version 2.1.2+20220126.57e783b4b: - libstonithd: avoid controld shutdown hanging - pacemakerd: have signal-handler take care of lost processes - scheduler: avoid memory leak when displaying clones - Rebase: * bug-806256_pacemaker-log-level-notice.patch- Update to version 2.1.2+20220120.3f0398825: - scheduler: implement utilization for bundles - fencer: reset op result before grabbing new one (rh#1470834) - schemas: update fence-event API schema for recent change (rh#1470834) - fencing: display exit reasons with failed fencing events (rh#1470834) - fencing: return exit reason with fencing history (rh#1470834) - fencer: track full result in fencing history (rh#1470834)- Update to version 2.1.2+20220119.2c937a4c0: - ipc_client: use libqb async API for connect - pacemakerd: keep tracking pacemakerd for liveness - pacemakerd: tweak systemd unit respawn settings- Update to version 2.1.2+20220119.eec504705: - libcrmservice: improve exit reason for timeouts (rh#1470834) - fencing: improve exit reason for fencing timeouts (rh#1470834) - controller: improve exit reason for internal timeouts (rh#1470834) - controller,libpacemaker: make history XML creation less chatty (rh#1470834) - fencing: don't warn if cluster has no watchdog device (rh#1470834) - libcrmcommon: don't say "Unknown error" (rh#1470834) - libcrmcommon: improve description for "not connected" status (rh#1470834)- Update to version 2.1.2+20220118.de344dc33: - tools: Fix the show detail toggle in crm_mon. - corosync: Repeat corosync_cfg_trackstart - tools: Handle output format arguments before doing daemonize mode. - libpacemaker: avoid unnecessary limit on node names- Update to version 2.1.2+20220117.0fb17de37: - tools: get stonith_admin -T option working again (rh#1470834) - libpacemaker: compare fence action names case-sensitively - libpacemaker: return exit reason for fencer connection failures - tools: display failure reasons for stonith_admin fencing commands - libpacemaker: improve result for high-level fencing API - fencing: Don't set stonith action to pending if fork fails- Update to version 2.1.2+20220114.fb2dcedf1: - controller: compare case-sensitively where appropriate (rh#1470834) - controller,tools: improve description for fencing alerts/traps (rh#1470834) - controller: improve messages when handling fencing notifications (rh#1470834) - controller: compare fencing targets case-insensitively (rh#1470834) - scheduler: Use the old RC code to log maskable probe failures.- Update to version 2.1.2+20220113.7c94f0367: - liblrmd: Avoid double-free during notify operation (rh#2039675)- Update to version 2.1.2+20220112.b496b9826: - low: Remove "formerly called..." text in metadata output. - tools: Free metadata memory in crm_resource. - daemons: Use formatted output for metadata in schedulerd.- Update to version 2.1.2+20220112.c894b0aff: - fencing: add exit reason for results without a callback (rh#1470834) - executor: set exit reason if no fencer connection (rh#1470834) - executor: return an error for unsupported fence device actions (rh#1470834) - executor: don't require a fencer connection for probes (rh#1470834) - executor: improve result for fence device probes (rh#1470834) - executor,scheduler: treat "no secrets" fence results as a hard error (rh#1470834) - executor: use full result from fencer for fence actions (rh#1470834) - controller: improve fencing result messages (rh#1470834)- Update to version 2.1.2+20220112.69a63fb99: - scheduler: Handle masked probes in the scheduler. (rh#1506372) - include: Bump feature set to 3.12.0. - scheduler: Display the reason why a clone rsc probe failed. (rh#1506372) - scheduler: Display the reason why a native rsc probe failed. (rh#1506372) - scheduler: Don't output failed resource probes... (rh#1506372)- Update to version 2.1.2+20220112.08200a00e: - scheduler: use plural correctly for fail count messages - libcrmcommon: avoid file resource leak on decompression errors (clbz#5489) - Rebase: * bug-806256_pacemaker-log-level-notice.patch- Update to version 2.1.2+20211223.94ced1fa9: - fencer: clarify timeout message (rh#1470834) - fencer: free result memory when processing fencing replies (rh#1470834) - fencer: restore check for invalid topology level target (rh#1470834) - fencer: pass full result when sending notifications (rh#1470834) - fencer: add full result to local replies (rh#1470834) - fencer: set exit reasons for fencing timeouts (rh#1470834) - fencer: set exit reason for timeouts waiting for peer replies (rh#1470834) - fencer: grab and log full result when processing peer fencing replies (rh#1470834) - fencer: pass full result in replies to requests (rh#1470834) - fencer: track and log full result when handling requests (rh#1470834) - fencer: handle topology level unregistration errors better (rh#1470834) - fencer: handle topology level registration errors better (rh#1470834) - fencer: pass full result in async command replies (rh#1470834)- Update to version 2.1.2+20211222.90769ae96: - libpacemaker: catch bugs scheduling actions on unclean nodes- Update to version 2.1.2+20211215.5f767500a: - fencer: get current time correctly - Merge: * 0001-Fix-fencer-get-current-time-correctly.patch - Rebase: * bug-806256_pacemaker-log-level-notice.patch- Update to version 2.1.2+20211208.e3c53cabb: - fencer: avoid memory leak when broadcasting history differences- Update to version 2.1.2+20211206.3a6dc7c79: - scheduler: handle memory errors explicitly for friendly failure output - resources: use correct syntax in Stateful meta-data (rh#2027370) - resources: remove DOCTYPE from OCF 1.1-compliant agents - libcib: deprecate get_object_path() (clbz#5488) - various: perform XPath searches for CIB element names case-sensitively - libcib: compare section names case-sensitively for CIB modifications - controller,libcib,tools: handle CIB XPath searches better- Update to version 2.1.2+20211201.c93f6a460: - fencer: handle malformed topology level removal requests better (rh#1470834) - fencer: handle malformed manual confirmation requests better (rh#1470834) - fencer: return -ETIME for peer fencing timeouts (rh#1470834) - fencer: improve broadcasting replies for fenced originators (rh#1470834) - fencer,scheduler: compare fence action names case-sensitively (rh#1470834)- Update to version 2.1.2+20211201.18f4b5d83: - OCF: controld: Give warning when no-quorum-policy not set as freeze while using DLM (bsc#1129707) - libcrmservice: Handle systemd service templates. (rh#2003151)- Update to version 2.1.2+20211124.91f4bad83: - fencing: improve message for callback errors (rh#1470834) - fencing,executor: improve mapping of legacy return code to execution status (rh#1470834) - fencing: improve mapping of execution status to legacy return code - attrd: Change to determine the processing of attrd depending on the section replacement location of CIB. - based controld: Suppresses unnecessary Election execution. - based: Makes the replace notification a comparison base for the hash value of the section. - daemons: Convert schedulerd to the new IPC API. - daemons: Use formatted output for scheduler help, errors, etc. - Add a 'name' attribute to acl_target and acl_group elements (rh#1384420) - libcrmservice: downgrade failed action messages (rh#1470834) - fencer: improve messages for asynchronous results (rh#1470834) - fencer: handle dynamic target query failures better (rh#1470834) - fencing: set exit reason for internal execution errors (rh#1470834) - Rebase: * bug-728579_pacemaker-stonith-dev-id.patch- fencer: get current time correctly * 0001-Fix-fencer-get-current-time-correctly.patch- Update to version 2.1.2+20211124.ada5c3b36 (Pacemaker-2.1.2): - fencer: add missing space to topology message - controller: handle remote connection start timeouts correctly- Update to version 2.1.1+20211116.8db4569e4 (Pacemaker-2.1.2-rc2): - fencing: mark state as done if remapped "on" times out - Fix OCF_RA_INSTALL_DIR Autoconf variable name in pkg-config files - daemons: Free memory at the end of fail_pending_op.- Update to version 2.1.1+20211104.62c36e2b1 (Pacemaker-2.1.2-rc1): - Use user_include_exclude_cb in crm_mon more. (clbz#5485) - Only set default sections in crm_mon once. (clbz#5485) - fencer: improve messages for dynamic target queries (rh#1470834) - fencer: consolidate messages for asynchronous results (rh#1470834) - fencer: log a message when out of memory for dynamic target search (rh#1470834) - libcrmservice: distinguish local and global configuration errors (rh#1470834) - libcrmservice: improve messages for pre-execution failures in child (rh#1470834)- Update to version 2.1.1+20211028.70f82d2c0: - attrd: check election status upon loss of a voter to prevent unexpected pending (bsc#1191676)- Update to version 2.1.1+20211028.7ee8b5bdd: - tools: select technical or human-friendly output of failed actions (rh#1470834) - controller,executor: tweak action result messages (rh#1470834) - install init scripts only if not using systemd - executor: log execution status and exit reason with results (rh#1470834) - executor: improve result message (rh#1470834) - controller: log exit reason with action results (rh#1470834) - controller: make executor result messages more consistent (rh#1470834) - daemon metadata: Output OCF-1.1-style metadata for enum options - libcrmservice: avoid memory leak when checking systemd unit existence - fencer: avoid memory leak on async execution failure (rh#1470834) - fencer: report correct code for CIB secret failure (rh#1470834) - libcrmservice: improve exit codes for child execution failures (rh#1470834) - cib,pacemakerd,libcrmcommon,libcrmservice: improve child completion logs (rh#1470834) - executor: map nagios warnings to OCF "degraded" result code (rh#1470834) - schemas: update crm_resource API schema for --force-* changes (rh#1470834) - tools: show exit reason for crm_resource --force-* (rh#1470834) - daemons: Be more careful about restarting subdaemons. (clbz#5225) - daemons: Re-register UID/GID with corosync on restart. - tools: handle crm_resource --force-* failures consistently (rh#1470834) - tools: improve check for supported standards in crm_resource --force-* (rh#1470834) - tools: map LSB status to OCF correctly with crm_resource --force-check (rh#1470834) - tools: show detailed message with crm_resource --force-* failure (rh#1470834) - daemons: Correct which subdaemons need the cluster. - daemons: Keep track of which daemons need corosync. - libcrmservice: improve handling of too many nagios parameters (rh#1470834) - executor,libstonithd,libcrmservice: better error handling for generic actions (rh#1470834) - libcrmservice: set exit reason for some memory errors when creating action (rh#1470834) - executor,libcrmservice: set exit reason for invalid arguments (rh#1470834) - executor: use exit reason from service library when available (rh#1470834) - libcrmservice: set exit reason for internal errors (rh#1470834) - tools: avoid double free with crm_resource --force-* - tools: avoid error message when no stdout - fencing: improve error handling when executing fence actions (rh#1470834) - libcrmservice: check for memory errors when creating an action (rh#1470834) - executor,libcrmservice: don't overwrite execution status from execute_action() (rh#1470834) - executor,controller,libcrmservice: use PCMK_OCF_UNKNOWN_ERROR for timeouts (rh#1470834) - libcrmservice: don't assert for mainloop error (rh#1470834) - libcrmservice: ensure rc/status are set for meta-data failures (rh#1470834) - libcrmservice: ensure synchronous file action always sets rc and status (rh#1470834) - libcrmservice: use NAGIOS_STATE_UNKNOWN for internal nagios errors (rh#1470834) - libcrmservice: use standard-appropriate exit code for signal management failures (rh#1470834) - libcrmservice: properly detect systemd unit existence (rh#1470834) - Rebase: * bug-728579_pacemaker-stonith-dev-id.patch * bug-943295_pacemaker-lrmd-log-notice.patch- Update to version 2.1.1+20210924.be206af22: - fenced: Change query timeout calculation. - resources: update HealthIOWait agent for OCF 1.1 - resources: add integer parameter validation to HealthIOWait - resources: fix HealthIOWait validate action- Update to version 2.1.1+20210923.ce81ff72e: - tools: Properly display supported output formats in crm_mon. - libcrmservice: avoid possible use-of-NULL - libcrmservice: update systemd agent meta-data for OCF 1.1 - libcrmservice: set default execution status for systemd actions to error (rh#1470834) - libcrmservice: ensure status is set when masking systemd errors (rh#1470834) - libcrmservice: ensure rc/status are set when parsing systemd results (rh#1470834) - libcrmservice: ensure execution status is set after parsing status result (rh#1470834) - libcrmservice: ensure rc/status are set after invoking systemd unit paths (rh#1470834) - libcrmservice: ensure rc/status are set after systemd LoadUnit calls (rh#1470834) - libcrmservice: ensure rc/status are set when loading systemd unit (rh#1470834) - libcrmservice: set rc and status appropriately for systemd timeouts (rh#1470834) - libcrmservice: handle corner cases when creating action (rh#1470834) - libcrmservice: always set rc/status when executing files (rh#1470834) - libcrmservice: always set rc/status when executing systemd actions (rh#1470834) - libstonithd: check libcrmservice status rather than exit code for timeouts (rh#1470834) - fencer: avoid assertions in delegate_from_xml() - scheduler: quote execution status in failed action output (rh#1470834) - liblrmd: don't mask errors from sending IPC (rh#1470834) - executor: set exit reason for stonith resource action failures (rh#1470834) - controller: set exit reason for executor communication timeout (rh#1470834) - controller: use OCF timeout exit code for executor communication timeout (rh#1470834) - controller: set exit reason when using synthesize_lrmd_failure() (rh#1470834) - controller: set exit reason when using fake_op_status() (rh#1470834) - controller,libpacemaker: set exit reason for internal errors (rh#1470834)- Update to version 2.1.1+20210910.89c5b06a3: - controller: use "not connected" status for remote execution failure (rh#1470834) - controller: send error reply if can't initiate action via executor (rh#1470834) - controller: improve messages for failed resource agent actions (rh#1470834) - tools: better error message if crm_resource can't create action (rh#1470834) - controller: set exit reason when remote connection start fails (rh#1470834) - tools: better error messages for crm_resource executor failures (rh#1470834) - fenced: add support for mapping pcmk_delay_base pr node - scheduler: use existing epoch-to-string function in failed action display (rh#1470834) - scheduler: add exit reason to failed action string only if present (rh#1470834) - scheduler: add timing details to failed action strings only when available (rh#1470834) - scheduler: ensure failed action display handles NULL values (rh#1470834) - fence_watchdog: fix malformed xml in metadata - fenced: support escaped characters as values in pcmk_host_map - fenced: Added nanosecond field to operation completion data. - controller: use sensible message for poke of disconnected executor (rh#1470834) - controller: improve messages for remote executor connection failure (rh#1470834) - controller: improve message for failed local executor connection (rh#1470834) - scheduler: reword "multiply active" message (rh#1470834) - libcrmcluster: reword initial quorum message (rh#1470834) - libcrmcluster: downgrade message for CPG messages sent (rh#1470834) - scheduler: improve migration threshold message (rh#1470834) - fencer: downgrade reboot remapping to notice - controller: handle malformed CIB diffs better - scheduler: avoid memory leak for invalid ordering constraints - scheduler: improve bad id-ref handling - scheduler: downgrade inverse ordering failure to warning - fence_watchdog: fix version output needed for help2man - rpm: package fence_watchdog in base-package - watchdog-fencing: Silence warning without node restriction - tools: If there are no nodes, don't add an extra blank line. - watchdog-fencing: allow restriction to certain nodes- pacemaker.rpmlintrc: filter out shlib-policy-name-error (bsc#1191776)- Update to version 2.1.1+20210909.77db57872 (Pacemaker-2.1.1): - liblrmd: avoid segfault on TLS connection errors - tools: Fix a segfault when calling "crm_simulate -U". - tools: make exit-code stdout/stderr consistent with --version- Update to version 2.1.0+20210816.c6a4f6e6c (Pacemaker-2.1.1-rc3) : - crm_resource: translate LSB rc to exit code and fix resources_find_service_class() call - controller: ensure newly joining node learns the node names of non-DCs (bsc#1180618) - controller: ensure lost node's transient attributes are cleared without DC (rh#1986998)- Update to version 2.1.0+20210806.a64ad221a (Pacemaker-2.1.1-rc2): - pacemakerd: show correct error message if can't request shutdown - scheduler: Output the clone header if there are no instances. - scheduler: Sort brief output of resources. - scheduler: Fix display of active resources on offline nodes. - tools: avoid memory leaks in crm_mon - tools: avoid (insignificant) memory leaks- Update to version 2.1.0+20210727.9e3a841a3 (Pacemaker-2.1.1-rc1): - scheduler: Fix XML output of cloned groups. - scheduler: Condense group and clone status in output. - scheduler: Only output the clone header if necessary. - scheduler: Mark partially active groups in output. - scheduler: Tweak resource filtering for groups. - libcrmcommon: Also allow string arguments that start with a dash. - tools: Audit command line options.- Update to version 2.1.0+20210721.0bf0e8547: - scheduler: respect runnable argument when creating pseudo op - scheduler: pe_order_implies_first should matter if 'then' is required - scheduler: don't make optional constraints with group members mandatory - scheduler: avoid invalid transition when group member unmanaged (clbz#5423)- Update to version 2.1.0+20210720.202b37962: - libcrmcommon: Allow negative numbers as cmdline options. - tools: The --get-value option does not require an arg.- Update to version 2.1.0+20210716.1ee04e687: - scheduler: add test for probe of unmanaged resource on pending node (bsc#1188653) - scheduler: update existing tests for probe scheduling change (bsc#1188653) - scheduler: don't schedule probes of unmanaged resources on pending nodes (bsc#1188653)- Update to version 2.1.0+20210716.1029946ae: - crm_resource: report not supported for --force-* w/systemd, upstart, nagios and bundled resources - Pacemaker Explained: document how fence agent internal timeouts work (clbz#5473) - Pacemaker Explained: clarify pcmk_host_check default (clbz#5475) - cluster: Use most up-to-date corosync API calls - rpm: assume _rundir macro is present- Update to version 2.1.0+20210701.9df198b18: - libcrmcommon: Correctly handle case-sensitive ids of xml objects when changing a value. (bsc#1187414)- Update to version 2.1.0+20210701.b295080a7: - scheduler: Fix group-by-node resource HTML output. - scheduler: Fix list errors in bundle HTML output. - scheduler: Remove an unnecessary blank line in HTML output. - scheduler: Remove an unnecessary space in HTML output.- Update to version 2.1.0+20210623.2a6d5ae68: - cts: Update test files with crm_mon new xml output. (bsc#1187694) - Increase PCMK__API_VERSION for new crm_mon xml output. (bsc#1187694) - libpe: Added crm_mon xml output cluster timing settings. (bsc#1187694)- Update to version 2.1.0+20210623.34ef9b169: - pacemaker-attrd: avoid repeated unfencing of remote nodes (rh#1961857) - pacemaker-attrd: ensure node ID is only set for attributes when known - pacemaker-attrd: check for remote nodes in peer update callback - controller: check whether unfenced node was remote node- Update to version 2.1.0+20210622.485ce3a4d: - libcrmcommon: Increase PCMK__API_VERSION for new crm_resource output. (rh#1686426) - tools: Add the node-summary to crm_simulate output. (rh#1686426)- Update to version 2.1.0+20210617.8c0c4eff9: - Purge remote node attribute when the node is up. (bsc#1186693) - Merge: * bsc#1186693-clean-attrd-attributes-when-remote-node-is-up.patch- Update to version 2.1.0+20210617.1df5eb2c1: - fenced: Wrong device may be selected when "dynamic-list" is specified. (cl#5474)- Update to version 2.1.0+20210616.dee8cafe5: - attribute: Add OCF_CHECK_LEVEL handling in the validate-all action - attribute: Add unique-group to appropriate entries - attribute: Remove unique from all entries - attribute: Update OCF version to 1.1- Update to version 2.1.0+20210609.40b86522a: - tools: Use the new resource-agent-action message. (rh#1644628) - tools: Add an output message for resource actions. (rh#1644628) - tools: Use simple XML lists for resource actions as well. (rh#1644628) - tools: Add an overridden params output message. (rh#1644628) - tools: Add an agent-status message for crm_resource. (rh#1644628) - libcrmcommon: Increase PCMK__API_VERSION for new crm_resource output. (rh#1644628) - xml: Update the crm_resource schema for XML output. (rh#1644628) - libcrmcommon: Add OCF_OUTPUT_FORMAT to crm_resource environment. (rh#1644628)- Update to version 2.1.0+20210608.3c1bae500: - ping: Add OCF_CHECK_LEVEL handling in the validate-all action - ping: Add a reload-agent action to handle the reloadable parameters - include: Bump feature set to 3.10.2. (rh#1955792) - tools: Add OCF_CHECK_LEVEL to crm_resource environment. (rh#1955792) - ping: Add unique-group to appropriate entries - ping: Remove unique from all entries - ping: Update OCF version to 1.1 - xml: Add schema for pacemakerd. - include: Bump CRM_FEATURE_SET for new pacemakerd args. - daemons: Conditionally enable logging in pacemakerd. - daemons: Output the pacemakerd feature list in XML. - daemons: Convert pacemakerd to formatted output. - pacemaker.service: Don't start pacemakerd with -f. - daemons: Use glib for command line handling in pacemakerd. - Add verbose debug mode which logs ping and fping output when set - daemons: Use the new IPC API in pacemakerd for shutdown. - daemons: Ignore ACK messages in pacemakerd dispatch.- Update to version 2.1.0+20210608.7c3f66070 (Pacemaker-2.1.0): - schemas: Add "digests" and "digest" elements to digests.rng. (rh#1967087)- Update to version 2.0.5+20210601.b7762381d (Pacemaker-2.1.0-rc3): - XML: bump API schema version - tools: get `crm_verify --xml-pipe/-p` working again (bsc#1186576) - rpm: respect prefix when installing resource agents - tools: Return ENXIO from show_metadata. - tools: Return ENOTUNIQ in find_resource_attr. - executor: log OCF resource agent search path at start-up - tools: Fix handling certain error codes in crm_resource. - pcmk__pid_active: Lower the log level when readlink() is EACCES - Drop obsolete: * 0001-Log-libcrmcommon-lower-message-on-reading-proc-file-.patch- Update to version 2.0.5+20210519.4edf50cc9 (Pacemaker-2.1.0-rc2): - rpm: add option for sbd sync default - tools: Return the right error codes in crm_resource. - configure: add --with-sbd-sync-default option - libcrmcommon: warn if sbd sync environment is invalid - libcrmcommon: warn if can't get user information for log file - pacemakerd: don't try to repeat shutdown when disconnecting CFG - executor,fencer: tell user if additional logfile is unusable - libcrmcommon: use return code correctly when getting daemon user ID - rpm: minor clean-up of spec - rpm: add configuration global for bug URL - liblrmd: improve messages when loading Pacemaker Remote key - liblrmd: return sensible value when remote connection fails - liblrmd: improve failure messages when initializing remote key - liblrmd: improve failure messages when cacheing remote key - liblrmd: return sensible code for unsupported executor type - liblrmd: improve messages for remote reply failures - liblrmd: use sensible return code for disconnection in remote send/reply - liblrmd: richer return code when sending remote message - fencing: register/remove the watchdog device - crm_resource: improve help text - libpe_status: Don't output an extraneous header under crm_mon -b.- Update to version 2.0.5+20210427.aa4bdaa2f: - schedulerd: Correctly calculate priority-fencing-delay from Master resource stop failure.(Fix:#CLBZ5467)- Update to version 2.0.5+20210427.529de7174: - tools: avoid exception when pcmk_simtimes is used without --verbose - libcrmcluster: improve CPG validation messages - libcrmcluster: use more efficient payload length check - liblrmd: correctly check for out-of-memory condition - executor: properly initiate quicker fence device monitor - Fix maint-mode output on curses mode.- Update to version 2.0.5+20210422.d469c6340: - controller: check for empty OCF version as well as NULL - libcrmservice: always advertise OCF 1.1 support - controller: always refresh agent meta-data after start - controller: info message when agent supports newer OCF 1.x standard - libcrmcommon: bump feature set for reload-agent support - libcrmservice: advertise OCF 1.1 support to resource agents - scheduler: support OCF 1.1 reload-agent action - controller: support OCF 1.1 reload-agent action - resources: support OCF 1.1 standard in ocf:pacemaker:remote - resources: improve Pacemaker Remote meta-data - controller: log the OCF version supported by a resource agent- Update to version 2.0.5+20210420.e82d2a1bc: - Convert crm_attribute to use glib for cmdline handling. - Support "sync-crash" option with PCMK_panic_action - tools: Don't reference the output object in cmdline processing. - libcib: revert deprecation of cib_apply_patch_event() - CIB: allow resource-stickiness default to be set at build time - rpm: detect when to use --enable-compat-2.0 correctly - Support "sync-reboot" option with PCMK_panic_action - tools: Set the output object when running crm_resource --restart. - pacemakerd,pacemaker-remoted: simplify help URL in systemd unit file - crm_mon: try to connect CIB while pacemakerd shutting down - Rebase: * bug-995365_pacemaker-cts-restart-systemd-journald.patch * pacemaker-cts-StartCmd.patch- Update to version 2.0.5+20210409.6c31efd67: - libcrmcommon: bump feature set to 3.9.0 - scheduler: provide notify_{,un}promoted_{resource,uname} variables - schema: add promoted-only to crm_mon API schema - libpe_status: use "promoted-only" in API schema for bans - tools: deprecate crm_master - tools: crm_attribute -p/--promotion option to operate on promotion score - tools: crm_resource now supports --promoted option - CIB: allow OCF 1.1 role names in configuration - scheduler: accept case-insensitive role names in actions in templates - tools: use OCF 1.1 role names in crm_resource --ban constraints - scheduler: use OCF 1.1 role names in output - scheduler: use OCF 1.1 role names in log messages - scheduler: support OCF 1.1 role names in configuration- Update to version 2.0.5+20210408.c71bd880c: - tools: crm_simulate --pending is deprecated. - tools: Make some small changes to the crm_simulate man page. - controller: correctly handle remote node fencing after Y2038 - controller: correctly handle node shutdowns after Y2038 - libcrmcommon: bump feature set for recent configuration interpretation changes - tools: constrain node IDs to non-negative values for crm_node -N - tools: treat invalid error codes as unknown in crm_error - scheduler: don't treat invalid duration fields as -1 - scheduler: constrain promoted-max and promoted-node-max to non-negative values - scheduler: constrain clone-max to non-negative values - scheduler: constrain clone-min to non-negative values - scheduler: constrain clone-node-max to non-negative values - all: allow full unsigned int range for PCMK_ipc_buffer - scheduler: Use default when series max value is out of bounds - scheduler: handle series max of 0 better - scheduler: handle exit via signal or main loop similarly - fencer: use 1 (default) instead of -1 (unlimited) for invalid pcmk_action_limit - all: constrain minimum when parsing certain internally generated integers - CIB: constrain remote-tls-port and remote-clear-port to port range - scheduler: constrain resource priorities and node-health-base to score range - controller: bound stonith-max-attempts to a minimum of 1 - scheduler: handle last-rc-change values after Y2038 - scheduler: handle ticket last-granted dates after 2038 - all: use default value when a long long integer can't be parsed - tools: Don't print to stderr if crm_simulate -V is used.- Update to version 2.0.5+20210406.6b23b2bb4: - Add schema for new crm_simulate options. (rh#1686426) - tools: Add new options to crm_simulate. (rh#1686426)- Update to version 2.0.5+20210405.43fcdeb35: - xml: Add schema for new crm_simulate output. - include: Bump FEATURE_SET for new crm_simulate args. - scheduler: Use formatted output for node weights. - tools: Log crm_simulate output for certain cmdlines. - Use formatted output for scheduler node actions. - tools: Use formatted output for simulation timings. - tools: Add the beginnings of formatted output to crm_simulate.- Update to version 2.0.5+20210330.7fa194778: - libcrmcommon: Allow setting the formatted output log level. - libcrmcommon: Flush output in text_list_item.- Update to version 2.0.5+20210319.c75f0a34a: - crm/cib tools: implement CIB_file="-" to accept CIB from stdin - tools: Promote a couple info messages to errors.- Update to version 2.0.5+20210310.83e765df6: - controller: re-joined node gets the host names of non-DC nodes (bsc#1180618) - Merge: * bsc#1180618-0001-Fix-crmd-update-crm_peer_cache.patch- Update to version 2.0.5+20210309.90b3e455b: - Allow the none format in other command line tools. - scheduler,tools: stop using last-run in CIB status- Update to version 2.0.5+20210302.64e0c771d: - crm_mon.rng/crm_resource.rng: Change the schema type of 'expected' and 'call' to integer. (rh#1931332) - Merge: * rh#1931332-0003-Med-Change-the-schema-type-of-expected-and-call-to-i.patch * rh#1931332-0002-Med-Copy-crm_mon.rng-and-crm_resource.rng-in-prepara.patch * rh#1931332-0001-Med-Generate-xml-crm_mon.rng-from-the-contents-of-xm.patch * rh#1931332-0000-Feature-xml-Move-resource-related-XML-schema-into-it.patch- Update to version 2.0.5+20210302.f537b60c2: - fenced: retry getting metadata until we get it - require glib 2.42.0 or later- Update to version 2.0.5+20210224.63d2fa7c2: - pacemakerd: downgrade corosync connection loss messages - libcrmcommon: be consistent with IPC server names in messages - CIB: deprecate support for can_fail action meta-attribute - CIB: deprecate remove-after-stop cluster property - pacemakerd,tools: use high-resolution sleep in a couple of places - pacemakerd: use high-resolution sleep functions if available - configure: drop support for --with-acl option - rpm: update for new legacy links default - configure: add --with-concurrent-fencing-default option - scheduler: allow 2.0 compatibility mode for certain output - include: Bump CRM_FEATURE_SET to 3.7.2. - tools: Convert crm_verify to use formatted output. - tools: Use glib for command line handling in crm_verify. - iso8601: prevent sec overrun before adding up as long long - Merge: * 0001-Fix-iso8601-prevent-sec-overrun-before-adding-up-as-.patch - crmadmin: tweaks - scheduler: route monitor cancellations behind moving remote connections correctly - cluster: try to reconnect with corosync if it goes down - Rebase: * pacemaker-nagios-plugin-dir.patch- Update to version 2.0.5+20210223.dbc27b2ac: - fencer: optimize merging of fencing history by removing unneeded entries on creation of history diff (bsc#1181744) - Merge: * bsc#1181744-0004-Refactor-fencer-optimize-merging-of-fencing-history-.patch - fencing: new function stonith_op_state_pending() for checking if a fencing operation is in pending state (bsc#1181744) - Merge: * bsc#1181744-0003-Refactor-fencing-new-function-stonith_op_state_pendi.patch - fencer: update outdated pending operations according to returned ones from remote peer history (bsc#1181744) - Merge: * bsc#1181744-0002-Fix-fencer-update-outdated-pending-operations-accord.patch - fencer: broadcast returned fencing operations to update outdated pending ones in remote peer history (bsc#1181744) - Merge: * bsc#1181744-0001-Fix-fencer-broadcast-returned-fencing-operations-to-.patch- Update to version 2.0.5+20210212.a4892ccb5: - Fix a problem with crm_resource exit code handling. - Correct output of "crm_resource --locate" in case of clones. (rh#1925681) - tools: Add newlines to the description string in crm_simulate. - tools: Straighten out return codes in crm_diff. - libcrmcommon: Set extra_headers to NULL after freeing it. - tools: Mark a couple things as volatile in crm_mon. - tools: Allow other output formats for crm_mon -d. - libcrmcommon: Try to make sure formatted output is always written. - libcib, tools: Use the formatted output password prompt. - libcrmcommon: Add a prompt formatted output message. - tools, libcrmcommon: Add a progress formatted output message.- Update to version 2.0.5+20210205.46cf48d27: - execd: Skips merging of canceled fencing monitors.(Fix:#CLBZ5393) - Merge: * 0001-Mid-execd-Skips-merging-of-canceled-fencing-monitors.patch - crm_mon: detect when run on remote-node - tools: get cibsecret stash working again - Merge: * 0001-Fix-tools-get-cibsecret-stash-working-again.patch - fencing: remove any devices that are not installed - Merge: * 0001-Fix-fencing-remove-any-devices-that-are-not-installe.patch - crm_mon: suppress pacemakerd-status for non-text output - crm_mon: retry fencer connection as not fatal initially - tools: Report pacemakerd in state waiting for sbd - controller,scheduler,CTS: use ":" instead of "::" when displaying provider- Update to version 2.0.5+20210128.7c8114f68: - scheduler: process remote shutdowns correctly (rh#1898457) - scheduler: warn if lrm_resource has no ID - scheduler: warn if node state has no ID or uname- Update to version 2.0.5+20210128.aa41a984d: - cibsecret: use crmadmin -N (which also lists guest and remote nodes) to get nodes to sync to - tools: Free --resource=/--node= memory in crm_mon. - scheduler: Free the result of pe__node_display_name in one place. - tools: Free command-line related memory. - libcrmcommon: Don't leak memory in pcmk__cmdline_preproc. - libcrmcommon: Free the results in various test cases. - libpe_rules, libcrmcommon: Free the whole xml doc, not just the node. - crmadmin: use cluster instead of member term and remove pacemaker_remote node type - crmadmin: list remote/guest nodes and add parameter/variable to choose which node type(s) to list- Update to version 2.0.5+20210121.55598be5e: - tools: The 'm' key in crm_mon is a cycle, not a toggle. - tools: Describe interactive crm_mon use in help and man page. - tools: Attempt to reestablish connections in crm_mon. (rh#1880426, rh#1466875) - tools: A lack of stonith history is not fatal in crm_mon. (rh#1880426) - tools: Report if getting fencing history failed in crm_mon. - tools: Adjust fencing shown indicator in crm_mon. - corosync: Add cfg_trackstart/stop calls- Update to version 2.0.5+20210114.ad074d869: - all: use high-resolution timestamps in detail log when available (bsc#1197668) - CIB: remove cibmon command- Update to version 2.0.5+20210113.a4bbcb033: - scheduler: implement new critical and influence options (rh#1371576) - xml: allow colocation constraints to take "influence" option (rh#1371576)- Update to version 2.0.5+20210112.631bb9c89: - tools: bump feature set for crm_resource --digests (rh#1872376) - tools: add crm_resource --digests option (rh#1872376) - tools: handle required node names better in crm_resource- Update to version 2.0.5+20210111.c600d9092: - Build: tools: make stricter compilers happy - Build: resources: drop ocf:pacemaker:pingd - Build: require libqb 0.17.0 or later - Build: require glib 2.32.0 or later - Build,Doc,Test: all: drop support for Python 2 - Rebase: * pacemaker-Wno-format-signedness.patch- Update to version 2.0.5+20210108.1f1408ca7: - scheduler: multiple issues with value-source in location rules (rh#1872376) - tools: respect rules when showing node attributes in crm_mon (rh#1872376) - scheduler: calculate secure digest properly for node attribute rules (rh#1872376) - scheduler: treat NULL and empty string the same in literal attribute comparisons (rh#1872376) - scheduler: don't include timeout in secure digests (rh#1872376) - scheduler: filter non-private parameters properly for digest (rh#1872376) - libcrmcommon: compare CRM_meta_ properly (rh#1872376) - liblrmd: Limit node name addition to proxied attrd update commands (rh#1907726) - Merge: * rh#1907726-0001-Fix-liblrmd-Limit-node-name-addition-to-proxied-attr.patch- pacemakerd: downgrade the warning about SBD_SYNC_RESOURCE_STARTUP to notice (bsc#1180966) * bsc#1180966-0001-Log-pacemakerd-downgrade-the-warning-about-SBD_SYNC_.patch- Update to version 2.0.5+20210104.8ae19fdf9: - attrd: prevent leftover attributes of shutdown node in cib (bsc#1173668) - Merge: * bsc#1173668-0001-Fix-attrd-prevent-leftover-attributes-of-shutdown-no.patch- Update to version 2.0.5+20201218.c67665496: - books: enable Sphinx build - books: remove Publican - xml: Update XML schema for crm_resource changes. - libpacemaker: Also flatten XML location constraint output. - libpacemaker: Various small fixes to location-list. - libpacemaker: Fix printing out location constraints. - libpacemaker: Correct loop detection in rscs_colocated_with_list. - libpacemaker: Flatten XML output for colocations. - libpacemaker: Pass the correct resource to recursive calls. - tools: Don't display generic lists for colocations and constraints. - libpacemaker: Change the colocation list headings. - libpacemaker: Don't show an empty locations list. - libcrmcluster: properly check CPG payload size - libcrmcluster: correctly return error for invalid payload size - libcrmcommon: set errno properly on IPC connection failure - scheduler: Don't output a resource header with no list. - libcib: Cleanup at signoff.Fix(CLBZ#5457) - scheduler: add class back to multiple recovery message - fencer: standardize fence device references in log messages - fencer: improve wording of various messages - fencer: correct order of arguments to a message - fencer: log operation IDs more consistently - fencer: log operation state as readable string rather than integer enum value - fencer: prefer "fencing" to "stonith" - fencer: use singular or plural correctly in messages - pacemakerd: improve error message when -S can't connect - libcrmcommon: improve messages when adding a log file - libcrmcommon: drop unformatted log message about log permissions (bsc#1190821) - libcrmcommon: drop unnecessary parent check when adding log file - daemons: improve client name used in log messages - ipc_client: Use libqb to get auth data for ipcc connections - Rebase: * bug-806256_pacemaker-log-level-notice.patch * bug-728579_pacemaker-stonith-dev-id.patch * bug-812269_pacemaker-fencing-device-register-messages.patch- Update to version 2.0.5+20201203.dc64a43f9: - libpacemaker: add public API functions for cluster queries - libs: Remove extra whitespace in list_item calls. - schedulerd: Fixed processing to expand meta_attributes. Fix(#CLBZ:5451) - scheduler: Fix output of failed actions without an operation_key. - scheduler: treat missing parameter as NULL in rules with value-source (rh#1872376) - scheduler: correctly skip dangling id-ref(rh#1872376) - controld: Retry connection failure when controld is stopped.(Fix:CLBZ#5445) - travis: run cts-exec with --force-wait option (bsc#1177489) - cts-exec: add --force-wait/-w option (bsc#1177489) - cts-fencing: add --force-wait/-w option (bsc#1177489) - cts-exec: add --timeout/-t option (bsc#1177489) - cts-fencing: add --timeout/-t option (bsc#1177489) - cts-exec: optimize exec regression testing via appropriate synchronization with execd (bsc#1177489) - cts-fencing: optimize fencing regression testing via appropriate synchronization with fenced (bsc#1177489) - Pacemaker Explained: Explain limitations of node attr expressions. (rh#1891929) - include: Bump CRM_FEATURE_SET to 3.6.3. - xml: Add a schema for new crm_resource output. - tools: Use formatted output for stacks and constraints. - tools: Use formatted output for resource searching. - tools: Use formatted output for crm_resource checks. - tools: Use formatted output for CTS printing in crm_resource. - scheduler, tools: Add a new node-and-op output message. - tools: Use formatted output for crm_resource info messages. - tools: Use formatted output for finding resources. - tools: Use formatted output for resource output in crm_resource. - scheduler: Add a message for resource config printing. - tools: Use formatted output for props, attrs, and metadata. - liblrmd: Add output messages for agents, providers, and standards. - tools: Use the existing resource-list message in crm_resource. - tools: Add an output message for a list of resource names. - tools: Add the beginnings of formatted output to crm_resource. - scheduler: filter Pacemaker-supplied stonith parameters from secure hash (rh#1872376) - scheduler: use same default private parameter list as controller - libstonithd: improve filtering of Pacemaker-handled parameters - scheduler: properly compute digest of non-sensitive resource parameters (rh#1872376) - libcrmcommon: Prevent a segfault in pcmk__cmdline_preproc. - tools: Save the optarg parameter for --list-ocf-alternatives. - xml: Add a generic list XML schema file. - xml: Move resource-related XML schema into its own file. - libcrmcommon: Automatically lower case XML list names. - xml: add schema for new crmadmin output - crmadmin: implement formatted output (bsc#1178865) - Drop obsolete: * bsc#1178865-0001-Fix-crmadmin-printing-DC-quietly-if-needed.patch- Update to version 2.0.5+20201202.ba59be712 (Pacemaker-2.0.5): - xml: Revert to correct schema for alerts-3.5 - tools: match calloc() with free() in crm_resource - tools: "Connectivity is lost" may not be displayed even if the ping communication is lost.- Update to version 2.0.4+20201116.ae2c04b54: - tools: make cibsecret use bash - fencer: allow peer configuration requests- Update to version 2.0.4+20201027.31aa4f551: - pacemakerd: handle shutdown requests better - daemons,libcrmcommon: send status code with client acks - fencer: restrict certain IPC requests to privileged users (CVE-2020-25654, bsc#1177916) - pacemakerd: ignore shutdown requests from unprivileged users (CVE-2020-25654, bsc#1177916) - pacemakerd: check client for NULL before using it - executor: restrict certain IPC requests to Pacemaker daemons (CVE-2020-25654, bsc#1177916) - executor: return appropriate error code when no remote support - executor: mark controller connections to pacemaker-remoted as privileged - executor: show CRM_OP_REGISTER rc in debug message- Update to version 2.0.4+20201022.354625c62: - tools: revert some changes in crm_resource NULL checks - xml: Mark new crm_mon attributes as optional. - scheduler: fix build when DEFAULT_CONCURRENT_FENCING_TRUE is set- Update to version 2.0.4+20201019.878658661: - cib: create reply when needed for diff - cib: only build reply when needed- Update to version 2.0.4+20201014.b0ef36d82: - cibsecret: read value to set from input (or stdin) if not specified - libcrmcommon: Don't leak memory in pcmk__cmdline_preproc. - tools: Don't leak options.xml_file in crm_simulate. - tools: Prevent a potential memory problem in crm_resource. - tools: Use glib for cmdline handling in crmadmin. - tools: Apply resource filtering to failed actions in crm_mon. - scheduler: require pre-/post-start notifications correctly - tools: avoid memory leak if crm_mon --include/--exclude have bad syntax - pacemakerd: change one message so CTS recognizes it - libcrmcommon: check controller API object for NULL - fencer: properly deactivate stonith API callbacks - controld: Avoiding Broken pipe when shutdown. - Stateful: add ability to return custom rc saved in state file - Dummy: add ability to return custom rc saved in state file - Use effective OCF rc-code to avoid increasing failcount for DEGRADED statuses (bsc#1205861) - tools: Don't display crm_resource error messages twice. - Accept PCMK_OCF_DEGRADED and PCMK_OCF_DEGRADED_MASTER status codes (bsc#1205861) - libcrmservice: avoid dangling reference after DBus memory allocation error - libcrmservice: avoid double logging an error - libcrmservice: improve DBus log messages - fenced: Avoiding Broken pipe when shutdown. - controld: Avoiding Broken pipe when shutdown. - attrd: Avoiding Broken pipe when shutdown. - Dont add OCF_RESKEY_ prefix to OCF_CHECK_LEVEL - controller: recognize reprobe requests correctly again - tools: allow crm_resource --option to be specified multiple times again - tools: only create validate parameters table when needed - tools: use glib types/free in crm_resource where appropriate to GOption - xml: Add a new schema version for crm_mon. - scheduler: Display stop-all-resources in cluster options. - scheduler: Add management status to group output. (rh#1748139) - scheduler: Change output for disabled clones. (rh#1748139) - scheduler: Change output for disabled groups. (rh#1748139) - scheduler: don't select instance to be promoted on a guest that can't run - fenced: Set the delegate correctly when fencing fails. - scheduler: improve messages when creating actions - libcrmcommon: Warn instead of err in scan_ll() (rh#1874391) - libcrmcommon: Don't always write out a name attribute. - scheduler, tools: Add a resource-list message. - Rebase: * bug-728579_pacemaker-stonith-dev-id.patch- Update to version 2.0.4+20200820.09f345c49: - controller, Pacemaker Explained: improve the documentation of `stonith-watchdog-timeout` cluster option (bsc#1174696, bsc#1184557) - scheduler: improve the documentation of `have-watchdog` cluster option (bsc#1174696, bsc#1184557) - libpe_status: downgrade the message about the meaning of `have-watchdog=true` to info (bsc#1174696, bsc#1184557)- Update to version 2.0.4+20200820.216d5db57: - tools: properly detect local node name - various: improve client flag handling -Rebase: * bug-806256_pacemaker-log-level-notice.patch * bug-728579_pacemaker-stonith-dev-id.patch- Update to version 2.0.4+20200819.643f19b71: - scheduler: update migrate-fail-9 test for migration code change (bsc#1177212, bsc#1182607) - scheduler: don't schedule a dangling migration stop if one already occurred (bsc#1177212, bsc#1182607)- Update to version 2.0.4+20200819.114974685: - controld: Log correct timeout for timed-out stonith monitor - libpe_status: Use pcmk_monitor_timeout as stonith start timeout (rh#1856015) - crm_mon: Displays completed failed actions as processed. - libpe_status: Support integer as rule type attribute - libpe_status: Error-check and expand range of type="number" - xml: Support integer as rule type attribute - daemons, lib, tools: Correct comparisons to string functions. - libcrmcommon: Allow default formatted output message handlers. - tools: Apply resource filtering to bans. - tools: Apply resource filtering to --brief option. - libpe_status: Allow filtering bundled resources. - libpe_status: Allow filtering cloned resources. - libpe_status: Allow filtering resource groups. - libpe_status: Allow filtering primitive resources. - tools: Add "No active resources" to one case in crm_mon output. - tools: Allow filtering node history by resource. - tools: Add --resource= to the crm_mon command line. - cluster: Close corosync handles when they disconnect (rh#1614166) - libcrmcommon: Use truly implicit deny for ACLs (rh#1833173) - libpe_status: Destroy hash table after use - controld: improve message indicating the RA execution request - tools: Convert crm_resource to use glib for command line handling. - Allow logfile perms to be set in sysconfig - pacemakerd: improve logging when synced with SBD - pacemakerd: interworking with sbd not using pacemakerd-api - tools: Add -P to crmadmin to ping via pacemakerd-api - sbd-integration: sync pacemakerd with sbd - executor: only send executor notifications to executor clients - ipc-api: avoid infinite loop when disconnected - ipc-api: allow calling connect after disconnection - fencer: don't log assertion if unable to create full request reply - libcrmcommon: avoid assertion on controller protocol errors - tools: Add the http-equiv header to crm_mon at the right time. - tools, libcrmcommon: Reopen the output dest on reset. - libcrmcommon: Make reset and finish work more similarly. (rh#1857728) - libcib: Update known_paths - tools: Update valid scope values for cibadmin --help - controld: Show action timer plus cluster-delay in action_timer cb (rh#1856035) - Rebase: * bug-943295_pacemaker-lrmd-log-notice.patch- Update to version 2.0.4+20200702.813fdbfdc: - libcrmcommon: deprecate create_hello_message() as public API (bsc#1170346, rh#1796824) - pacemakerd: properly conditionalize corosync calls (bsc#1170346, rh#1796824) - pacemakerd: use existing handle for corosync shutdown (bsc#1170346, rh#1796824) - pacemakerd: improve messages (bsc#1170346, rh#1796824) - pacemakerd: functionize removing core file limit (bsc#1170346, rh#1796824) - pacemakerd: remove unneeded IPC and CPG commands (bsc#1170346, rh#1796824) - tools: crm_node -l and -p now work from Pacemaker Remote nodes (bsc#1170346, rh#1796824) - functionize numeric comparisons of strings (bsc#1170346, rh#1796824) - controller: add new IPC API command for getting node list (bsc#1170346, rh#1796824)- Update to version 2.0.4+20200701.556cef416: - tools: convert crmadmin to use new controller IPC model (bsc#1170346, rh#1796824) - tools: remove dead code from crm_node (bsc#1170346, rh#1796824) - tools: convert crm_node to use new controller IPC model (bsc#1170346, rh#1796824) - tools: convert crm_resource to use new controller IPC model (bsc#1170346, rh#1796824) - libcrmcommon: add C API for controller IPC (bsc#1170346, rh#1796824) - libcrmcommon: new model for daemon IPC API (bsc#1170346, rh#1796824)- Update to version 2.0.4+20200630.107af1896: - tools, libs: Use pcmk__str_any_of and pcmk__str_all_of. - libcrmcommon: Add pcmk__str_any_of and pcmk__str_none_of.- Update to version 2.0.4+20200624.67a6a9b31: - lib, tools: Correct types given to PCMK__OUTPUT_ARGS.- Update to version 2.0.4+20200623.e36fe309d: - sysconfig: remove outdated reference to wildcards in PCMK_trace_files - rpm: use https in package URL - resources: don't check host-specific conditions in attribute validate- Update to version 2.0.4+20200622.c7e75c04b: - libpacemaker: Don't allow a potential NULL in a format string.- Update to version 2.0.4+20200622.4bb3b23a2: - libcrmcommon: bump CRM feature set - scheduler: support "demote" choice for no-quorum-policy option (rh#1837747) - scheduler: new on-fail="demote" recovery policy for promoted resources (rh#1837747) - xml: add on-fail="demote" option to resources schema (rh#1837747) - libpacemaker: check for re-promotes specifically - libpacemaker: don't force stop when skipping reload of failed resource - scheduler: disallow on-fail=stop for stop operations- Update to version 2.0.4+20200520.81d4b3976: - xml: Add rsc_expression and op_expression to the XML schema. (rh#1628701) - scheduler: Pass rsc_defaults and op_defaults data. (rh#1628701) - scheduler: Add new rule tests for op_defaults and rsc_defaults. (rh#1628701)- Update to version 2.0.4+20200508.3f6514f01: - tools: functionize listing nodes from CIB in crmadmin (bsc#1170346, rh#1796824) - tools: use proper type for glib timeout value in crmadmin (bsc#1170346, rh#1796824) - tools: handle memory cleanup better in crm_node (bsc#1170346, rh#1796824) - libcrmcommon: new function for draining and quitting a main loop (bsc#1170346, rh#1796824) - libcrmcommon: drop generate_hash_key() (bsc#1170346, rh#1796824) - libcrmcommon: move get_message_xml() and add_message_xml() definition (bsc#1170346, rh#1796824) - libcrmcommon: separate IPC code into multiple files (bsc#1170346, rh#1796824) - libcrmcommon: combine IPC internal headers (bsc#1170346, rh#1796824)- rpm: use the user/group ID 90 for haclient/hacluster to be consistent with cluster-glue (bsc#1167171)- Fixes for %_libexecdir changing to /usr/libexec- Update to version pacemaker-2.0.4+20200616.2deceaa3a (Pacemaker-2.0.4): - cibsecret: don't use pssh -q option unless supported - tools: verify newly created CIB connection is not NULL - tools: check resource separately from managing parameter in cibsecret - tools: improve cibsecret help- Update to version 2.0.3+20200608.44045c027: - scheduler: Add the node name back to bundle instances.- Update to version 2.0.3+20200605.0db37d66f: - rpm: add spec option for enabling CIB secrets - build: avoid resource-agents as build dependency when cibsecrets are enabled- Update to version 2.0.3+20200603.4ff9c412f: - based: use crm_exit to free qb-logging- Update to version 2.0.3+20200602.f7f36e8a8: - libpe_status: Modify filtering of inactive resources.- Update to version 2.0.3+20200527.e67fb5c73: - rpm: put user-configurable items at top of spec - tools: free IPC memory after closing connection - resources: attribute name parameter doesn't have to be unique- Update to version 2.0.3+20200516.b06fc662e: - crm_ticket: avoid unnecessary issues with dynamic allocation - crm_resource: avoid unnecessary issus with dynamic allocation - crm_mon: NULL output-pointer when buffer is freed - crm_error: use g_free for a proper match - libreplace: closedir when bailing out dir traversal - libcrmcommon: return ENOMEM directly instead of errno - libcrmcommon: free basename after setting prgname - silence some false positives static analysis stumbled over - move bcond_with/without up front for e.g. pcmk_release - fencer: avoid infinite loop if device is removed during operation- libcrmcommon: lower message on reading proc file to info * 0001-Log-libcrmcommon-lower-message-on-reading-proc-file-.patch- Update to version 2.0.3+20200511.2b248d828: - tools: get stonith_admin --list-targets working again- Update to version 2.0.3+20200511.e7d7b1aa5: - libpe_status: Apply node filtering to clone resource lists. - tools: Remove an extra space in crm_mon filtered output. - libpe_status: Don't output unnecessary resource headers. - libpe_status: Handle filtering of inactive resources. - tools: Print inactive resources by default with crm_mon xml output.- Update to version 2.0.3+20200511.a9e085d8c: - fencer: avoid possible use-of-NULL when parsing metadata (bsc#1171372) - libstonithd: make the assert message from stonith__device_parameter_flags() more clear (bsc#1171372)- Update to version 2.0.3+20200507.c8529193e: - libstonithd: respect `pcmk_host_argument=none` on `validate` (bsc#1171372) - libstonithd: add `port` or `plug` parameter according to metadata on `validate` if no `pcmk_host_argument` specified (bsc#1171372) - Pacemaker Explained: update the default value and the description of `pcmk_host_argument` (bsc#1171372) - fencer: add `port` or `plug` parameter according to metadata for RHCS-style fence-agents (bsc#1171372) - libstonithd: add function to check supported parameters according to the metadata of a fence agent (bsc#1171372)- Update to version 2.0.3+20200506.a212e4fa3: - fenced: Remove relayed stonith operation.(Fix:CLBZ#5401) (bsc#1181744) - controller: properly detect remote node info requests - cotrold: Notify tengine of completion of CRM_OP_LRM_DELETE.(Fix:CLBZ:#5424)- Update to version 2.0.3+20200429.029571144: - stonith_admin: --delay is an optional option for --fence/--unfence/--reboot commands (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - controller: avoid possible use-of-NULL on logging fencing message (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- Update to version 2.0.3+20200428.f0a4d08c9: - cib: populate cib_nodes when 'cibadmin -R -scope=configuration'- Update to version 2.0.3+20200423.01b9bbdbe: - cts: add `plug` parameter for fence_dummy agent (bsc#1171372) - libstonithd: `plug` parameter of RHCS-style fence-agents is shown as non-required in the metadata (bsc#1171372) - libstonithd: `action` parameter of RHCS-style fence-agents is shown as non-required in the metadata (bsc#1171372) - libstonithd: functionize fudging metadata of RHCS-style agent to make specific parameter non-required (bsc#1171372)- Update to version 2.0.3+20200423.5194e4a0d: - libpe_status: Skip summary output of cloned resources. - tools: Remove yet more extra newlines from crm_mon errors. - tools: Quitting crm_mon shouldn't be an error. - tools: Remove an extra log bump in crm_simulate. - tools: Convert crm_error to use glib for command line handling. - tools: Fix --html-title= in crm_mon. - libpe_status: Add space between role and state strings. - tools: Filter fencing actions using --node=. - tools: Filter resources using --node= option. - tools: Filter failed resource actions using --node= option. - tools: Filter node summary and attributes using --node= option. - tools: Filter nodes using --node= option. - tools: Add --node= to the crm_mon command line.- Update to version 2.0.3+20200408.cfb1746ec: - libcrmcluster: use uint64_t type for corosync ringid (membership id) when updating node state (bsc#1168771)- Update to version 2.0.3+20200403.eb73f2237: - fencer: update cpg_topology_delay test to also verify pcmk_delay_base is added (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - controller: requested priority fencing delay defaults to 0 (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - stonith_admin: --delay option defaults to 0 (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - fencer: any delays from pcmk_delay_base/max are added to requested fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - scheduler: do not differentiate the case where all the nodes have equal priority (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - scheduler: priority-fencing-delay defaults to 0 meaning disabled (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- Update to version 2.0.3+20200402.0a67b34c5: - libpacemaker: don't output "0 events found" for stonith history cleanup - tools: use return codes consistently in stonith_admin - Use glib for cmdline processing in crm_simulate. - tools: Only free things in crm_simulate that aren't NULL.- Update to version 2.0.3+20200326.508402483: - scheduler: don't incorporate dependencies' colocations multiple times - controller: improve shutdown messages - tools: make static analysis happy - xml: Add a new version of the tags schema. - tools: Apply various fixes to the crm_diff man page. - libcib: improve messages for CIB sign-on - libcrmcommon: close logging *after* logging an exit message - tools: be extra safe with freeing API connections when exiting - fencer,libstonithd: fix Y2038 issue in fence history- Update to version 2.0.3+20200321.3e73aefb8: - Pacemaker Explained: document priority-fencing-delay cluster option (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - fencer: add cpg_topology_delay test to verify enforced fencing delay with fencing topology (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - fencer: handle any enforced fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - stonith_admin: add --delay option to support enforced fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - controller: request fencing with any enforced priority fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - libstonithd: introduce fence_with_delay() operation (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - scheduler: add regression test for priority-fencing-delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - scheduler: implement priority-fencing-delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240) - scheduler: add priority-fencing-delay cluster option (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)- Update to version 2.0.3+20200320.e16e5121f: - tools: Close the channel created with g_io_channel_unix_new. - libcrmcommon: Don't allocate a ptr array until it's needed. - tools: Free the result of g_option_context_get_help. - various: improve configuration warnings and errors - based: avoid memory leak when reading CIB - xml: Add a new minor version of the crm_mon schema. - libstonithd: Report an error getting history in output. - tools: Use new formatted output return codes in crm_mon. - tools: Eliminate nested execution of bye() processing and clear data_set. - tools: Add clear cib connection pointer. - fix compilation -Werror compilation issue with GCC 10 with s390x - tools: Print errors to stderr for crm_mon's legacy xml. - tools: Rework error reporting and exiting in crm_mon. - tools: Don't automatically show cluster options in crm_mon. - tools: Use glib for command line handling in crm_rule. - tools, lib: Use standard pacemaker return codes in crm_rule. - tools: Allow crm_rule to check some date_specs. - tools: Add better error reporting in crm_rule. - executor: record correct last run and last rc change times - libcrmcommon,libpe: validate interval specs correctly - executor: correctly set first run time - tools: Remove an extra space from last-failed strings in crm_mon. - tools: Properly close ncurses output in crm_mon. - controller: don't ack same request twice - controller: improve message routing messages - tools: Try to remove blank lines from the end of text output. - tools: Don't display an empty "Migration Summary" header. - tools: Handle corner case of printing cluster options. - xml: Add a new schema version for crm_mon. - tools: Add an option for printing failed resource actions. - libcrmcommon, tools: Handle displaying maintenance mode. - tools: Add more fine grained fencing arguments. - tools: Conditionalize more output in crm_mon. - tools: Add a real cluster-options message for text output. - tools: Add --include= and --exclude= to crm_mon. - controller: improve client IPC hello validation - tools: clean up before exiting crm_resource - libcrmcommon: improve messages when sending IPC request - libcrmcommon: improve messages for IPC hello creation - executor: correctly convert nanoseconds to milliseconds - executor: handle systemd execution times under 1 second - executor: improve process completion message - tools: Use formatted output for more errors in crm_mon.- Update to version 2.0.3+20200218.4544c9b82: - rpm: Run "make check" as part of %check and in travis.- Update to version 2.0.3+20200218.a290911ef: - libcrmcommon: correctly check configuration options for positive values- Update to version 2.0.3+20200213.68bd2b4da: - cib_attrs: Fix mismatching deallocation - controller: clear leaving node's transient attributes even if there is no DC- Update to version 2.0.3+20200128.df6c286d9: - scheduler: ensure attenuated scores still have some effect - scheduler: ignore colocation constraints with 0 score- Update to version 2.0.3+20200127.cdf84f849: - libpe_status: Remove extra colons from operations output. - libpe_status: correctly check for implicit resource ID collision - libpe_status: Use the same message for headers and history. - get ready for implicit -fno-common with upcoming GCC 10 (bsc#1160410) - Rebase: * bug-728579_pacemaker-stonith-dev-id.patch- Update to version 2.0.3+20200116.92a6f7e97: - controller: bump feature set for shutdown-lock - scheduler: clear resource history when appropriate - tools: for down nodes, crm_resource --refresh should clear CIB only - controller: allow CRM_OP_LRM_DELETE to clear CIB only - tools: crm_resource resource checks should show shutdown locks - scheduler: display when a resource is shutdown-locked to a node - controller: don't clear shutdown locks when node rejoins - controller: mark shutdown-locked resources in resource history - scheduler: respect shutdown locks when placing inactive resources - scheduler: respect shutdown locks when placing active resources - scheduler: add shutdown lock cluster options - tools: improve error checking for crm_resource cleanup/fail commands - tools: improve crm_resource "why" messages - controller: improve messages when deleting CIB resource history- Update to version 2.0.3+20200116.ea5b06fae: - rectify thinko possibly behind spurious "process will not die" msg - tools: Adapt stonith_admin to new return codes. - libpacemaker: Fix handling of some operation return values. - tools: Re-enable CGI output from crm_mon. - tools: Correct sec vs. msec discrepancy in stonith_admin. - libpe_status: Update the maint mode message for HTML output. - libpe_status: Use a separate log formatter for cluster options. - tools: Move --watch-fencing to under "Additional Options". - libpacemaker: Convert to new return codes. - libpacemaker: Add higher level stonith functions. - tools: Handle request being NULL. - tools: Be sure to free the GError when done with it.- Update to version 2.0.3+20200106.bc6f54495: - attrd: properly declare global variables as extern in header (bsc#1160410) - libcrmcommon: introduce new set of return codes- Update to version 2.0.3+20200102.1e3b41f65: - controller: improve CIB status deletion messages - controller: improve join messages - fenced: Clearly log merged STONITH operations. - iso8601: Fix crm_time_parse_offset() to parse offset with plus sign. - libcrmcommon: correctly raise detail log line length - libcrmservice: handle child wait errors appropriately - libcrmservice: improve messages when waiting for child process- Update to version 2.0.3+20191203.d671faa22: - scheduler: make sure cluster-wide maintenance-mode=true overrides per-resource settings (bsc#1154881) - tools: Correct the crm_mon man page. - pengine: formatted output for log - libcrmcommon: Add a formatter for logs - tools: Use glib for cmdline handling in crm_diff.- Update to version 2.0.3+20191125.4b1f869f0 (Pacemaker-2.0.3): - libcrmcommon: memory leak when comparing time with invalid specification - scheduler: only add successfully unpacked members as group children - scheduler: include execution time when logging action failure - libcrmservice: use "error" instead of "unknown error" - tools: update blocked description in html output- Update to version 2.0.2+20191108.e39096b5a: - tools: Print nodes_maintenance in crm_mon. - libcrmcommon: Use

when outputting a nested list. - tools: Explain what happens if crm_mon.cgi is run. - libcrmcommon: Update formatted output help. - tools: Add a space to "CLUSTER OK: 5nodes online". (bsc#1158180) - scheduler: count disabled and blocked resources correctly - scheduler: simplify logging resource info - libpengine: Correct display of master resources.- Update to version 2.0.2+20191106.eef56dcd6: - libcrmcommon: Make sure to free the --output-as description. - libcrmcommon: Rename formatted output cmdline options. - libcrmcommon: Group all output options together.- Update to version 2.0.2+20191031.1d695899e: - scheduler: clarify message about when watchdog will be used - scheduler: properly detect whether guest node is fenceable - scheduler: initialize unfencing digests to null - scheduler: improve graph synapse logging- Update to version 2.0.2+20191023.7a12ccbe4: - tools: Explain TIMESPEC in crm_mon help output. - tools: crm_mon --interval should understand more formats. - libcrmservice: don't close descriptors above current limit - rpm: pacemaker-cts requires pacemaker - tools: restore ability to show groups in crm_mon console mode - tools: Deprecated old-style output options in crm_mon. - cts-scheduler: test "year-2038" only runs for 64bit systems - fencer: clarify more messages - tools: don't ignore cib_new() errors in crm_mon - tools: avoid memory leak in crm_mon when displaying nodes - libpe_status: avoid memory leak when outputting resources - libcrmcommon: avoid memory leak when IPC compression fails - Security: introduce restrictive usage libxslt's security framework - libcrmservice: try not to spam close() file descriptors - tools: Support "crm_mon --as-html=". - tools: Don't output nodes if they don't have failures. - tools: Update checks around crm_mon --daemonize. - libpe_status: Use CSS to style messages. - tools: Add formatted output messages for resource history. - tools: Add output messages for operations history. - tools: Add full output to node messages. - xml: Add a schema for new crm_mon output. - tools: Use formatted output for nodes and their attrs. - tools: Enable formatted output in crm_mon. - tools: Use formatted output for failed actions. - tools: Use formatted output for bans and tickets. - tools: Use formatted output for cluster summary. - tools: Use formatted output for stonith messages. - tools: Add cluster summary messages. - Rebase: * bug-806256_pacemaker-log-level-notice.patch- Update to version 2.0.2+20191014.09114c357: - fencer: improved log messages regarding fencing actions (bsc#1151007) - cts: ComponentFail: killed corosync doesn't respawn immediatelly. - fencer: no need to check the length of a non-empty list for pending fencing actions (bsc#1151007) - tools: crm_attribute should skip attrd if CIB is file - controller: improve throttle mode messages - libcrmcommon: improve messages when waiting for child processes - scheduler: greatly improve efficiency of interval-origin - tools: improve crm_resource --cleanup/--refresh help text - fencer: Indicate fencing target in the logs when scheduling and executing fencing command (bsc#1151007) - fencer: Make sure concurrent fencing commands get triggered to execute (bsc#1151007) - fencer: Don't let a fencing command with a long delay block any other commands pending on the device (bsc#1151007) - scheduler: de-duplicate inputs even if not adding to transition graph - scheduler: check for invalid orderings when applying orderings - scheduler: improve messages when adding actions to transition graph - tools: new tool to compare crm_simulate profiling output - tools: add crm_simulate option to repeat profiling tests - tools: Use glib for cmdline handling in crm_node. - fencing: Do not block concurrent fencing actions on a device (bsc#1151007) - fencing: handle fence meta-data errors better - libcrmcommon: avoid buffer overflows when converting date to string - executor: handle remote server socket consistently - tools: improve help text for crm_resource --validate - Rebase: * bug-728579_pacemaker-stonith-dev-id.patch- Update to version 2.0.2+20190930.7fd98a2c5: - controller: allow more cluster properties to take ISO 8601 specification - scheduler: allow failure-timeout to take ISO 8601 interval - libcrmcommon,tools: handle NULL values better in time handling - libcrmcommon: allow 24:00:00 time as equivalent to next day's 00:00:00 - libcrmcommon: allow ISO 8601 strings of form "T