Blame SOURCES/bz2003117-all-agents-set-correct-agent-ocf-version.patch

3ccd1a
From d6b954890b496fcdd8a76d7c2dd44a36fa0ad42c Mon Sep 17 00:00:00 2001
3ccd1a
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
3ccd1a
Date: Thu, 7 Oct 2021 11:10:16 +0200
3ccd1a
Subject: [PATCH 1/3] all agents: specify agent and OCF versions corrently in
3ccd1a
 metadata
3ccd1a
3ccd1a
---
3ccd1a
 heartbeat/AoEtarget.in            | 2 +-
3ccd1a
 heartbeat/AudibleAlarm            | 2 +-
3ccd1a
 heartbeat/CTDB.in                 | 2 +-
3ccd1a
 heartbeat/ClusterMon              | 2 +-
3ccd1a
 heartbeat/Delay                   | 2 +-
3ccd1a
 heartbeat/Dummy                   | 2 +-
3ccd1a
 heartbeat/EvmsSCC                 | 2 +-
3ccd1a
 heartbeat/Evmsd                   | 2 +-
3ccd1a
 heartbeat/Filesystem              | 4 ++--
3ccd1a
 heartbeat/ICP                     | 2 +-
3ccd1a
 heartbeat/IPaddr                  | 2 +-
3ccd1a
 heartbeat/IPaddr2                 | 2 +-
3ccd1a
 heartbeat/IPsrcaddr               | 2 +-
3ccd1a
 heartbeat/IPv6addr.c              | 2 +-
3ccd1a
 heartbeat/LVM                     | 2 +-
3ccd1a
 heartbeat/LVM-activate            | 2 +-
3ccd1a
 heartbeat/LinuxSCSI               | 2 +-
3ccd1a
 heartbeat/MailTo                  | 2 +-
3ccd1a
 heartbeat/ManageRAID.in           | 4 ++--
3ccd1a
 heartbeat/ManageVE.in             | 4 ++--
3ccd1a
 heartbeat/NodeUtilization         | 2 +-
3ccd1a
 heartbeat/Pure-FTPd               | 2 +-
3ccd1a
 heartbeat/Raid1                   | 2 +-
3ccd1a
 heartbeat/Route                   | 2 +-
3ccd1a
 heartbeat/SAPDatabase             | 4 ++--
3ccd1a
 heartbeat/SAPInstance             | 4 ++--
3ccd1a
 heartbeat/SendArp                 | 2 +-
3ccd1a
 heartbeat/ServeRAID               | 2 +-
3ccd1a
 heartbeat/SphinxSearchDaemon      | 2 +-
3ccd1a
 heartbeat/Squid.in                | 2 +-
3ccd1a
 heartbeat/Stateful                | 2 +-
3ccd1a
 heartbeat/SysInfo.in              | 2 +-
3ccd1a
 heartbeat/VIPArip                 | 2 +-
3ccd1a
 heartbeat/VirtualDomain           | 4 ++--
3ccd1a
 heartbeat/WAS                     | 2 +-
3ccd1a
 heartbeat/WAS6                    | 2 +-
3ccd1a
 heartbeat/WinPopup                | 2 +-
3ccd1a
 heartbeat/Xen                     | 2 +-
3ccd1a
 heartbeat/Xinetd                  | 2 +-
3ccd1a
 heartbeat/ZFS                     | 2 +-
3ccd1a
 heartbeat/aliyun-vpc-move-ip      | 4 ++--
3ccd1a
 heartbeat/anything                | 2 +-
3ccd1a
 heartbeat/apache                  | 2 +-
3ccd1a
 heartbeat/asterisk                | 2 +-
3ccd1a
 heartbeat/aws-vpc-move-ip         | 4 ++--
3ccd1a
 heartbeat/aws-vpc-route53.in      | 2 +-
3ccd1a
 heartbeat/awseip                  | 2 +-
3ccd1a
 heartbeat/awsvip                  | 2 +-
3ccd1a
 heartbeat/azure-lb                | 2 +-
3ccd1a
 heartbeat/clvm.in                 | 2 +-
3ccd1a
 heartbeat/conntrackd.in           | 4 ++--
3ccd1a
 heartbeat/crypt                   | 2 +-
3ccd1a
 heartbeat/db2                     | 2 +-
3ccd1a
 heartbeat/dhcpd                   | 4 ++--
3ccd1a
 heartbeat/dnsupdate.in            | 2 +-
3ccd1a
 heartbeat/docker                  | 2 +-
3ccd1a
 heartbeat/docker-compose          | 4 ++--
3ccd1a
 heartbeat/dovecot                 | 4 ++--
3ccd1a
 heartbeat/eDir88.in               | 2 +-
3ccd1a
 heartbeat/ethmonitor              | 4 ++--
3ccd1a
 heartbeat/exportfs                | 2 +-
3ccd1a
 heartbeat/fio.in                  | 2 +-
3ccd1a
 heartbeat/galera.in               | 2 +-
3ccd1a
 heartbeat/garbd                   | 2 +-
3ccd1a
 heartbeat/gcp-ilb                 | 2 +-
3ccd1a
 heartbeat/gcp-pd-move.in          | 2 +-
3ccd1a
 heartbeat/gcp-vpc-move-ip.in      | 2 +-
3ccd1a
 heartbeat/gcp-vpc-move-route.in   | 2 +-
3ccd1a
 heartbeat/gcp-vpc-move-vip.in     | 2 +-
3ccd1a
 heartbeat/iSCSILogicalUnit.in     | 4 ++--
3ccd1a
 heartbeat/iSCSITarget.in          | 4 ++--
3ccd1a
 heartbeat/ids                     | 2 +-
3ccd1a
 heartbeat/iface-bridge            | 2 +-
3ccd1a
 heartbeat/iface-vlan              | 2 +-
3ccd1a
 heartbeat/ipsec                   | 2 +-
3ccd1a
 heartbeat/iscsi                   | 2 +-
3ccd1a
 heartbeat/jboss                   | 2 +-
3ccd1a
 heartbeat/jira.in                 | 4 ++--
3ccd1a
 heartbeat/kamailio.in             | 2 +-
3ccd1a
 heartbeat/lvmlockd                | 2 +-
3ccd1a
 heartbeat/lxc.in                  | 4 ++--
3ccd1a
 heartbeat/lxd-info.in             | 2 +-
3ccd1a
 heartbeat/machine-info.in         | 2 +-
3ccd1a
 heartbeat/mariadb.in              | 2 +-
3ccd1a
 heartbeat/mdraid                  | 2 +-
3ccd1a
 heartbeat/minio                   | 2 +-
3ccd1a
 heartbeat/mpathpersist.in         | 4 ++--
3ccd1a
 heartbeat/mysql                   | 2 +-
3ccd1a
 heartbeat/mysql-proxy             | 4 ++--
3ccd1a
 heartbeat/nagios                  | 4 ++--
3ccd1a
 heartbeat/named                   | 2 +-
3ccd1a
 heartbeat/nfsnotify.in            | 2 +-
3ccd1a
 heartbeat/nfsserver               | 2 +-
3ccd1a
 heartbeat/nginx                   | 2 +-
3ccd1a
 heartbeat/nvmet-namespace         | 4 ++--
3ccd1a
 heartbeat/nvmet-port              | 4 ++--
3ccd1a
 heartbeat/nvmet-subsystem         | 4 ++--
3ccd1a
 heartbeat/openstack-cinder-volume | 4 ++--
3ccd1a
 heartbeat/openstack-floating-ip   | 4 ++--
3ccd1a
 heartbeat/openstack-info.in       | 2 +-
3ccd1a
 heartbeat/openstack-virtual-ip    | 4 ++--
3ccd1a
 heartbeat/oraasm                  | 4 ++--
3ccd1a
 heartbeat/oracle                  | 2 +-
3ccd1a
 heartbeat/oralsnr                 | 2 +-
3ccd1a
 heartbeat/ovsmonitor              | 4 ++--
3ccd1a
 heartbeat/pgagent                 | 2 +-
3ccd1a
 heartbeat/pgsql                   | 2 +-
3ccd1a
 heartbeat/pingd                   | 2 +-
3ccd1a
 heartbeat/podman                  | 2 +-
3ccd1a
 heartbeat/portblock               | 2 +-
3ccd1a
 heartbeat/postfix                 | 4 ++--
3ccd1a
 heartbeat/pound                   | 2 +-
3ccd1a
 heartbeat/proftpd                 | 2 +-
3ccd1a
 heartbeat/rabbitmq-cluster.in     | 2 +-
3ccd1a
 heartbeat/redis.in                | 2 +-
3ccd1a
 heartbeat/rkt                     | 2 +-
3ccd1a
 heartbeat/rsyncd                  | 2 +-
3ccd1a
 heartbeat/rsyslog.in              | 2 +-
3ccd1a
 heartbeat/scsi2reservation        | 2 +-
3ccd1a
 heartbeat/sfex                    | 4 ++--
3ccd1a
 heartbeat/sg_persist.in           | 4 ++--
3ccd1a
 heartbeat/slapd.in                | 4 ++--
3ccd1a
 heartbeat/smb-share.in            | 2 +-
3ccd1a
 heartbeat/storage-mon.in          | 2 +-
3ccd1a
 heartbeat/sybaseASE.in            | 2 +-
3ccd1a
 heartbeat/symlink                 | 4 ++--
3ccd1a
 heartbeat/syslog-ng.in            | 2 +-
3ccd1a
 heartbeat/tomcat                  | 2 +-
3ccd1a
 heartbeat/varnish                 | 2 +-
3ccd1a
 heartbeat/vdo-vol                 | 4 ++--
3ccd1a
 heartbeat/vmware                  | 4 ++--
3ccd1a
 heartbeat/vsftpd.in               | 2 +-
3ccd1a
 heartbeat/zabbixserver            | 4 ++--
3ccd1a
 133 files changed, 169 insertions(+), 169 deletions(-)
3ccd1a
3ccd1a
diff --git a/heartbeat/AoEtarget.in b/heartbeat/AoEtarget.in
3ccd1a
index 5e3f01bccd..5a14c1ee7c 100644
3ccd1a
--- a/heartbeat/AoEtarget.in
3ccd1a
+++ b/heartbeat/AoEtarget.in
3ccd1a
@@ -48,7 +48,7 @@ meta_data() {
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="AoEtarget">
3ccd1a
+<resource-agent name="AoEtarget" version="1.0">
3ccd1a
   <version>1.0</version>
3ccd1a
   <longdesc lang="en">
3ccd1a
 This resource agent manages an ATA-over-Ethernet (AoE) target using vblade.
3ccd1a
diff --git a/heartbeat/AudibleAlarm b/heartbeat/AudibleAlarm
3ccd1a
index 19cb73e610..44a30884e0 100755
3ccd1a
--- a/heartbeat/AudibleAlarm
3ccd1a
+++ b/heartbeat/AudibleAlarm
3ccd1a
@@ -37,7 +37,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="AudibleAlarm">
3ccd1a
+<resource-agent name="AudibleAlarm" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/CTDB.in b/heartbeat/CTDB.in
3ccd1a
index a2a83be676..d25d026cab 100755
3ccd1a
--- a/heartbeat/CTDB.in
3ccd1a
+++ b/heartbeat/CTDB.in
3ccd1a
@@ -153,7 +153,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="CTDB">
3ccd1a
+<resource-agent name="CTDB" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/ClusterMon b/heartbeat/ClusterMon
3ccd1a
index 2bbf87da4b..161e309638 100755
3ccd1a
--- a/heartbeat/ClusterMon
3ccd1a
+++ b/heartbeat/ClusterMon
3ccd1a
@@ -60,7 +60,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="ClusterMon">
3ccd1a
+<resource-agent name="ClusterMon" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/Delay b/heartbeat/Delay
3ccd1a
index 56f4e4f0a7..7ba6623f24 100755
3ccd1a
--- a/heartbeat/Delay
3ccd1a
+++ b/heartbeat/Delay
3ccd1a
@@ -50,7 +50,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="Delay">
3ccd1a
+<resource-agent name="Delay" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/Dummy b/heartbeat/Dummy
3ccd1a
index c6f911ba2b..81a675d63a 100755
3ccd1a
--- a/heartbeat/Dummy
3ccd1a
+++ b/heartbeat/Dummy
3ccd1a
@@ -48,7 +48,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="Dummy">
3ccd1a
+<resource-agent name="Dummy" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/EvmsSCC b/heartbeat/EvmsSCC
3ccd1a
index 53aba4579c..a69113848f 100755
3ccd1a
--- a/heartbeat/EvmsSCC
3ccd1a
+++ b/heartbeat/EvmsSCC
3ccd1a
@@ -65,7 +65,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="EvmsSCC">
3ccd1a
+<resource-agent name="EvmsSCC" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/Evmsd b/heartbeat/Evmsd
3ccd1a
index 1f2413432f..6e30eae61e 100755
3ccd1a
--- a/heartbeat/Evmsd
3ccd1a
+++ b/heartbeat/Evmsd
3ccd1a
@@ -43,7 +43,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="Evmsd">
3ccd1a
+<resource-agent name="Evmsd" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/Filesystem b/heartbeat/Filesystem
3ccd1a
index 4554e12d7f..54d24eef7b 100755
3ccd1a
--- a/heartbeat/Filesystem
3ccd1a
+++ b/heartbeat/Filesystem
3ccd1a
@@ -131,8 +131,8 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="Filesystem">
3ccd1a
-<version>1.1</version>
3ccd1a
+<resource-agent name="Filesystem" version="1.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource script for Filesystem. It manages a Filesystem on a
3ccd1a
diff --git a/heartbeat/ICP b/heartbeat/ICP
3ccd1a
index 90cfa3f740..0bf37dec42 100755
3ccd1a
--- a/heartbeat/ICP
3ccd1a
+++ b/heartbeat/ICP
3ccd1a
@@ -66,7 +66,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="ICP">
3ccd1a
+<resource-agent name="ICP" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/IPaddr b/heartbeat/IPaddr
3ccd1a
index fb0deab3bd..9b0ea8174f 100755
3ccd1a
--- a/heartbeat/IPaddr
3ccd1a
+++ b/heartbeat/IPaddr
3ccd1a
@@ -89,7 +89,7 @@ meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="IPaddr">
3ccd1a
+<resource-agent name="IPaddr" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 This script manages IP alias IP addresses
3ccd1a
diff --git a/heartbeat/IPaddr2 b/heartbeat/IPaddr2
3ccd1a
index db0b0e547d..735dd77795 100755
3ccd1a
--- a/heartbeat/IPaddr2
3ccd1a
+++ b/heartbeat/IPaddr2
3ccd1a
@@ -131,7 +131,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="IPaddr2">
3ccd1a
+<resource-agent name="IPaddr2" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/IPsrcaddr b/heartbeat/IPsrcaddr
3ccd1a
index 7cdc3a9fe6..ec868409fe 100755
3ccd1a
--- a/heartbeat/IPsrcaddr
3ccd1a
+++ b/heartbeat/IPsrcaddr
3ccd1a
@@ -93,7 +93,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="IPsrcaddr">
3ccd1a
+<resource-agent name="IPsrcaddr" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/IPv6addr.c b/heartbeat/IPv6addr.c
3ccd1a
index c354c9dde8..7d1345cd11 100644
3ccd1a
--- a/heartbeat/IPv6addr.c
3ccd1a
+++ b/heartbeat/IPv6addr.c
3ccd1a
@@ -835,7 +835,7 @@ meta_data_addr6(void)
3ccd1a
 	const char* meta_data=
3ccd1a
 	"\n"
3ccd1a
 	"\n"
3ccd1a
-	"<resource-agent name=\"IPv6addr\">\n"
3ccd1a
+	"<resource-agent name=\"IPv6addr\" version=\"1.0\">\n"
3ccd1a
 	"  <version>1.0</version>\n"
3ccd1a
 	"  <longdesc lang=\"en\">\n"
3ccd1a
 	"   This script manages IPv6 alias IPv6 addresses,It can add an IP6\n"
3ccd1a
diff --git a/heartbeat/LVM b/heartbeat/LVM
3ccd1a
index 287856e54b..b587bd8e38 100755
3ccd1a
--- a/heartbeat/LVM
3ccd1a
+++ b/heartbeat/LVM
3ccd1a
@@ -67,7 +67,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="LVM">
3ccd1a
+<resource-agent name="LVM" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/LVM-activate b/heartbeat/LVM-activate
3ccd1a
index 53223367e9..fadefcb7ab 100755
3ccd1a
--- a/heartbeat/LVM-activate
3ccd1a
+++ b/heartbeat/LVM-activate
3ccd1a
@@ -92,7 +92,7 @@ meta_data() {
3ccd1a
 
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="LVM-activate">
3ccd1a
+<resource-agent name="LVM-activate" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/LinuxSCSI b/heartbeat/LinuxSCSI
3ccd1a
index 015251eac4..306e7ee7ba 100755
3ccd1a
--- a/heartbeat/LinuxSCSI
3ccd1a
+++ b/heartbeat/LinuxSCSI
3ccd1a
@@ -113,7 +113,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="LinuxSCSI">
3ccd1a
+<resource-agent name="LinuxSCSI" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/MailTo b/heartbeat/MailTo
3ccd1a
index a180f21ffd..56940bafaa 100755
3ccd1a
--- a/heartbeat/MailTo
3ccd1a
+++ b/heartbeat/MailTo
3ccd1a
@@ -52,7 +52,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="MailTo">
3ccd1a
+<resource-agent name="MailTo" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/ManageRAID.in b/heartbeat/ManageRAID.in
3ccd1a
index 97301d6e0b..bf5c745f6e 100644
3ccd1a
--- a/heartbeat/ManageRAID.in
3ccd1a
+++ b/heartbeat/ManageRAID.in
3ccd1a
@@ -96,8 +96,8 @@ meta_data()
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="ManageRAID">
3ccd1a
-  <version>1.00.2</version>
3ccd1a
+<resource-agent name="ManageRAID" version="1.00.2">
3ccd1a
+  <version>1.0</version>
3ccd1a
 
3ccd1a
   <longdesc lang="en">
3ccd1a
     Manages starting, stopping and monitoring of RAID devices which
3ccd1a
diff --git a/heartbeat/ManageVE.in b/heartbeat/ManageVE.in
3ccd1a
index b8d251d391..f07ca5bdc6 100644
3ccd1a
--- a/heartbeat/ManageVE.in
3ccd1a
+++ b/heartbeat/ManageVE.in
3ccd1a
@@ -73,8 +73,8 @@ meta_data()
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="ManageVE">
3ccd1a
-  <version>1.00.4</version>
3ccd1a
+<resource-agent name="ManageVE" version="1.00.4">
3ccd1a
+  <version>1.0</version>
3ccd1a
 
3ccd1a
   <longdesc lang="en">
3ccd1a
     This OCF compliant resource agent manages OpenVZ VEs and thus requires
3ccd1a
diff --git a/heartbeat/NodeUtilization b/heartbeat/NodeUtilization
3ccd1a
index 64b812581b..f98ab13e9c 100755
3ccd1a
--- a/heartbeat/NodeUtilization
3ccd1a
+++ b/heartbeat/NodeUtilization
3ccd1a
@@ -58,7 +58,7 @@ NodeUtilization_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="NodeUtilization">
3ccd1a
+<resource-agent name="NodeUtilization" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/Pure-FTPd b/heartbeat/Pure-FTPd
3ccd1a
index 6638c9db2b..1499dddc98 100755
3ccd1a
--- a/heartbeat/Pure-FTPd
3ccd1a
+++ b/heartbeat/Pure-FTPd
3ccd1a
@@ -54,7 +54,7 @@ meta_data() {
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="Pure-FTPd">
3ccd1a
+<resource-agent name="Pure-FTPd" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 This script manages Pure-FTPd in an Active-Passive setup
3ccd1a
diff --git a/heartbeat/Raid1 b/heartbeat/Raid1
3ccd1a
index d719df9574..924d94c305 100755
3ccd1a
--- a/heartbeat/Raid1
3ccd1a
+++ b/heartbeat/Raid1
3ccd1a
@@ -67,7 +67,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="Raid1">
3ccd1a
+<resource-agent name="Raid1" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/Route b/heartbeat/Route
3ccd1a
index 3faf6d52ee..8b390615af 100755
3ccd1a
--- a/heartbeat/Route
3ccd1a
+++ b/heartbeat/Route
3ccd1a
@@ -50,7 +50,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="Route">
3ccd1a
+<resource-agent name="Route" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/SAPDatabase b/heartbeat/SAPDatabase
3ccd1a
index 3486303f10..563a6f3469 100755
3ccd1a
--- a/heartbeat/SAPDatabase
3ccd1a
+++ b/heartbeat/SAPDatabase
3ccd1a
@@ -109,8 +109,8 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="SAPDatabase">
3ccd1a
-<version>2.14</version>
3ccd1a
+<resource-agent name="SAPDatabase" version="2.14">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource script for SAP databases. It manages a SAP database of any type as an HA resource.
3ccd1a
diff --git a/heartbeat/SAPInstance b/heartbeat/SAPInstance
3ccd1a
index f8bcbc05b8..016f59aff2 100755
3ccd1a
--- a/heartbeat/SAPInstance
3ccd1a
+++ b/heartbeat/SAPInstance
3ccd1a
@@ -110,8 +110,8 @@ sapinstance_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="SAPInstance">
3ccd1a
-<version>2.14</version>
3ccd1a
+<resource-agent name="SAPInstance" version="2.14">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Usually a SAP system consists of one database and at least one or more SAP instances (sometimes called application servers). One SAP Instance is defined by having exactly one instance profile. The instance profiles can usually be found in the directory /sapmnt/SID/profile. Each instance must be configured as it's own resource in the cluster configuration.
3ccd1a
diff --git a/heartbeat/SendArp b/heartbeat/SendArp
3ccd1a
index 9e4cbb1649..5af7bec3be 100755
3ccd1a
--- a/heartbeat/SendArp
3ccd1a
+++ b/heartbeat/SendArp
3ccd1a
@@ -82,7 +82,7 @@ sendarp_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="SendArp">
3ccd1a
+<resource-agent name="SendArp" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/ServeRAID b/heartbeat/ServeRAID
3ccd1a
index 5c5b90451d..6d6596f00a 100755
3ccd1a
--- a/heartbeat/ServeRAID
3ccd1a
+++ b/heartbeat/ServeRAID
3ccd1a
@@ -117,7 +117,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="ServeRAID">
3ccd1a
+<resource-agent name="ServeRAID" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/SphinxSearchDaemon b/heartbeat/SphinxSearchDaemon
3ccd1a
index cad03794d6..d4e9e855f6 100755
3ccd1a
--- a/heartbeat/SphinxSearchDaemon
3ccd1a
+++ b/heartbeat/SphinxSearchDaemon
3ccd1a
@@ -51,7 +51,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="SphinxSearchDaemon">
3ccd1a
+<resource-agent name="SphinxSearchDaemon" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/Squid.in b/heartbeat/Squid.in
3ccd1a
index b186f9ab12..12e2489364 100644
3ccd1a
--- a/heartbeat/Squid.in
3ccd1a
+++ b/heartbeat/Squid.in
3ccd1a
@@ -87,7 +87,7 @@ metadata_squid()
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="Squid">
3ccd1a
+<resource-agent name="Squid" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/Stateful b/heartbeat/Stateful
3ccd1a
index cc461405a2..aa2284467d 100755
3ccd1a
--- a/heartbeat/Stateful
3ccd1a
+++ b/heartbeat/Stateful
3ccd1a
@@ -45,7 +45,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="Stateful">
3ccd1a
+<resource-agent name="Stateful" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/SysInfo.in b/heartbeat/SysInfo.in
3ccd1a
index df4bf6dc00..c57b7b6614 100644
3ccd1a
--- a/heartbeat/SysInfo.in
3ccd1a
+++ b/heartbeat/SysInfo.in
3ccd1a
@@ -48,7 +48,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="SysInfo">
3ccd1a
+<resource-agent name="SysInfo" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/VIPArip b/heartbeat/VIPArip
3ccd1a
index 5fc7c94c91..688237d9d2 100755
3ccd1a
--- a/heartbeat/VIPArip
3ccd1a
+++ b/heartbeat/VIPArip
3ccd1a
@@ -49,7 +49,7 @@ meta_data() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="VIPArip">
3ccd1a
+<resource-agent name="VIPArip" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/VirtualDomain b/heartbeat/VirtualDomain
3ccd1a
index 140e297361..8db947a516 100755
3ccd1a
--- a/heartbeat/VirtualDomain
3ccd1a
+++ b/heartbeat/VirtualDomain
3ccd1a
@@ -77,8 +77,8 @@ VirtualDomain_meta_data() {
3ccd1a
 		cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="VirtualDomain">
3ccd1a
-<version>1.1</version>
3ccd1a
+<resource-agent name="VirtualDomain" version="1.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource agent for a virtual domain (a.k.a. domU, virtual machine,
3ccd1a
diff --git a/heartbeat/WAS b/heartbeat/WAS
3ccd1a
index 3d9831dab8..15b56e99e0 100755
3ccd1a
--- a/heartbeat/WAS
3ccd1a
+++ b/heartbeat/WAS
3ccd1a
@@ -105,7 +105,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="WAS">
3ccd1a
+<resource-agent name="WAS" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/WAS6 b/heartbeat/WAS6
3ccd1a
index 8f5f287e06..9223a7ee5b 100755
3ccd1a
--- a/heartbeat/WAS6
3ccd1a
+++ b/heartbeat/WAS6
3ccd1a
@@ -87,7 +87,7 @@ meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="WAS6">
3ccd1a
+<resource-agent name="WAS6" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/WinPopup b/heartbeat/WinPopup
3ccd1a
index ee3f68346e..b48f3b9435 100755
3ccd1a
--- a/heartbeat/WinPopup
3ccd1a
+++ b/heartbeat/WinPopup
3ccd1a
@@ -42,7 +42,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="WinPopup">
3ccd1a
+<resource-agent name="WinPopup" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/Xen b/heartbeat/Xen
3ccd1a
index d28e96db68..1ef20d7b79 100755
3ccd1a
--- a/heartbeat/Xen
3ccd1a
+++ b/heartbeat/Xen
3ccd1a
@@ -70,7 +70,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="Xen">
3ccd1a
+<resource-agent name="Xen" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/Xinetd b/heartbeat/Xinetd
3ccd1a
index e4cef5a1fa..778e18c1a9 100755
3ccd1a
--- a/heartbeat/Xinetd
3ccd1a
+++ b/heartbeat/Xinetd
3ccd1a
@@ -38,7 +38,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="Xinetd">
3ccd1a
+<resource-agent name="Xinetd" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/ZFS b/heartbeat/ZFS
3ccd1a
index 3e1c0e934e..5574d328f0 100755
3ccd1a
--- a/heartbeat/ZFS
3ccd1a
+++ b/heartbeat/ZFS
3ccd1a
@@ -38,7 +38,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="ZFS">
3ccd1a
+<resource-agent name="ZFS" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 This script manages ZFS pools
3ccd1a
diff --git a/heartbeat/aliyun-vpc-move-ip b/heartbeat/aliyun-vpc-move-ip
3ccd1a
index feb575b60c..1a3a1a014c 100755
3ccd1a
--- a/heartbeat/aliyun-vpc-move-ip
3ccd1a
+++ b/heartbeat/aliyun-vpc-move-ip
3ccd1a
@@ -175,8 +175,8 @@ ecs_ip_metadata() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="aliyun-vpc-move-ip">
3ccd1a
-<version>2.0</version>
3ccd1a
+<resource-agent name="aliyun-vpc-move-ip" version="2.0">
3ccd1a
+<version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource Agent to move IP addresses within a VPC of the Aliyun Webservices ECS
3ccd1a
 by changing an entry in an specific routing table
3ccd1a
diff --git a/heartbeat/anything b/heartbeat/anything
3ccd1a
index 766895a5d4..137a612634 100755
3ccd1a
--- a/heartbeat/anything
3ccd1a
+++ b/heartbeat/anything
3ccd1a
@@ -236,7 +236,7 @@ anything_meta() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="anything">
3ccd1a
+<resource-agent name="anything" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 This is a generic OCF RA to manage almost anything.
3ccd1a
diff --git a/heartbeat/apache b/heartbeat/apache
3ccd1a
index b249a46c75..448225ed77 100755
3ccd1a
--- a/heartbeat/apache
3ccd1a
+++ b/heartbeat/apache
3ccd1a
@@ -474,7 +474,7 @@ apache_meta_data(){
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="apache">
3ccd1a
+<resource-agent name="apache" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/asterisk b/heartbeat/asterisk
3ccd1a
index ed34d7a10f..272a350f91 100755
3ccd1a
--- a/heartbeat/asterisk
3ccd1a
+++ b/heartbeat/asterisk
3ccd1a
@@ -86,7 +86,7 @@ meta_data() {
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="asterisk">
3ccd1a
+<resource-agent name="asterisk" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/aws-vpc-move-ip b/heartbeat/aws-vpc-move-ip
3ccd1a
index 3ca3d6bd63..5d52040808 100755
3ccd1a
--- a/heartbeat/aws-vpc-move-ip
3ccd1a
+++ b/heartbeat/aws-vpc-move-ip
3ccd1a
@@ -76,8 +76,8 @@ metadata() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="aws-vpc-move-ip">
3ccd1a
-<version>2.0</version>
3ccd1a
+<resource-agent name="aws-vpc-move-ip" version="2.0">
3ccd1a
+<version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource Agent to move IP addresses within a VPC of the Amazon Webservices EC2
3ccd1a
 by changing an entry in an specific routing table
3ccd1a
diff --git a/heartbeat/aws-vpc-route53.in b/heartbeat/aws-vpc-route53.in
3ccd1a
index f7c2dc2427..22cbb35833 100644
3ccd1a
--- a/heartbeat/aws-vpc-route53.in
3ccd1a
+++ b/heartbeat/aws-vpc-route53.in
3ccd1a
@@ -75,7 +75,7 @@ metadata() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="aws-vpc-route53">
3ccd1a
+<resource-agent name="aws-vpc-route53" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Update Route53 record of Amazon Webservices EC2 by updating an entry in a
3ccd1a
diff --git a/heartbeat/awseip b/heartbeat/awseip
3ccd1a
index 12ffffaa3c..dc48460c85 100755
3ccd1a
--- a/heartbeat/awseip
3ccd1a
+++ b/heartbeat/awseip
3ccd1a
@@ -55,7 +55,7 @@ meta_data() {
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="awseip">
3ccd1a
+<resource-agent name="awseip" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/awsvip b/heartbeat/awsvip
3ccd1a
index 044d049c6b..037278e296 100755
3ccd1a
--- a/heartbeat/awsvip
3ccd1a
+++ b/heartbeat/awsvip
3ccd1a
@@ -54,7 +54,7 @@ meta_data() {
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="awsvip">
3ccd1a
+<resource-agent name="awsvip" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/azure-lb b/heartbeat/azure-lb
3ccd1a
index ade1b45772..7f585bf77c 100755
3ccd1a
--- a/heartbeat/azure-lb
3ccd1a
+++ b/heartbeat/azure-lb
3ccd1a
@@ -47,7 +47,7 @@ lb_metadata() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="azure-lb">
3ccd1a
+<resource-agent name="azure-lb" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource agent to answer Azure Load Balancer health probe requests
3ccd1a
diff --git a/heartbeat/clvm.in b/heartbeat/clvm.in
3ccd1a
index fd9afe24dd..a5db7a5134 100644
3ccd1a
--- a/heartbeat/clvm.in
3ccd1a
+++ b/heartbeat/clvm.in
3ccd1a
@@ -48,7 +48,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="clvm">
3ccd1a
+<resource-agent name="clvm" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/conntrackd.in b/heartbeat/conntrackd.in
3ccd1a
index aa6d3b8c94..f115250d6c 100644
3ccd1a
--- a/heartbeat/conntrackd.in
3ccd1a
+++ b/heartbeat/conntrackd.in
3ccd1a
@@ -46,8 +46,8 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="conntrackd">
3ccd1a
-<version>1.2</version>
3ccd1a
+<resource-agent name="conntrackd" version="1.2">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Master/Slave OCF Resource Agent for conntrackd
3ccd1a
diff --git a/heartbeat/crypt b/heartbeat/crypt
3ccd1a
index 05bded7c56..56db379666 100755
3ccd1a
--- a/heartbeat/crypt
3ccd1a
+++ b/heartbeat/crypt
3ccd1a
@@ -50,7 +50,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="crypt">
3ccd1a
+<resource-agent name="crypt" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/db2 b/heartbeat/db2
3ccd1a
index 459136cbd7..03146a9570 100755
3ccd1a
--- a/heartbeat/db2
3ccd1a
+++ b/heartbeat/db2
3ccd1a
@@ -58,7 +58,7 @@ db2_meta_data() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="db2">
3ccd1a
+<resource-agent name="db2" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource Agent that manages an IBM DB2 LUW databases in Standard role as primitive or in HADR roles in master/slave configuration. Multiple partitions are supported.
3ccd1a
diff --git a/heartbeat/dhcpd b/heartbeat/dhcpd
3ccd1a
index 46027b39b9..4df4923778 100755
3ccd1a
--- a/heartbeat/dhcpd
3ccd1a
+++ b/heartbeat/dhcpd
3ccd1a
@@ -83,8 +83,8 @@ dhcpd_meta_data()  {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="dhcpd">
3ccd1a
-  <version>0.1</version>
3ccd1a
+<resource-agent name="dhcpd" version="0.1">
3ccd1a
+  <version>1.0</version>
3ccd1a
   <longdesc lang="en">
3ccd1a
 Manage an ISC DHCP server service in a chroot environment.
3ccd1a
   </longdesc>
3ccd1a
diff --git a/heartbeat/dnsupdate.in b/heartbeat/dnsupdate.in
3ccd1a
index 34a6c56f30..4fcd2a8ba2 100644
3ccd1a
--- a/heartbeat/dnsupdate.in
3ccd1a
+++ b/heartbeat/dnsupdate.in
3ccd1a
@@ -47,7 +47,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="dnsupdate">
3ccd1a
+<resource-agent name="dnsupdate" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/docker b/heartbeat/docker
3ccd1a
index 41ac421293..11b46a85a6 100755
3ccd1a
--- a/heartbeat/docker
3ccd1a
+++ b/heartbeat/docker
3ccd1a
@@ -46,7 +46,7 @@ meta_data()
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="docker">
3ccd1a
+<resource-agent name="docker" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/docker-compose b/heartbeat/docker-compose
3ccd1a
index 79043ef332..3bc6774186 100755
3ccd1a
--- a/heartbeat/docker-compose
3ccd1a
+++ b/heartbeat/docker-compose
3ccd1a
@@ -54,8 +54,8 @@ meta_data()
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="docker-compose">
3ccd1a
-<version>1.0.3</version>
3ccd1a
+<resource-agent name="docker-compose" version="1.0.3">
3ccd1a
+<version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Manages docker services using docker-compose as an OCF resource in an High Availability setup.
3ccd1a
 It relies on a well-tested docker compose YAML file which distributed on an identical location on all cluster nodes.
3ccd1a
diff --git a/heartbeat/dovecot b/heartbeat/dovecot
3ccd1a
index edd3d1ba96..5775241c94 100755
3ccd1a
--- a/heartbeat/dovecot
3ccd1a
+++ b/heartbeat/dovecot
3ccd1a
@@ -49,8 +49,8 @@ meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="dovecot">
3ccd1a
-<version>0.1</version>
3ccd1a
+<resource-agent name="dovecot" version="0.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 This script manages Dovecot as an OCF resource in a high-availability setup.
3ccd1a
 </longdesc>
3ccd1a
diff --git a/heartbeat/eDir88.in b/heartbeat/eDir88.in
3ccd1a
index 2ef8bbd7cd..cd945d2c31 100644
3ccd1a
--- a/heartbeat/eDir88.in
3ccd1a
+++ b/heartbeat/eDir88.in
3ccd1a
@@ -81,7 +81,7 @@ eDir_meta_data() {
3ccd1a
 cat <<-EOFB
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="eDir88">
3ccd1a
+<resource-agent name="eDir88" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/ethmonitor b/heartbeat/ethmonitor
3ccd1a
index cf0321ab40..e2c3efa285 100755
3ccd1a
--- a/heartbeat/ethmonitor
3ccd1a
+++ b/heartbeat/ethmonitor
3ccd1a
@@ -79,8 +79,8 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="ethmonitor">
3ccd1a
-<version>1.2</version>
3ccd1a
+<resource-agent name="ethmonitor" version="1.2">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Monitor the vitality of a local network interface.
3ccd1a
diff --git a/heartbeat/exportfs b/heartbeat/exportfs
3ccd1a
index 15f30bcbd3..2ad0e9892e 100755
3ccd1a
--- a/heartbeat/exportfs
3ccd1a
+++ b/heartbeat/exportfs
3ccd1a
@@ -27,7 +27,7 @@ exportfs_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="exportfs">
3ccd1a
+<resource-agent name="exportfs" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/fio.in b/heartbeat/fio.in
3ccd1a
index 0347c1ca60..4a312517b4 100644
3ccd1a
--- a/heartbeat/fio.in
3ccd1a
+++ b/heartbeat/fio.in
3ccd1a
@@ -43,7 +43,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="fio">
3ccd1a
+<resource-agent name="fio" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/galera.in b/heartbeat/galera.in
3ccd1a
index 7f5f2f1eb2..c363eb2546 100755
3ccd1a
--- a/heartbeat/galera.in
3ccd1a
+++ b/heartbeat/galera.in
3ccd1a
@@ -125,7 +125,7 @@ meta_data() {
3ccd1a
    cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="galera">
3ccd1a
+<resource-agent name="galera" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/garbd b/heartbeat/garbd
3ccd1a
index f2a7266dc7..24a6e69bfc 100755
3ccd1a
--- a/heartbeat/garbd
3ccd1a
+++ b/heartbeat/garbd
3ccd1a
@@ -101,7 +101,7 @@ meta_data() {
3ccd1a
    cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="garbd">
3ccd1a
+<resource-agent name="garbd" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/gcp-ilb b/heartbeat/gcp-ilb
3ccd1a
index 0bac316c4c..28484b2416 100755
3ccd1a
--- a/heartbeat/gcp-ilb
3ccd1a
+++ b/heartbeat/gcp-ilb
3ccd1a
@@ -70,7 +70,7 @@ ilb_metadata() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="gcp-ilb">
3ccd1a
+<resource-agent name="gcp-ilb" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
     Resource Agent that wraps /usr/bin/nc or /usr/bin/socat to reply to health checks in Google Cloud.
3ccd1a
diff --git a/heartbeat/gcp-pd-move.in b/heartbeat/gcp-pd-move.in
3ccd1a
index cbe703c3c5..1e811196e3 100644
3ccd1a
--- a/heartbeat/gcp-pd-move.in
3ccd1a
+++ b/heartbeat/gcp-pd-move.in
3ccd1a
@@ -68,7 +68,7 @@ METADATA_SERVER = 'http://metadata.google.internal/computeMetadata/v1/'
3ccd1a
 METADATA_HEADERS = {'Metadata-Flavor': 'Google'}
3ccd1a
 METADATA = '''
3ccd1a
 
3ccd1a
-<resource-agent name="gcp-pd-move">
3ccd1a
+<resource-agent name="gcp-pd-move" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource Agent that can attach or detach a regional/zonal disk on current GCP
3ccd1a
diff --git a/heartbeat/gcp-vpc-move-ip.in b/heartbeat/gcp-vpc-move-ip.in
3ccd1a
index c9393481e6..2e63b2bf48 100755
3ccd1a
--- a/heartbeat/gcp-vpc-move-ip.in
3ccd1a
+++ b/heartbeat/gcp-vpc-move-ip.in
3ccd1a
@@ -68,7 +68,7 @@ metadata() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="gcp-vpc-move-ip">
3ccd1a
+<resource-agent name="gcp-vpc-move-ip" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource Agent that can move a floating IP addresse within a GCP VPC by changing an 
3ccd1a
diff --git a/heartbeat/gcp-vpc-move-route.in b/heartbeat/gcp-vpc-move-route.in
3ccd1a
index 6b240c04d0..3f543feeaa 100644
3ccd1a
--- a/heartbeat/gcp-vpc-move-route.in
3ccd1a
+++ b/heartbeat/gcp-vpc-move-route.in
3ccd1a
@@ -70,7 +70,7 @@ METADATA_HEADERS = {'Metadata-Flavor': 'Google'}
3ccd1a
 METADATA = \
3ccd1a
 '''
3ccd1a
 
3ccd1a
-<resource-agent name="gcp-vpc-move-route">
3ccd1a
+<resource-agent name="gcp-vpc-move-route" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource Agent that can move a floating IP addresse within a GCP VPC by changing an
3ccd1a
diff --git a/heartbeat/gcp-vpc-move-vip.in b/heartbeat/gcp-vpc-move-vip.in
3ccd1a
index 7e9d61f551..331226be5e 100755
3ccd1a
--- a/heartbeat/gcp-vpc-move-vip.in
3ccd1a
+++ b/heartbeat/gcp-vpc-move-vip.in
3ccd1a
@@ -61,7 +61,7 @@ METADATA_HEADERS = {'Metadata-Flavor': 'Google'}
3ccd1a
 METADATA = \
3ccd1a
 '''
3ccd1a
 
3ccd1a
-<resource-agent name="gcp-vpc-move-vip">
3ccd1a
+<resource-agent name="gcp-vpc-move-vip" version="1.0">
3ccd1a
   <version>1.0</version>
3ccd1a
   <longdesc lang="en">Floating IP Address or Range on Google Cloud Platform - Using Alias IP address functionality to attach a secondary IP range to a running instance</longdesc>
3ccd1a
   <shortdesc lang="en">Floating IP Address or Range on Google Cloud Platform</shortdesc>
3ccd1a
diff --git a/heartbeat/iSCSILogicalUnit.in b/heartbeat/iSCSILogicalUnit.in
3ccd1a
index 767c739666..86ab1b095d 100644
3ccd1a
--- a/heartbeat/iSCSILogicalUnit.in
3ccd1a
+++ b/heartbeat/iSCSILogicalUnit.in
3ccd1a
@@ -91,8 +91,8 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="iSCSILogicalUnit">
3ccd1a
-<version>0.9</version>
3ccd1a
+<resource-agent name="iSCSILogicalUnit" version="0.9">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Manages iSCSI Logical Unit. An iSCSI Logical unit is a subdivision of
3ccd1a
diff --git a/heartbeat/iSCSITarget.in b/heartbeat/iSCSITarget.in
3ccd1a
index 2bfc718b8f..221d484773 100644
3ccd1a
--- a/heartbeat/iSCSITarget.in
3ccd1a
+++ b/heartbeat/iSCSITarget.in
3ccd1a
@@ -62,8 +62,8 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="iSCSITarget">
3ccd1a
-<version>0.9</version>
3ccd1a
+<resource-agent name="iSCSITarget" version="0.9">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Manages iSCSI targets. An iSCSI target is a collection of SCSI Logical
3ccd1a
diff --git a/heartbeat/ids b/heartbeat/ids
3ccd1a
index 8300f69a5c..0d9e1e169e 100755
3ccd1a
--- a/heartbeat/ids
3ccd1a
+++ b/heartbeat/ids
3ccd1a
@@ -129,7 +129,7 @@ ids_meta_data() {
3ccd1a
     cat <<-!
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="ids">
3ccd1a
+<resource-agent name="ids" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 
3ccd1a
diff --git a/heartbeat/iface-bridge b/heartbeat/iface-bridge
3ccd1a
index e1dfecbff4..75d5371ddd 100755
3ccd1a
--- a/heartbeat/iface-bridge
3ccd1a
+++ b/heartbeat/iface-bridge
3ccd1a
@@ -98,7 +98,7 @@ bridge_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="iface-bridge">
3ccd1a
+<resource-agent name="iface-bridge" version="1.0">
3ccd1a
   <version>1.0</version>
3ccd1a
 
3ccd1a
   <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/iface-vlan b/heartbeat/iface-vlan
3ccd1a
index d0481373c0..019c2e158c 100755
3ccd1a
--- a/heartbeat/iface-vlan
3ccd1a
+++ b/heartbeat/iface-vlan
3ccd1a
@@ -76,7 +76,7 @@ vlan_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="iface-vlan">
3ccd1a
+<resource-agent name="iface-vlan" version="1.0">
3ccd1a
   <version>1.0</version>
3ccd1a
 
3ccd1a
   <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/ipsec b/heartbeat/ipsec
3ccd1a
index c35c2b337f..c842955bf1 100755
3ccd1a
--- a/heartbeat/ipsec
3ccd1a
+++ b/heartbeat/ipsec
3ccd1a
@@ -50,7 +50,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="ipsec">
3ccd1a
+<resource-agent name="ipsec" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/iscsi b/heartbeat/iscsi
3ccd1a
index 602a658014..d25aec234a 100755
3ccd1a
--- a/heartbeat/iscsi
3ccd1a
+++ b/heartbeat/iscsi
3ccd1a
@@ -71,7 +71,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="iscsi">
3ccd1a
+<resource-agent name="iscsi" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/jboss b/heartbeat/jboss
3ccd1a
index 76460dabde..948355a083 100755
3ccd1a
--- a/heartbeat/jboss
3ccd1a
+++ b/heartbeat/jboss
3ccd1a
@@ -329,7 +329,7 @@ metadata_jboss()
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="jboss">
3ccd1a
+<resource-agent name="jboss" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/jira.in b/heartbeat/jira.in
3ccd1a
index 6a4d9c5705..66a8e53f0d 100644
3ccd1a
--- a/heartbeat/jira.in
3ccd1a
+++ b/heartbeat/jira.in
3ccd1a
@@ -198,8 +198,8 @@ jira_meta_data(){
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="jira">
3ccd1a
-  <version>0.1</version>
3ccd1a
+<resource-agent name="jira" version="0.1">
3ccd1a
+  <version>1.0</version>
3ccd1a
   <longdesc lang="en">
3ccd1a
 OCF Resource Agent to manage JIRA software
3ccd1a
   </longdesc>
3ccd1a
diff --git a/heartbeat/kamailio.in b/heartbeat/kamailio.in
3ccd1a
index ec194a9135..4f6af3dbd0 100644
3ccd1a
--- a/heartbeat/kamailio.in
3ccd1a
+++ b/heartbeat/kamailio.in
3ccd1a
@@ -89,7 +89,7 @@ meta_data() {
3ccd1a
   cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="kamailio">
3ccd1a
+<resource-agent name="kamailio" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/lvmlockd b/heartbeat/lvmlockd
3ccd1a
index 685eda36e0..05bb0a2e55 100755
3ccd1a
--- a/heartbeat/lvmlockd
3ccd1a
+++ b/heartbeat/lvmlockd
3ccd1a
@@ -50,7 +50,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="lvmlockd">
3ccd1a
+<resource-agent name="lvmlockd" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/lxc.in b/heartbeat/lxc.in
3ccd1a
index b6c076b32d..1ffbc46ad3 100644
3ccd1a
--- a/heartbeat/lxc.in
3ccd1a
+++ b/heartbeat/lxc.in
3ccd1a
@@ -58,8 +58,8 @@ meta_data() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="lxc">
3ccd1a
-<version>0.1</version>
3ccd1a
+<resource-agent name="lxc" version="0.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 <longdesc lang="en">Allows LXC containers to be managed by the cluster.
3ccd1a
 Notes for lxc Versions before 1.0.0, where the Container is stopped using kill -PWR instead of lxc-stop:
3ccd1a
 It is 'assumed' that the 'init' system will do an orderly shudown if presented with a 'kill -PWR' signal.
3ccd1a
diff --git a/heartbeat/lxd-info.in b/heartbeat/lxd-info.in
3ccd1a
index 5fc928aff3..f9fb44ac49 100644
3ccd1a
--- a/heartbeat/lxd-info.in
3ccd1a
+++ b/heartbeat/lxd-info.in
3ccd1a
@@ -48,7 +48,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="lxd-info">
3ccd1a
+<resource-agent name="lxd-info" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/machine-info.in b/heartbeat/machine-info.in
3ccd1a
index aa9bbd4c4c..bfa7ce5fc0 100644
3ccd1a
--- a/heartbeat/machine-info.in
3ccd1a
+++ b/heartbeat/machine-info.in
3ccd1a
@@ -48,7 +48,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="machine-info">
3ccd1a
+<resource-agent name="machine-info" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/mariadb.in b/heartbeat/mariadb.in
3ccd1a
index c1969d70e0..3b6feb6f88 100644
3ccd1a
--- a/heartbeat/mariadb.in
3ccd1a
+++ b/heartbeat/mariadb.in
3ccd1a
@@ -72,7 +72,7 @@ meta_data() {
3ccd1a
    cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="mariadb">
3ccd1a
+<resource-agent name="mariadb" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/mdraid b/heartbeat/mdraid
3ccd1a
index 6f5f563f77..1e6a5d0276 100755
3ccd1a
--- a/heartbeat/mdraid
3ccd1a
+++ b/heartbeat/mdraid
3ccd1a
@@ -51,7 +51,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="mdraid">
3ccd1a
+<resource-agent name="mdraid" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/minio b/heartbeat/minio
3ccd1a
index 8b47561a49..16ceeed422 100755
3ccd1a
--- a/heartbeat/minio
3ccd1a
+++ b/heartbeat/minio
3ccd1a
@@ -53,7 +53,7 @@ meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="minio">
3ccd1a
+<resource-agent name="minio" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 This script manages Minio in an Active-Passive setup
3ccd1a
diff --git a/heartbeat/mpathpersist.in b/heartbeat/mpathpersist.in
3ccd1a
index 813a1b1fdc..fcf1b3a4bd 100644
3ccd1a
--- a/heartbeat/mpathpersist.in
3ccd1a
+++ b/heartbeat/mpathpersist.in
3ccd1a
@@ -74,8 +74,8 @@ meta_data() {
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="mpathpersist">
3ccd1a
-<version>1.1</version>
3ccd1a
+<resource-agent name="mpathpersist" version="1.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 This resource agent manages SCSI persistent reservations on multipath devices.
3ccd1a
diff --git a/heartbeat/mysql b/heartbeat/mysql
3ccd1a
index a1a223cf10..720de8c1a6 100755
3ccd1a
--- a/heartbeat/mysql
3ccd1a
+++ b/heartbeat/mysql
3ccd1a
@@ -75,7 +75,7 @@ meta_data() {
3ccd1a
    cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="mysql">
3ccd1a
+<resource-agent name="mysql" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/mysql-proxy b/heartbeat/mysql-proxy
3ccd1a
index b79f311259..e34396d9a5 100755
3ccd1a
--- a/heartbeat/mysql-proxy
3ccd1a
+++ b/heartbeat/mysql-proxy
3ccd1a
@@ -109,8 +109,8 @@ meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="mysql-proxy">
3ccd1a
-<version>0.1</version>
3ccd1a
+<resource-agent name="mysql-proxy" version="0.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 This script manages MySQL Proxy as an OCF resource in a high-availability setup.
3ccd1a
 
3ccd1a
diff --git a/heartbeat/nagios b/heartbeat/nagios
3ccd1a
index 3d07b141c8..a45d5b8be8 100755
3ccd1a
--- a/heartbeat/nagios
3ccd1a
+++ b/heartbeat/nagios
3ccd1a
@@ -52,8 +52,8 @@ nagios_meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="nagios">
3ccd1a
-<version>0.75</version>
3ccd1a
+<resource-agent name="nagios" version="0.75">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">OCF Resource script for Nagios 3.x or 4.x. It manages a Nagios instance as a HA resource.</longdesc>
3ccd1a
 <shortdesc lang="en">Nagios resource agent</shortdesc>
3ccd1a
diff --git a/heartbeat/named b/heartbeat/named
3ccd1a
index 535410df57..f3a17e9ecd 100755
3ccd1a
--- a/heartbeat/named
3ccd1a
+++ b/heartbeat/named
3ccd1a
@@ -67,7 +67,7 @@ named_meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="named">
3ccd1a
+<resource-agent name="named" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/nfsnotify.in b/heartbeat/nfsnotify.in
3ccd1a
index 8e80f77e97..6e49535577 100644
3ccd1a
--- a/heartbeat/nfsnotify.in
3ccd1a
+++ b/heartbeat/nfsnotify.in
3ccd1a
@@ -58,7 +58,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="nfsnotify">
3ccd1a
+<resource-agent name="nfsnotify" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/nfsserver b/heartbeat/nfsserver
3ccd1a
index 96b19abe36..9624ad3abd 100755
3ccd1a
--- a/heartbeat/nfsserver
3ccd1a
+++ b/heartbeat/nfsserver
3ccd1a
@@ -39,7 +39,7 @@ nfsserver_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="nfsserver">
3ccd1a
+<resource-agent name="nfsserver" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/nginx b/heartbeat/nginx
3ccd1a
index 9a778c7f58..07da7681b3 100755
3ccd1a
--- a/heartbeat/nginx
3ccd1a
+++ b/heartbeat/nginx
3ccd1a
@@ -636,7 +636,7 @@ metadata_nginx(){
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="nginx">
3ccd1a
+<resource-agent name="nginx" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/nvmet-namespace b/heartbeat/nvmet-namespace
3ccd1a
index 0ea31f121b..fa9a9f8e9c 100755
3ccd1a
--- a/heartbeat/nvmet-namespace
3ccd1a
+++ b/heartbeat/nvmet-namespace
3ccd1a
@@ -41,8 +41,8 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="nvmet-namespace">
3ccd1a
-<version>0.9</version>
3ccd1a
+<resource-agent name="nvmet-namespace" version="0.9">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Manages NVMe-oF namespaces. An NVMe-oF namespace is part of an NVMe-oF target.
3ccd1a
diff --git a/heartbeat/nvmet-port b/heartbeat/nvmet-port
3ccd1a
index 8728857d97..cbf1109754 100755
3ccd1a
--- a/heartbeat/nvmet-port
3ccd1a
+++ b/heartbeat/nvmet-port
3ccd1a
@@ -46,8 +46,8 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="nvmet-port">
3ccd1a
-<version>0.9</version>
3ccd1a
+<resource-agent name="nvmet-port" version="0.9">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Manages NVMe-oF ports. An NVMe-oF port is part of an NVMe-oF target.
3ccd1a
diff --git a/heartbeat/nvmet-subsystem b/heartbeat/nvmet-subsystem
3ccd1a
index d469fc17b2..e004ec142d 100755
3ccd1a
--- a/heartbeat/nvmet-subsystem
3ccd1a
+++ b/heartbeat/nvmet-subsystem
3ccd1a
@@ -41,8 +41,8 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="nvmet-subsystem">
3ccd1a
-<version>0.9</version>
3ccd1a
+<resource-agent name="nvmet-subsystem" version="0.9">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Manages NVMe-oF subsystems. An NVMe-oF subsystem is part of an NVMe-oF target.
3ccd1a
diff --git a/heartbeat/openstack-cinder-volume b/heartbeat/openstack-cinder-volume
3ccd1a
index f18fb5c5e4..4cea25f037 100755
3ccd1a
--- a/heartbeat/openstack-cinder-volume
3ccd1a
+++ b/heartbeat/openstack-cinder-volume
3ccd1a
@@ -59,8 +59,8 @@ metadata() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="openstack-cinder-volume">
3ccd1a
-<version>2.0</version>
3ccd1a
+<resource-agent name="openstack-cinder-volume" version="2.0">
3ccd1a
+<version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource Agent to attach a cinder volume to an instance.
3ccd1a
 It relies on attributes given by openstack-info resource agent (openstack_id attribute).
3ccd1a
diff --git a/heartbeat/openstack-floating-ip b/heartbeat/openstack-floating-ip
3ccd1a
index 0e4a96099f..6a0c5bd7b2 100755
3ccd1a
--- a/heartbeat/openstack-floating-ip
3ccd1a
+++ b/heartbeat/openstack-floating-ip
3ccd1a
@@ -57,8 +57,8 @@ metadata() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="openstack-floating-ip">
3ccd1a
-<version>2.0</version>
3ccd1a
+<resource-agent name="openstack-floating-ip" version="2.0">
3ccd1a
+<version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource Agent to move a floating IP address from an instance to another one.
3ccd1a
 It relies on attributes given by openstack-info resource agent (openstack_ports, openstack_id attributes).
3ccd1a
diff --git a/heartbeat/openstack-info.in b/heartbeat/openstack-info.in
3ccd1a
index 95c95d28ff..53215ed2ef 100755
3ccd1a
--- a/heartbeat/openstack-info.in
3ccd1a
+++ b/heartbeat/openstack-info.in
3ccd1a
@@ -53,7 +53,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="openstack-info">
3ccd1a
+<resource-agent name="openstack-info" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/openstack-virtual-ip b/heartbeat/openstack-virtual-ip
3ccd1a
index 45aa87d82e..d96705fdfc 100755
3ccd1a
--- a/heartbeat/openstack-virtual-ip
3ccd1a
+++ b/heartbeat/openstack-virtual-ip
3ccd1a
@@ -57,8 +57,8 @@ metadata() {
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="openstack-virtual-ip">
3ccd1a
-<version>2.0</version>
3ccd1a
+<resource-agent name="openstack-virtual-ip" version="2.0">
3ccd1a
+<version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource Agent to move a virtual IP address from an instance to another one
3ccd1a
 by adding an allowed-address pair associated with an instance port.
3ccd1a
diff --git a/heartbeat/oraasm b/heartbeat/oraasm
3ccd1a
index 3cc3342125..34c8df0b11 100755
3ccd1a
--- a/heartbeat/oraasm
3ccd1a
+++ b/heartbeat/oraasm
3ccd1a
@@ -42,8 +42,8 @@ oraasm_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="oraasm">
3ccd1a
-<version>0.75</version>
3ccd1a
+<resource-agent name="oraasm" version="0.75">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">OCF Resource script for Oracle ASM. It uses the ohasd init-script to manage a Oracle ASM Disk Group as a HA resource.</longdesc>
3ccd1a
 <shortdesc lang="en">Oracle ASM resource agent</shortdesc>
3ccd1a
diff --git a/heartbeat/oracle b/heartbeat/oracle
3ccd1a
index 124060834e..caee18a8ac 100755
3ccd1a
--- a/heartbeat/oracle
3ccd1a
+++ b/heartbeat/oracle
3ccd1a
@@ -74,7 +74,7 @@ oracle_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="oracle">
3ccd1a
+<resource-agent name="oracle" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/oralsnr b/heartbeat/oralsnr
3ccd1a
index 1ecf8fca88..dd0df1c614 100755
3ccd1a
--- a/heartbeat/oralsnr
3ccd1a
+++ b/heartbeat/oralsnr
3ccd1a
@@ -70,7 +70,7 @@ oralsnr_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="oralsnr">
3ccd1a
+<resource-agent name="oralsnr" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/ovsmonitor b/heartbeat/ovsmonitor
3ccd1a
index 8a80a8c923..d03902ea88 100755
3ccd1a
--- a/heartbeat/ovsmonitor
3ccd1a
+++ b/heartbeat/ovsmonitor
3ccd1a
@@ -72,8 +72,8 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="ovsmonitor">
3ccd1a
-<version>0.1</version>
3ccd1a
+<resource-agent name="ovsmonitor" version="0.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Monitor the vitality of a local ovs bond.
3ccd1a
diff --git a/heartbeat/pgagent b/heartbeat/pgagent
3ccd1a
index eea80fe4ac..b1e61b35d0 100755
3ccd1a
--- a/heartbeat/pgagent
3ccd1a
+++ b/heartbeat/pgagent
3ccd1a
@@ -79,7 +79,7 @@ meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="pgagent">
3ccd1a
+<resource-agent name="pgagent" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">This is a pgagent Resource Agent.</longdesc>
3ccd1a
 <shortdesc lang="en">Controls pgagent</shortdesc>
3ccd1a
diff --git a/heartbeat/pgsql b/heartbeat/pgsql
3ccd1a
index a93400c0e5..e3a39038fb 100755
3ccd1a
--- a/heartbeat/pgsql
3ccd1a
+++ b/heartbeat/pgsql
3ccd1a
@@ -132,7 +132,7 @@ meta_data() {
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="pgsql">
3ccd1a
+<resource-agent name="pgsql" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/pingd b/heartbeat/pingd
3ccd1a
index 57fa0dba37..e2d5c31a66 100755
3ccd1a
--- a/heartbeat/pingd
3ccd1a
+++ b/heartbeat/pingd
3ccd1a
@@ -61,7 +61,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="pingd">
3ccd1a
+<resource-agent name="pingd" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/podman b/heartbeat/podman
3ccd1a
index 034dfff76e..fd901c968e 100755
3ccd1a
--- a/heartbeat/podman
3ccd1a
+++ b/heartbeat/podman
3ccd1a
@@ -47,7 +47,7 @@ meta_data()
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="podman">
3ccd1a
+<resource-agent name="podman" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/portblock b/heartbeat/portblock
3ccd1a
index 2e84a101f9..f1a7cc8c1b 100755
3ccd1a
--- a/heartbeat/portblock
3ccd1a
+++ b/heartbeat/portblock
3ccd1a
@@ -131,7 +131,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="portblock">
3ccd1a
+<resource-agent name="portblock" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/postfix b/heartbeat/postfix
3ccd1a
index 300fbc3688..7f88a91fbe 100755
3ccd1a
--- a/heartbeat/postfix
3ccd1a
+++ b/heartbeat/postfix
3ccd1a
@@ -52,8 +52,8 @@ meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="postfix">
3ccd1a
-<version>0.1</version>
3ccd1a
+<resource-agent name="postfix" version="0.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 This script manages Postfix as an OCF resource in a high-availability setup.
3ccd1a
 </longdesc>
3ccd1a
diff --git a/heartbeat/pound b/heartbeat/pound
3ccd1a
index 7a0ad547b4..48aa221839 100755
3ccd1a
--- a/heartbeat/pound
3ccd1a
+++ b/heartbeat/pound
3ccd1a
@@ -50,7 +50,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="pound">
3ccd1a
+<resource-agent name="pound" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/proftpd b/heartbeat/proftpd
3ccd1a
index e5cf36eece..a9fc5ffd76 100755
3ccd1a
--- a/heartbeat/proftpd
3ccd1a
+++ b/heartbeat/proftpd
3ccd1a
@@ -61,7 +61,7 @@ meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="proftpd">
3ccd1a
+<resource-agent name="proftpd" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 This script manages Proftpd in an Active-Passive setup
3ccd1a
diff --git a/heartbeat/rabbitmq-cluster.in b/heartbeat/rabbitmq-cluster.in
3ccd1a
index abd0662f26..0b8916c287 100755
3ccd1a
--- a/heartbeat/rabbitmq-cluster.in
3ccd1a
+++ b/heartbeat/rabbitmq-cluster.in
3ccd1a
@@ -67,7 +67,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="rabbitmq-cluster">
3ccd1a
+<resource-agent name="rabbitmq-cluster" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/redis.in b/heartbeat/redis.in
3ccd1a
index f53d469641..7f886c7ea9 100755
3ccd1a
--- a/heartbeat/redis.in
3ccd1a
+++ b/heartbeat/redis.in
3ccd1a
@@ -91,7 +91,7 @@ redis_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="redis">
3ccd1a
+<resource-agent name="redis" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/rkt b/heartbeat/rkt
3ccd1a
index 2d3ef0e24c..724986f6c8 100755
3ccd1a
--- a/heartbeat/rkt
3ccd1a
+++ b/heartbeat/rkt
3ccd1a
@@ -40,7 +40,7 @@ meta_data()
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="rkt">
3ccd1a
+<resource-agent name="rkt" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/rsyncd b/heartbeat/rsyncd
3ccd1a
index cd4ab91c5a..d15aaf6a8a 100755
3ccd1a
--- a/heartbeat/rsyncd
3ccd1a
+++ b/heartbeat/rsyncd
3ccd1a
@@ -52,7 +52,7 @@ meta_data()
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="rsyncd">
3ccd1a
+<resource-agent name="rsyncd" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 This script manages rsync daemon
3ccd1a
diff --git a/heartbeat/rsyslog.in b/heartbeat/rsyslog.in
3ccd1a
index 9cb9a0ad68..80d5c17563 100644
3ccd1a
--- a/heartbeat/rsyslog.in
3ccd1a
+++ b/heartbeat/rsyslog.in
3ccd1a
@@ -74,7 +74,7 @@ metadata_rsyslog()
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="rsyslog">
3ccd1a
+<resource-agent name="rsyslog" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/scsi2reservation b/heartbeat/scsi2reservation
3ccd1a
index 3e4ff9584f..9b29ec4608 100755
3ccd1a
--- a/heartbeat/scsi2reservation
3ccd1a
+++ b/heartbeat/scsi2reservation
3ccd1a
@@ -23,7 +23,7 @@ scsi2reserve_meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="scsi2reservation">
3ccd1a
+<resource-agent name="scsi2reservation" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/sfex b/heartbeat/sfex
3ccd1a
index ac82191938..b079ca0aac 100755
3ccd1a
--- a/heartbeat/sfex
3ccd1a
+++ b/heartbeat/sfex
3ccd1a
@@ -68,8 +68,8 @@ meta_data() {
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="sfex">
3ccd1a
-<version>1.3</version>
3ccd1a
+<resource-agent name="sfex" version="1.3">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource script for SF-EX. It manages a shared storage medium exclusively .
3ccd1a
diff --git a/heartbeat/sg_persist.in b/heartbeat/sg_persist.in
3ccd1a
index 7af38034e7..678762f408 100644
3ccd1a
--- a/heartbeat/sg_persist.in
3ccd1a
+++ b/heartbeat/sg_persist.in
3ccd1a
@@ -75,8 +75,8 @@ meta_data() {
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="sg_persist">
3ccd1a
-<version>1.1</version>
3ccd1a
+<resource-agent name="sg_persist" version="1.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 This resource agent manages SCSI PERSISTENT RESERVATIONS.
3ccd1a
diff --git a/heartbeat/slapd.in b/heartbeat/slapd.in
3ccd1a
index bd3995bdc1..ffccd1d357 100644
3ccd1a
--- a/heartbeat/slapd.in
3ccd1a
+++ b/heartbeat/slapd.in
3ccd1a
@@ -89,8 +89,8 @@ meta_data()
3ccd1a
   cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="slapd">
3ccd1a
-<version>0.1</version>
3ccd1a
+<resource-agent name="slapd" version="0.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 Resource script for Stand-alone LDAP Daemon (slapd). It manages a slapd instance as an OCF resource.
3ccd1a
diff --git a/heartbeat/smb-share.in b/heartbeat/smb-share.in
3ccd1a
index a904febb1a..8a1a0a8604 100755
3ccd1a
--- a/heartbeat/smb-share.in
3ccd1a
+++ b/heartbeat/smb-share.in
3ccd1a
@@ -138,7 +138,7 @@ meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="smb-share">
3ccd1a
+<resource-agent name="smb-share" version="1.0">
3ccd1a
     <version>1.0</version>
3ccd1a
     <longdesc lang="en">
3ccd1a
 This RA is used to control samba shares on the fly.
3ccd1a
diff --git a/heartbeat/storage-mon.in b/heartbeat/storage-mon.in
3ccd1a
index 875095670e..4cd861c1b6 100644
3ccd1a
--- a/heartbeat/storage-mon.in
3ccd1a
+++ b/heartbeat/storage-mon.in
3ccd1a
@@ -69,7 +69,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="storage-mon">
3ccd1a
+<resource-agent name="storage-mon" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/sybaseASE.in b/heartbeat/sybaseASE.in
3ccd1a
index fef76474e6..8b315029b1 100755
3ccd1a
--- a/heartbeat/sybaseASE.in
3ccd1a
+++ b/heartbeat/sybaseASE.in
3ccd1a
@@ -139,7 +139,7 @@ meta_data()
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="sybaseASE" >
3ccd1a
+<resource-agent name="sybaseASE" version="1.0">
3ccd1a
 	<version>1.0</version>
3ccd1a
 
3ccd1a
 	<longdesc lang="en">
3ccd1a
diff --git a/heartbeat/symlink b/heartbeat/symlink
3ccd1a
index 1266061ddf..decd9f74e5 100755
3ccd1a
--- a/heartbeat/symlink
3ccd1a
+++ b/heartbeat/symlink
3ccd1a
@@ -37,8 +37,8 @@ meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="symlink">
3ccd1a
-<version>1.1</version>
3ccd1a
+<resource-agent name="symlink" version="1.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 This resource agent that manages a symbolic link (symlink).
3ccd1a
diff --git a/heartbeat/syslog-ng.in b/heartbeat/syslog-ng.in
3ccd1a
index 47a23f1887..246db28b76 100644
3ccd1a
--- a/heartbeat/syslog-ng.in
3ccd1a
+++ b/heartbeat/syslog-ng.in
3ccd1a
@@ -88,7 +88,7 @@ metadata_syslog_ng()
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="syslog-ng">
3ccd1a
+<resource-agent name="syslog-ng" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/tomcat b/heartbeat/tomcat
3ccd1a
index 4e6c04c376..fa2715140b 100755
3ccd1a
--- a/heartbeat/tomcat
3ccd1a
+++ b/heartbeat/tomcat
3ccd1a
@@ -339,7 +339,7 @@ metadata_tomcat()
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="tomcat">
3ccd1a
+<resource-agent name="tomcat" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/varnish b/heartbeat/varnish
3ccd1a
index 07a4f6449f..5fbf35c61a 100755
3ccd1a
--- a/heartbeat/varnish
3ccd1a
+++ b/heartbeat/varnish
3ccd1a
@@ -85,7 +85,7 @@ meta_data() {
3ccd1a
 	cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="varnish">
3ccd1a
+<resource-agent name="varnish" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
diff --git a/heartbeat/vdo-vol b/heartbeat/vdo-vol
3ccd1a
index 3c79df58a2..94822cb82c 100755
3ccd1a
--- a/heartbeat/vdo-vol
3ccd1a
+++ b/heartbeat/vdo-vol
3ccd1a
@@ -38,8 +38,8 @@ vdo_meta_data() {
3ccd1a
         cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="vdo-vol">
3ccd1a
-<version>0.75</version>
3ccd1a
+<resource-agent name="vdo-vol" version="0.75">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 OCF Resource script for VDO (Virtual Data Optimizer) volume(s). It manages VDO volume(s) as a HA resource.
3ccd1a
diff --git a/heartbeat/vmware b/heartbeat/vmware
3ccd1a
index 7cd61dd5fd..f784fb10ad 100755
3ccd1a
--- a/heartbeat/vmware
3ccd1a
+++ b/heartbeat/vmware
3ccd1a
@@ -311,8 +311,8 @@ meta_data() {
3ccd1a
   cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="vmware">
3ccd1a
-<version>0.2</version>
3ccd1a
+<resource-agent name="vmware" version="0.2">
3ccd1a
+<version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 OCF compliant script to control vmware server 2.0 virtual machines.
3ccd1a
 </longdesc>
3ccd1a
diff --git a/heartbeat/vsftpd.in b/heartbeat/vsftpd.in
3ccd1a
index 57f6669b7a..3831c4fa82 100644
3ccd1a
--- a/heartbeat/vsftpd.in
3ccd1a
+++ b/heartbeat/vsftpd.in
3ccd1a
@@ -50,7 +50,7 @@ meta_data()
3ccd1a
 cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="vsftpd">
3ccd1a
+<resource-agent name="vsftpd" version="1.0">
3ccd1a
 <version>1.0</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 This script manages vsftpd
3ccd1a
diff --git a/heartbeat/zabbixserver b/heartbeat/zabbixserver
3ccd1a
index 08f7e798b7..b4b5b7c2be 100755
3ccd1a
--- a/heartbeat/zabbixserver
3ccd1a
+++ b/heartbeat/zabbixserver
3ccd1a
@@ -55,8 +55,8 @@ zabbixserver_meta_data() {
3ccd1a
     cat <
3ccd1a
 
3ccd1a
 
3ccd1a
-<resource-agent name="zabbixserver">
3ccd1a
-<version>0.0.1</version>
3ccd1a
+<resource-agent name="zabbixserver" version="0.0.1">
3ccd1a
+<version>1.0</version>
3ccd1a
 
3ccd1a
 <longdesc lang="en">
3ccd1a
 This is a Zabbix server Resource Agent for zabbix_server monitoring
3ccd1a
3ccd1a
From d03aedd47b392437d11a24be1bcc5696caa7fbc5 Mon Sep 17 00:00:00 2001
3ccd1a
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
3ccd1a
Date: Thu, 7 Oct 2021 11:10:51 +0200
3ccd1a
Subject: [PATCH 2/3] ocf.py: add agent and OCF version parameters (both
3ccd1a
 defaults to 1.0)
3ccd1a
3ccd1a
---
3ccd1a
 heartbeat/ocf.py | 10 +++++++---
3ccd1a
 1 file changed, 7 insertions(+), 3 deletions(-)
3ccd1a
3ccd1a
diff --git a/heartbeat/ocf.py b/heartbeat/ocf.py
3ccd1a
index 6dbc10d6b7..dda2fed4bb 100644
3ccd1a
--- a/heartbeat/ocf.py
3ccd1a
+++ b/heartbeat/ocf.py
3ccd1a
@@ -305,10 +305,12 @@ class Agent(object):
3ccd1a
 	of how to use it.
3ccd1a
 	"""
3ccd1a
 
3ccd1a
-	def __init__(self, name, shortdesc, longdesc):
3ccd1a
+	def __init__(self, name, shortdesc, longdesc, version=1.0, ocf_version=1.0):
3ccd1a
 		self.name = name
3ccd1a
 		self.shortdesc = shortdesc
3ccd1a
 		self.longdesc = longdesc
3ccd1a
+		self.version = version
3ccd1a
+		self.ocf_version = ocf_version
3ccd1a
 		self.parameters = []
3ccd1a
 		self.actions = []
3ccd1a
 		self._handlers = {}
3ccd1a
@@ -342,8 +344,8 @@ def __str__(self):
3ccd1a
 	def to_xml(self):
3ccd1a
 		return """
3ccd1a
 
3ccd1a
-<resource-agent name="{name}">
3ccd1a
-<version>1.0</version>
3ccd1a
+<resource-agent name="{name}" version="{version}">
3ccd1a
+<version>{ocf_version}</version>
3ccd1a
 <longdesc lang="en">
3ccd1a
 {longdesc}
3ccd1a
 </longdesc>
3ccd1a
@@ -359,6 +361,8 @@ def to_xml(self):
3ccd1a
 
3ccd1a
 </resource-agent>
3ccd1a
 """.format(name=self.name,
3ccd1a
+		   version = self.version,
3ccd1a
+		   ocf_version = self.ocf_version,
3ccd1a
 		   longdesc=self.longdesc,
3ccd1a
 		   shortdesc=self.shortdesc,
3ccd1a
 		   parameters="".join(p.to_xml() for p in self.parameters),
3ccd1a
3ccd1a
From 22dd98f5c325d0b48ade6ad7406d3c45b7dfec2c Mon Sep 17 00:00:00 2001
3ccd1a
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
3ccd1a
Date: Thu, 7 Oct 2021 15:29:25 +0200
3ccd1a
Subject: [PATCH 3/3] metadata.rng: update to support resource agent version
3ccd1a
 according to the OCF standard
3ccd1a
3ccd1a
---
3ccd1a
 heartbeat/metadata.rng | 2 ++
3ccd1a
 1 file changed, 2 insertions(+)
3ccd1a
3ccd1a
diff --git a/heartbeat/metadata.rng b/heartbeat/metadata.rng
3ccd1a
index ac534db82d..3dd7355472 100644
3ccd1a
--- a/heartbeat/metadata.rng
3ccd1a
+++ b/heartbeat/metadata.rng
3ccd1a
@@ -2,6 +2,8 @@
3ccd1a
 
3ccd1a
 <start><element name="resource-agent">
3ccd1a
 	<attribute name="name" />
3ccd1a
+	<optional><attribute name="version" /></optional>
3ccd1a
+
3ccd1a
 	<element name="version"> <text /> </element>
3ccd1a
 	<element name="longdesc"> <attribute name="lang" /> <text /> </element>
3ccd1a
 	<element name="shortdesc"> <attribute name="lang" /> <text /> </element>