├── .gitignore ├── .gitreview ├── .project ├── .pydevproject ├── .stestr.conf ├── .zuul.yaml ├── LICENSE ├── Makefile ├── README.md ├── actions.yaml ├── actions ├── actions.py ├── cleanup ├── delete-node-from-ring ├── pause ├── resume ├── status └── update-ring ├── bindep.txt ├── charm-helpers-hooks.yaml ├── charmcraft.yaml ├── charmhelpers ├── __init__.py ├── cli │ ├── __init__.py │ ├── benchmark.py │ ├── commands.py │ ├── hookenv.py │ ├── host.py │ └── unitdata.py ├── contrib │ ├── __init__.py │ ├── charmsupport │ │ ├── __init__.py │ │ ├── nrpe.py │ │ └── volumes.py │ ├── hahelpers │ │ ├── __init__.py │ │ ├── apache.py │ │ └── cluster.py │ ├── network │ │ ├── __init__.py │ │ └── ip.py │ ├── openstack │ │ ├── __init__.py │ │ ├── alternatives.py │ │ ├── deferred_events.py │ │ ├── exceptions.py │ │ ├── files │ │ │ ├── __init__.py │ │ │ ├── check_deferred_restarts.py │ │ │ └── policy_rc_d_script.py │ │ ├── ha │ │ │ ├── __init__.py │ │ │ └── utils.py │ │ ├── ip.py │ │ ├── policy_rcd.py │ │ ├── policyd.py │ │ └── utils.py │ ├── python.py │ ├── storage │ │ ├── __init__.py │ │ └── linux │ │ │ ├── __init__.py │ │ │ ├── bcache.py │ │ │ ├── ceph.py │ │ │ ├── loopback.py │ │ │ ├── lvm.py │ │ │ └── utils.py │ └── templating │ │ ├── __init__.py │ │ ├── contexts.py │ │ ├── jinja.py │ │ └── pyformat.py ├── core │ ├── __init__.py │ ├── decorators.py │ ├── files.py │ ├── fstab.py │ ├── hookenv.py │ ├── host.py │ ├── host_factory │ │ ├── __init__.py │ │ ├── centos.py │ │ └── ubuntu.py │ ├── hugepage.py │ ├── kernel.py │ ├── kernel_factory │ │ ├── __init__.py │ │ ├── centos.py │ │ └── ubuntu.py │ ├── services │ │ ├── __init__.py │ │ ├── base.py │ │ └── helpers.py │ ├── strutils.py │ ├── sysctl.py │ ├── templating.py │ └── unitdata.py ├── fetch │ ├── __init__.py │ ├── archiveurl.py │ ├── bzrurl.py │ ├── centos.py │ ├── giturl.py │ ├── python │ │ ├── __init__.py │ │ ├── debug.py │ │ ├── packages.py │ │ ├── rpdb.py │ │ └── version.py │ ├── snap.py │ ├── ubuntu.py │ └── ubuntu_apt_pkg.py └── osplatform.py ├── config.yaml ├── copyright ├── files ├── nrpe │ ├── check_corosync_rings │ └── check_crm ├── ocf │ ├── ceph │ │ └── rbd │ └── maas │ │ ├── dns │ │ ├── maas_dns.py │ │ ├── maas_stonith_plugin.py │ │ └── maasclient │ │ ├── __init__.py │ │ ├── apidriver.py │ │ └── driver.py └── sudoers │ └── nagios ├── hooks ├── config-changed ├── ha-relation-changed ├── ha-relation-joined ├── hanode-relation-changed ├── hanode-relation-departed ├── hanode-relation-joined ├── hooks.py ├── install ├── install.real ├── install_deps ├── nrpe-external-master-relation-changed ├── nrpe-external-master-relation-joined ├── pacemaker-remote-relation-changed ├── pacemaker-remote-relation-joined ├── pcmk.py ├── peer-availability-relation-changed ├── peer-availability-relation-joined ├── post-series-upgrade ├── pre-series-upgrade ├── start ├── stop ├── update-status ├── upgrade-charm ├── upgrade-charm.real └── utils.py ├── icon.svg ├── lib └── .keep ├── metadata.yaml ├── osci.yaml ├── rename.sh ├── requirements.txt ├── setup.cfg ├── templates ├── corosync ├── corosync.conf ├── hacluster.acl └── systemd-overrides.conf ├── test-requirements.txt ├── tests ├── README.md ├── bundles │ ├── mantic-bobcat.yaml │ ├── noble-caracal.yaml │ └── overlays │ │ └── local-charm-overlay.yaml.j2 └── tests.yaml ├── tox.ini └── unit_tests ├── __init__.py ├── test_action.py ├── test_hacluster_hooks.py ├── test_hacluster_utils.py ├── test_pcmk.py ├── test_utils.py └── testdata └── test_crm_mon.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/.gitreview -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/.project -------------------------------------------------------------------------------- /.pydevproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/.pydevproject -------------------------------------------------------------------------------- /.stestr.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/.stestr.conf -------------------------------------------------------------------------------- /.zuul.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/.zuul.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/README.md -------------------------------------------------------------------------------- /actions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/actions.yaml -------------------------------------------------------------------------------- /actions/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/actions/actions.py -------------------------------------------------------------------------------- /actions/cleanup: -------------------------------------------------------------------------------- 1 | actions.py -------------------------------------------------------------------------------- /actions/delete-node-from-ring: -------------------------------------------------------------------------------- 1 | actions.py -------------------------------------------------------------------------------- /actions/pause: -------------------------------------------------------------------------------- 1 | actions.py -------------------------------------------------------------------------------- /actions/resume: -------------------------------------------------------------------------------- 1 | actions.py -------------------------------------------------------------------------------- /actions/status: -------------------------------------------------------------------------------- 1 | actions.py -------------------------------------------------------------------------------- /actions/update-ring: -------------------------------------------------------------------------------- 1 | actions.py -------------------------------------------------------------------------------- /bindep.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/bindep.txt -------------------------------------------------------------------------------- /charm-helpers-hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charm-helpers-hooks.yaml -------------------------------------------------------------------------------- /charmcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmcraft.yaml -------------------------------------------------------------------------------- /charmhelpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/__init__.py -------------------------------------------------------------------------------- /charmhelpers/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/cli/__init__.py -------------------------------------------------------------------------------- /charmhelpers/cli/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/cli/benchmark.py -------------------------------------------------------------------------------- /charmhelpers/cli/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/cli/commands.py -------------------------------------------------------------------------------- /charmhelpers/cli/hookenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/cli/hookenv.py -------------------------------------------------------------------------------- /charmhelpers/cli/host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/cli/host.py -------------------------------------------------------------------------------- /charmhelpers/cli/unitdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/cli/unitdata.py -------------------------------------------------------------------------------- /charmhelpers/contrib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/__init__.py -------------------------------------------------------------------------------- /charmhelpers/contrib/charmsupport/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/charmsupport/__init__.py -------------------------------------------------------------------------------- /charmhelpers/contrib/charmsupport/nrpe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/charmsupport/nrpe.py -------------------------------------------------------------------------------- /charmhelpers/contrib/charmsupport/volumes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/charmsupport/volumes.py -------------------------------------------------------------------------------- /charmhelpers/contrib/hahelpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/hahelpers/__init__.py -------------------------------------------------------------------------------- /charmhelpers/contrib/hahelpers/apache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/hahelpers/apache.py -------------------------------------------------------------------------------- /charmhelpers/contrib/hahelpers/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/hahelpers/cluster.py -------------------------------------------------------------------------------- /charmhelpers/contrib/network/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/network/__init__.py -------------------------------------------------------------------------------- /charmhelpers/contrib/network/ip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/network/ip.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/__init__.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/alternatives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/alternatives.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/deferred_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/deferred_events.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/exceptions.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/files/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/files/__init__.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/files/check_deferred_restarts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/files/check_deferred_restarts.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/files/policy_rc_d_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/files/policy_rc_d_script.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/ha/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/ha/__init__.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/ha/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/ha/utils.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/ip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/ip.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/policy_rcd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/policy_rcd.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/policyd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/policyd.py -------------------------------------------------------------------------------- /charmhelpers/contrib/openstack/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/openstack/utils.py -------------------------------------------------------------------------------- /charmhelpers/contrib/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/python.py -------------------------------------------------------------------------------- /charmhelpers/contrib/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/storage/__init__.py -------------------------------------------------------------------------------- /charmhelpers/contrib/storage/linux/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/storage/linux/__init__.py -------------------------------------------------------------------------------- /charmhelpers/contrib/storage/linux/bcache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/storage/linux/bcache.py -------------------------------------------------------------------------------- /charmhelpers/contrib/storage/linux/ceph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/storage/linux/ceph.py -------------------------------------------------------------------------------- /charmhelpers/contrib/storage/linux/loopback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/storage/linux/loopback.py -------------------------------------------------------------------------------- /charmhelpers/contrib/storage/linux/lvm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/storage/linux/lvm.py -------------------------------------------------------------------------------- /charmhelpers/contrib/storage/linux/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/storage/linux/utils.py -------------------------------------------------------------------------------- /charmhelpers/contrib/templating/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/templating/__init__.py -------------------------------------------------------------------------------- /charmhelpers/contrib/templating/contexts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/templating/contexts.py -------------------------------------------------------------------------------- /charmhelpers/contrib/templating/jinja.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/templating/jinja.py -------------------------------------------------------------------------------- /charmhelpers/contrib/templating/pyformat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/contrib/templating/pyformat.py -------------------------------------------------------------------------------- /charmhelpers/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/__init__.py -------------------------------------------------------------------------------- /charmhelpers/core/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/decorators.py -------------------------------------------------------------------------------- /charmhelpers/core/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/files.py -------------------------------------------------------------------------------- /charmhelpers/core/fstab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/fstab.py -------------------------------------------------------------------------------- /charmhelpers/core/hookenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/hookenv.py -------------------------------------------------------------------------------- /charmhelpers/core/host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/host.py -------------------------------------------------------------------------------- /charmhelpers/core/host_factory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /charmhelpers/core/host_factory/centos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/host_factory/centos.py -------------------------------------------------------------------------------- /charmhelpers/core/host_factory/ubuntu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/host_factory/ubuntu.py -------------------------------------------------------------------------------- /charmhelpers/core/hugepage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/hugepage.py -------------------------------------------------------------------------------- /charmhelpers/core/kernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/kernel.py -------------------------------------------------------------------------------- /charmhelpers/core/kernel_factory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /charmhelpers/core/kernel_factory/centos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/kernel_factory/centos.py -------------------------------------------------------------------------------- /charmhelpers/core/kernel_factory/ubuntu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/kernel_factory/ubuntu.py -------------------------------------------------------------------------------- /charmhelpers/core/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/services/__init__.py -------------------------------------------------------------------------------- /charmhelpers/core/services/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/services/base.py -------------------------------------------------------------------------------- /charmhelpers/core/services/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/services/helpers.py -------------------------------------------------------------------------------- /charmhelpers/core/strutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/strutils.py -------------------------------------------------------------------------------- /charmhelpers/core/sysctl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/sysctl.py -------------------------------------------------------------------------------- /charmhelpers/core/templating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/templating.py -------------------------------------------------------------------------------- /charmhelpers/core/unitdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/core/unitdata.py -------------------------------------------------------------------------------- /charmhelpers/fetch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/__init__.py -------------------------------------------------------------------------------- /charmhelpers/fetch/archiveurl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/archiveurl.py -------------------------------------------------------------------------------- /charmhelpers/fetch/bzrurl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/bzrurl.py -------------------------------------------------------------------------------- /charmhelpers/fetch/centos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/centos.py -------------------------------------------------------------------------------- /charmhelpers/fetch/giturl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/giturl.py -------------------------------------------------------------------------------- /charmhelpers/fetch/python/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/python/__init__.py -------------------------------------------------------------------------------- /charmhelpers/fetch/python/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/python/debug.py -------------------------------------------------------------------------------- /charmhelpers/fetch/python/packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/python/packages.py -------------------------------------------------------------------------------- /charmhelpers/fetch/python/rpdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/python/rpdb.py -------------------------------------------------------------------------------- /charmhelpers/fetch/python/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/python/version.py -------------------------------------------------------------------------------- /charmhelpers/fetch/snap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/snap.py -------------------------------------------------------------------------------- /charmhelpers/fetch/ubuntu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/ubuntu.py -------------------------------------------------------------------------------- /charmhelpers/fetch/ubuntu_apt_pkg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/fetch/ubuntu_apt_pkg.py -------------------------------------------------------------------------------- /charmhelpers/osplatform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/charmhelpers/osplatform.py -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/config.yaml -------------------------------------------------------------------------------- /copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/copyright -------------------------------------------------------------------------------- /files/nrpe/check_corosync_rings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/files/nrpe/check_corosync_rings -------------------------------------------------------------------------------- /files/nrpe/check_crm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/files/nrpe/check_crm -------------------------------------------------------------------------------- /files/ocf/ceph/rbd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/files/ocf/ceph/rbd -------------------------------------------------------------------------------- /files/ocf/maas/dns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/files/ocf/maas/dns -------------------------------------------------------------------------------- /files/ocf/maas/maas_dns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/files/ocf/maas/maas_dns.py -------------------------------------------------------------------------------- /files/ocf/maas/maas_stonith_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/files/ocf/maas/maas_stonith_plugin.py -------------------------------------------------------------------------------- /files/ocf/maas/maasclient/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/files/ocf/maas/maasclient/__init__.py -------------------------------------------------------------------------------- /files/ocf/maas/maasclient/apidriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/files/ocf/maas/maasclient/apidriver.py -------------------------------------------------------------------------------- /files/ocf/maas/maasclient/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/files/ocf/maas/maasclient/driver.py -------------------------------------------------------------------------------- /files/sudoers/nagios: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/files/sudoers/nagios -------------------------------------------------------------------------------- /hooks/config-changed: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/ha-relation-changed: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/ha-relation-joined: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/hanode-relation-changed: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/hanode-relation-departed: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/hanode-relation-joined: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/hooks/hooks.py -------------------------------------------------------------------------------- /hooks/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/hooks/install -------------------------------------------------------------------------------- /hooks/install.real: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/install_deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/hooks/install_deps -------------------------------------------------------------------------------- /hooks/nrpe-external-master-relation-changed: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/nrpe-external-master-relation-joined: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/pacemaker-remote-relation-changed: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/pacemaker-remote-relation-joined: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/pcmk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/hooks/pcmk.py -------------------------------------------------------------------------------- /hooks/peer-availability-relation-changed: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/peer-availability-relation-joined: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/post-series-upgrade: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/pre-series-upgrade: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/start: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/stop: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/update-status: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/upgrade-charm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/hooks/upgrade-charm -------------------------------------------------------------------------------- /hooks/upgrade-charm.real: -------------------------------------------------------------------------------- 1 | hooks.py -------------------------------------------------------------------------------- /hooks/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/hooks/utils.py -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/icon.svg -------------------------------------------------------------------------------- /lib/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/lib/.keep -------------------------------------------------------------------------------- /metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/metadata.yaml -------------------------------------------------------------------------------- /osci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/osci.yaml -------------------------------------------------------------------------------- /rename.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/rename.sh -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/setup.cfg -------------------------------------------------------------------------------- /templates/corosync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/templates/corosync -------------------------------------------------------------------------------- /templates/corosync.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/templates/corosync.conf -------------------------------------------------------------------------------- /templates/hacluster.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/templates/hacluster.acl -------------------------------------------------------------------------------- /templates/systemd-overrides.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/templates/systemd-overrides.conf -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/bundles/mantic-bobcat.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/tests/bundles/mantic-bobcat.yaml -------------------------------------------------------------------------------- /tests/bundles/noble-caracal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/tests/bundles/noble-caracal.yaml -------------------------------------------------------------------------------- /tests/bundles/overlays/local-charm-overlay.yaml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/tests/bundles/overlays/local-charm-overlay.yaml.j2 -------------------------------------------------------------------------------- /tests/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/tests/tests.yaml -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/tox.ini -------------------------------------------------------------------------------- /unit_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/unit_tests/__init__.py -------------------------------------------------------------------------------- /unit_tests/test_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/unit_tests/test_action.py -------------------------------------------------------------------------------- /unit_tests/test_hacluster_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/unit_tests/test_hacluster_hooks.py -------------------------------------------------------------------------------- /unit_tests/test_hacluster_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/unit_tests/test_hacluster_utils.py -------------------------------------------------------------------------------- /unit_tests/test_pcmk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/unit_tests/test_pcmk.py -------------------------------------------------------------------------------- /unit_tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/unit_tests/test_utils.py -------------------------------------------------------------------------------- /unit_tests/testdata/test_crm_mon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/charm-hacluster/HEAD/unit_tests/testdata/test_crm_mon.xml --------------------------------------------------------------------------------