Skip to content

Instantly share code, notes, and snippets.

@mbaldessari
Created March 12, 2019 21:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mbaldessari/1caacbeb4a767c3b74e899462257c2e2 to your computer and use it in GitHub Desktop.
Save mbaldessari/1caacbeb4a767c3b74e899462257c2e2 to your computer and use it in GitHub Desktop.
pcs commands to create bundles
# rabbit
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-9-wbbpc3 property set --node controller-1 rabbitmq-role=true
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-9-102c8c3 resource bundle create rabbitmq-bundle container docker image=192.168.24.1:8787/rhosp13/openstack-rabbitmq:pcmklatest replicas=3 options="--user=root --log-driver=journald -e KOLLA_CONFIG_STRATEGY=COPY_ALW
AYS" run-command="/bin/bash /usr/local/bin/kolla_start" network=host storage-map id=rabbitmq-cfg-files source-dir=/var/lib/kolla/config_files/rabbitmq.json target-dir=/var/lib/kolla/config_files/config.json options=ro storage-map id=rabbitmq-cfg-data source-dir=/var/lib/
config-data/puppet-generated/rabbitmq/ target-dir=/var/lib/kolla/config_files/src options=ro storage-map id=rabbitmq-hosts source-dir=/etc/hosts target-dir=/etc/hosts options=ro storage-map id=rabbitmq-localtime source-dir=/etc/localtime target-dir=/etc/localtime options
=ro storage-map id=rabbitmq-lib source-dir=/var/lib/rabbitmq target-dir=/var/lib/rabbitmq options=rw storage-map id=rabbitmq-pki-extracted source-dir=/etc/pki/ca-trust/extracted target-dir=/etc/pki/ca-trust/extracted options=ro storage-map id=rabbitmq-pki-ca-bundle-crt s
ource-dir=/etc/pki/tls/certs/ca-bundle.crt target-dir=/etc/pki/tls/certs/ca-bundle.crt options=ro storage-map id=rabbitmq-pki-ca-bundle-trust-crt source-dir=/etc/pki/tls/certs/ca-bundle.trust.crt target-dir=/etc/pki/tls/certs/ca-bundle.trust.crt options=ro storage-map id
=rabbitmq-pki-cert source-dir=/etc/pki/tls/cert.pem target-dir=/etc/pki/tls/cert.pem options=ro storage-map id=rabbitmq-log source-dir=/var/log/containers/rabbitmq target-dir=/var/log/rabbitmq options=rw storage-map id=rabbitmq-dev-log source-dir=/dev/log target-dir=/dev
/log options=rw network control-port=3122 --disabled
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-9-1825ttq resource create rabbitmq ocf:heartbeat:rabbitmq-cluster set_policy='ha-all ^(?!amq\.).* {"ha-mode":"all"}' meta notify=true container-attribute-target=host op start timeout=200s stop timeout=200s bundle ra
bbitmq-bundle
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-9-9maush constraint location rabbitmq-bundle rule resource-discovery=exclusive score=0 rabbitmq-role eq true
# galera
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-9-wbbpc3 property set --node controller-1 galera-role=true
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-9-n9dfbq resource bundle create galera-bundle container docker image=192.168.24.1:8787/rhosp13/openstack-mariadb:pcmklatest replicas=3 masters=3 options="--user=root --log-driver=journald -e KOLLA_CONFIG_STRATEGY=CO
PY_ALWAYS" run-command="/bin/bash /usr/local/bin/kolla_start" network=host storage-map id=mysql-cfg-files source-dir=/var/lib/kolla/config_files/mysql.json target-dir=/var/lib/kolla/config_files/config.json options=ro storage-map id=mysql-cfg-data source-dir=/var/lib/con
fig-data/puppet-generated/mysql/ target-dir=/var/lib/kolla/config_files/src options=ro storage-map id=mysql-hosts source-dir=/etc/hosts target-dir=/etc/hosts options=ro storage-map id=mysql-localtime source-dir=/etc/localtime target-dir=/etc/localtime options=ro storage-
map id=mysql-lib source-dir=/var/lib/mysql target-dir=/var/lib/mysql options=rw storage-map id=mysql-log-mariadb source-dir=/var/log/mariadb target-dir=/var/log/mariadb options=rw storage-map id=mysql-log source-dir=/var/log/containers/mysql target-dir=/var/log/mysql opt
ions=rw storage-map id=mysql-dev-log source-dir=/dev/log target-dir=/dev/log options=rw network control-port=3123 --disabled
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-9-anmptg constraint location galera-bundle rule resource-discovery=exclusive score=0 galera-role eq true
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-9-1ffa91b resource create galera ocf:heartbeat:galera log='/var/log/mysql/mysqld.log' additional_parameters='--open-files-limit=16384' enable_creation=true wsrep_cluster_address='gcomm://controller-0.internalapi.loc
aldomain,controller-1.internalapi.localdomain,controller-2.internalapi.localdomain' cluster_host_map='controller-0:controller-0.internalapi.localdomain;controller-1:controller-1.internalapi.localdomain;controller-2:controller-2.internalapi.localdomain' meta master-max=3
ordered=true container-attribute-target=host op promote timeout=300s on-fail=block bundle galera-bundle
# haproxy
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-8-16uuxxc constraint colocation add ip-172.17.4.10 with haproxy-bundle INFINITY
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-8-1124j78 constraint order start ip-172.17.4.10 then start haproxy-bundle kind=Optional
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-8-1gt0uu1 property set --node controller-2 haproxy-role=true
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-8-mx5vvs constraint location ip-192.168.24.7 rule resource-discovery=exclusive score=0 haproxy-role eq true
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-8-bbktf8 constraint location ip-10.0.0.101 rule resource-discovery=exclusive score=0 haproxy-role eq true
pcs -f /var/lib/pacemaker/cib/puppet-cib-backup20190312-8-1ggrbu3 resource bundle create haproxy-bundle container docker image=192.168.24.1:8787/rhosp13/openstack-haproxy:pcmklatest replicas=3 options="--user=root --log-driver=journald -e KOLLA_CONFIG_STRATEGY=COPY_ALWAY
S" run-command="/bin/bash /usr/local/bin/kolla_start" network=host storage-map id=haproxy-cfg-files source-dir=/var/lib/kolla/config_files/haproxy.json target-dir=/var/lib/kolla/config_files/config.json options=ro storage-map id=haproxy-cfg-data source-dir=/var/lib/confi
g-data/puppet-generated/haproxy/ target-dir=/var/lib/kolla/config_files/src options=ro storage-map id=haproxy-hosts source-dir=/etc/hosts target-dir=/etc/hosts options=ro storage-map id=haproxy-localtime source-dir=/etc/localtime target-dir=/etc/localtime options=ro stor
age-map id=haproxy-var-lib source-dir=/var/lib/haproxy target-dir=/var/lib/haproxy options=rw storage-map id=haproxy-pki-extracted source-dir=/etc/pki/ca-trust/extracted target-dir=/etc/pki/ca-trust/extracted options=ro storage-map id=haproxy-pki-ca-bundle-crt source-dir
=/etc/pki/tls/certs/ca-bundle.crt target-dir=/etc/pki/tls/certs/ca-bundle.crt options=ro storage-map id=haproxy-pki-ca-bundle-trust-crt source-dir=/etc/pki/tls/certs/ca-bundle.trust.crt target-dir=/etc/pki/tls/certs/ca-bundle.trust.crt options=ro storage-map id=haproxy-p
ki-cert source-dir=/etc/pki/tls/cert.pem target-dir=/etc/pki/tls/cert.pem options=ro storage-map id=haproxy-dev-log source-dir=/dev/log target-dir=/dev/log options=rw storage-map id=haproxy-cert source-dir=/etc/pki/tls/private/overcloud_endpoint.pem target-dir=/var/lib/k
olla/config_files/src-tls/etc/pki/tls/private/overcloud_endpoint.pem options=ro --disabled
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment