corosync: add corosync.conf.example

* Add corosync.conf.example as the template for
  /etc/corosync/corosync.conf to make the cluster
  works as the previous default config doesn't work
  as below output:

  root@host1:/# crm status
  Stack: unknown
  Current DC: NONE
  Last updated: Mon Dec 25 05:30:59 2017
  Last change: Mon Dec 25 05:30:32 2017 by root via cibadmin on host1

  0 nodes configured
  1 resource configured

  Full list of resources:

  WebSite	(ocf::heartbeat:apache):	Stopped

Signed-off-by: Mingli Yu <Mingli.Yu@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Mingli Yu
2017-12-29 13:44:35 +08:00
committed by Khem Raj
parent 4a50bab0fb
commit 16fc3c42c7
2 changed files with 62 additions and 1 deletions
@@ -0,0 +1,58 @@
# Starting point for cluster with pacemaker/openais
compatibility: none
corosync {
user: root
group: root
}
aisexec {
with Pacemaker
user: root
group: root
}
service {
name: pacemaker
ver: 1
}
totem {
version: 2
secauth: off
threads: 0
interface {
ringnumber: 0
# Cluster network address
bindnetaddr: 192.168.10.0
# Should be fine in most cases, don't forget to allow
# packets for this address/port in netfilter if there
# is restrictive policy set for cluster network
mcastaddr: 226.94.1.1
mcastport: 5405
}
}
logging {
fileline: off
to_stderr: no
to_logfile: yes
to_syslog: yes
logfile: /var/log/cluster/corosync.log
debug: off
timestamp: on
logger_subsys {
subsys: AMF
debug: off
}
}
amf {
mode: disabled
}
quorum {
# Quorum for the Pacemaker Cluster Resource Manager
provider: corosync_votequorum
expected_votes: 1
}
@@ -7,7 +7,9 @@ SECTION = "base"
inherit autotools pkgconfig systemd useradd
SRC_URI = "http://build.clusterlabs.org/corosync/releases/${BP}.tar.gz"
SRC_URI = "http://build.clusterlabs.org/corosync/releases/${BP}.tar.gz \
file://corosync.conf \
"
SRC_URI[md5sum] = "69db29ff4bc035936946be44fc8be5cd"
SRC_URI[sha256sum] = "9bd4707bb271df16f8d543ec782eb4c35ec0330b7be696b797da4bd8f058a25d"
@@ -47,6 +49,7 @@ do_configure_prepend() {
}
do_install_append() {
install -D -m 0644 ${WORKDIR}/corosync.conf ${D}/${sysconfdir}/corosync/corosync.conf.example
install -d ${D}${sysconfdir}/sysconfig/
install -m 0644 ${S}/init/corosync.sysconfig.example ${D}${sysconfdir}/sysconfig/corosync
install -m 0644 ${S}/tools/corosync-notifyd.sysconfig.example ${D}${sysconfdir}/sysconfig/corosync-notifyd