Add functionality to nuke old checks and alarms
Add functionality to nuke old checks and alarms

This commit adds some basic functionality to rpc_maas_tool.py to nuke
old alarms that should no longer exist.  These include alarms containing:

WSREP_CLUSTER_SIZE
WSREP_LOCAL_STATE_COMMENT
disk_free_alarm
mem_alarm

We limit deletion against alarms that also include
rabbit_mq_container or galera_container.

We also delete any checks that were created without filesystem patch
included.  Note that remove-defunct-checks should not be run against
an icehouse installation as the change to check name was not backported
there.

Closes-Bug: #1416476
Change-Id: I3528f5712d5a2d6a15e718516f0dab9ea2c68c27

sigmavirus24/os-ansible-deployment,jpmontez/openstack-ansible,jpmontez/os-ansible-deployment,Logan2211/openstack-ansible,weezer/openstack-ansible,stackforge/os-ansible-deployment,manuelfelipe/openstack-ansible,BjoernT/os-ansible-deployment,open-switch/infra_openstack-ansible,stevelle/os-ansible-deployment,git-harry/os-ansible-deployment,stevelle/openstack-ansible,cfarquhar/openstack-ansible,robb-romans/openstack-ansible,jpmontez/os-ansible-deployment,bunchc/openstack-ansible,yanyao/openstack-deployment,stevelle/openstack-ansible,miguelgrinberg/os-ansible-deployment,sacharya/os-ansible-deployment,major/os-ansible-deployment,mrda/openstack-ansible,cfarquhar/openstack-ansible,VaneCloud/openstack-ansible,sti-jans/openstack-ansible,jpmontez/openstack-ansible,achekunov/openstack-ansible,yanyao/openstack-deployment,antonym/openstack-ansible,yanyao/openstack-ansible,sigmavirus24/openstack-ansible,wenhuizhang/os-ansible-deployment,achekunov/openstack-ansible,shane-c/openstack-ansible,manuelfelipe/openstack-ansible,yanyao/openstack-ansible,d34dh0r53/os-ansible-deployment,AlphaStaxLLC/os-ansible-deployment,dhanunjaya/os-ansible-deployment,pombredanne/os-ansible-deployment,metral/os-ansible-deployment,mancdaz/openstack-ansible,open-switch/infra_openstack-ansible,os-cloud/os-ansible-deployment,yanyao/newton,mrda/openstack-ansible,yanyao/openstack-deployment,major/os-ansible-deployment,shane-c/openstack-ansible,robb-romans/openstack-ansible,jpmontez/openstack-ansible,major/openstack-ansible,shane-c/openstack-ansible,yanyao/openstack-deployment,achekunov/openstack-ansible,bunchc/openstack-ansible,git-harry/os-ansible-deployment,mrda/openstack-ansible,BjoernT/os-ansible-deployment,BjoernT/openstack-ansible,yanyao/openstack-deployment-liberty,dhanunjaya/os-ansible-deployment,jpmontez/os-ansible-deployment,stackforge/os-ansible-deployment,git-harry/os-ansible-deployment,antonym/openstack-ansible,yanyao/openstack-deployment-liberty,metral/os-ansible-deployment,VaneCloud/openstack-ansible,AlphaStaxLLC/os-ansible-deployment,cloudnull/os-ansible-deployment,open-switch/infra_openstack-ansible,sti-jans/openstack-ansible,major/openstack-ansible,os-cloud/os-ansible-deployment,BjoernT/os-ansible-deployment,manuelfelipe/openstack-ansible,sigmavirus24/os-ansible-deployment,mancdaz/openstack-ansible,yanyao/openstack-deployment-liberty,pombredanne/os-ansible-deployment,miguelgrinberg/os-ansible-deployment,VaneCloud/openstack-ansible,sti-jans/openstack-ansible,BjoernT/openstack-ansible,openstack/openstack-ansible,stevelle/os-ansible-deployment,openstack/openstack-ansible,sacharya/os-ansible-deployment,wenhuizhang/os-ansible-deployment,weezer/openstack-ansible,yanyao/newton,sigmavirus24/openstack-ansible,cloudnull/os-ansible-deployment,pombredanne/os-ansible-deployment,antonym/openstack-ansible,Logan2211/openstack-ansible,AlphaStaxLLC/os-ansible-deployment,d34dh0r53/os-ansible-deployment