Last active
August 29, 2015 14:20
-
-
Save cwolferh/fdaef9daba266863c36a to your computer and use it in GitHub Desktop.
pcmk_resource tests
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pcmk/lb.scenario:pcs resource create lb-haproxy systemd:haproxy op monitor start-delay=10s --clone | |
pacemaker::resource::service {"lb-haproxy": | |
service_name => 'haproxy', | |
op_params => 'monitor start-delay=10s', | |
clone_params => '', | |
} | |
# results in Debug: /usr/sbin/pcs resource create lb-haproxy systemd:haproxy op monitor start-delay=10s --clone | |
#pcmk/lb.scenario: pcs resource create vip-${section} IPaddr2 ip=${PHD_VAR_network_internal}.${offset} nic=eth1 | |
pacemaker::resource::ip {"ip-192.168.201.59": | |
ip_address => '192.168.201.59', | |
nic => 'eth3', | |
cidr_netmask => '', | |
} | |
#results in Debug: /usr/sbin/pcs resource create ip-192.168.201.59 IPaddr2 ip=192.168.201.59 nic=eth3 | |
# not in scenarios, but needed for astapor-style pacemaker mount support | |
# pcs resource create fs-varlibglanceimages Filesystem device=192.168.200.100:/mnt/glance directory=/var/lib/glance/images/ fstype=nfs op monitor interval=30s --clone | |
pacemaker::resource::filesystem{ "fs-varlibglanceimages": | |
device => '192.168.200.100:/mnt/glance', | |
directory => '/var/lib/glance/images/', | |
fsoptions => '', | |
fstype => 'nfs', | |
clone_params => '', | |
op_params => 'monitor interval=30s' | |
} | |
# results in Debug: /usr/sbin/pcs resource create fs-varlibglanceimages Filesystem device=192.168.200.100:/mnt/glance directory=/var/lib/glance/images/ fstype=nfs op monitor interval=30s --clone | |
# pcmk/cinder.scenario:pcs resource create cinder-api systemd:openstack-cinder-api --clone interleave=true | |
pacemaker::resource::service {"cinder-api": | |
service_name => 'openstack-cinder-api', | |
clone_params => 'interleave=true', | |
} | |
# results in Debug: /usr/sbin/pcs resource create cinder-api systemd:openstack-cinder-api --clone interleave=true | |
#pcmk/neutron-agents.scenario:pcs resource create neutron-scale ocf:neutron:NeutronScale --clone globally-unique=true clone-max=3 interleave=true | |
pacemaker::resource::ocf {"neutron-scale": | |
ocf_agent_name => 'neutron:NeutronScale', | |
clone_params => 'globally-unique=true clone-max=3 interleave=true', | |
} | |
# results in Debug: /usr/sbin/pcs resource create neutron-scale ocf:neutron:NeutronScale --clone globally-unique=true clone-max=3 interleave=true | |
# pcs resource create galera galera enable_creation=true wsrep_cluster_address="gcomm://${node_list}" meta master-max=3 ordered=true op promote timeout=300s on-fail=block --master | |
pcmk_resource { "galera": | |
resource_type => "galera", | |
resource_params => 'enable_creation=true wsrep_cluster_address="gcomm://pcmk-c1a1,pcmk-c1a2,pcmk-c1a3"', | |
meta_params => "master-max=3 ordered=true", | |
op_params => 'promote timeout=300s on-fail=block', | |
master_params => '' | |
} | |
# Debug results in : /usr/sbin/pcs resource create galera galera enable_creation=true wsrep_cluster_address="gcomm://pcmk-c1a1,pcmk-c1a2,pcmk-c1a3" meta master-max=3 ordered=true op promote timeout=300s on-fail=block --master | |
# another IP | |
pacemaker::resource::ip {"ip-192.168.201.58": | |
ip_address => '192.168.201.58', | |
} | |
#results in Debug: /usr/sbin/pcs resource create ip-192.168.201.58 IPaddr2 ip=192.168.201.58 cidr_netmask=32 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment