node hypatia.nevis.columbia.edu \ attributes standby="off" node orestes.nevis.columbia.edu \ attributes standby="off" primitive Ada ocf:heartbeat:Xen \ description="Web server" \ operations $id="Ada-operations" \ op monitor interval="3" timeout="30" \ op stop interval="0" timeout="240" \ op start interval="0" timeout="60" \ params xmfile="/xen/configs/ada.cfg" \ meta failure-timeout="60" target-role="started" primitive AdminDrbd ocf:linbit:drbd \ params drbd_resource="admin" \ op monitor interval="15s" timeout="240" \ op stop interval="0" timeout="320" \ op start interval="0" timeout="240" \ meta is-managed="true" primitive Burr ocf:heartbeat:IPaddr2 \ operations $id="Burr-operations" \ op monitor interval="10s" timeout="20s" \ op stop interval="0" timeout="60s" \ params ip="129.236.252.10" \ meta failure-timeout="30" primitive BurrLocal ocf:heartbeat:IPaddr2 \ operations $id="BurrLocal-operations" \ op monitor interval="10s" timeout="20s" \ op stop interval="0" timeout="60s" \ params ip="10.44.7.10" \ meta failure-timeout="30" primitive ClusterIP ocf:heartbeat:IPaddr2 \ params ip="129.236.252.11" cidr_netmask="32" \ op monitor interval="30s" primitive Cups lsb:cups \ description="Uses /var/nevis/cups" \ meta is-managed="true" failure-timeout="60" target-role="started" \ operations $id="Cups-operations" \ op stop interval="0" timeout="25" primitive Dhcpd lsb:dhcpd \ description="Uses /var/nevis/dhcpd" \ meta target-role="started" is-managed="true" failure-timeout="60" primitive ExportMail ocf:heartbeat:exportfs \ description="Leave the monitor off! It fails because of the /mail/xxx directories exported to the cluster." \ operations $id="ExportMail-operations" \ op start interval="0" timeout="40" \ op stop interval="0" timeout="20" \ params clientspec="mail" directory="/mail" fsid="30" options="rw,no_root_squash,async,nohide" \ meta target-role="started" primitive ExportMailFolders ocf:heartbeat:exportfs \ operations $id="ExportMailFolders-operations" \ op monitor interval="30" timeout="20" \ op start interval="0" timeout="40" \ op stop interval="0" timeout="20" \ params clientspec="@linux-hosts" directory="/mail/folders" fsid="50" options="rw,no_root_squash,async" primitive ExportMailForward ocf:heartbeat:exportfs \ operations $id="ExportMailForward-operations" \ op monitor interval="30" timeout="20" \ op start interval="0" timeout="40" \ op stop interval="0" timeout="20" \ params clientspec="@linux-hosts" directory="/mail/forward" fsid="60" options="rw,no_root_squash,async" primitive ExportMailInbox ocf:heartbeat:exportfs \ operations $id="ExportMailInbox-operations" \ op monitor interval="30" timeout="20" \ op start interval="0" timeout="40" \ op stop interval="0" timeout="20" \ params clientspec="@linux-hosts" directory="/mail/inbox" fsid="40" options="rw,no_root_squash,async" primitive ExportMailProcmailrc ocf:heartbeat:exportfs \ operations $id="ExportMailProcmailrc-operations" \ op monitor interval="30" timeout="20" \ op start interval="0" timeout="40" \ op stop interval="0" timeout="20" \ params clientspec="@linux-hosts" directory="/mail/procmailrc" fsid="70" options="rw,no_root_squash,async" primitive ExportUsrNevis ocf:heartbeat:exportfs \ operations $id="ExportUsrNevis-operations" \ op monitor interval="30" timeout="20" \ op start interval="0" timeout="40" \ op stop interval="0" timeout="20" \ params clientspec="@linux-hosts" directory="/usr/nevis" fsid="20" options="ro,no_root_squash,async" primitive ExportWWW ocf:heartbeat:exportfs \ operations $id="ExportWWW-operations" \ op monitor interval="30" timeout="20" \ op start interval="0" timeout="40" \ op stop interval="0" timeout="20" \ params clientspec="@www-hosts" directory="/var/nevis/www" fsid="10" options="rw,no_root_squash,async" primitive Franklin ocf:heartbeat:Xen \ description="Mail server" \ operations $id="Franklin-operations" \ op monitor interval="3" timeout="30" \ op stop interval="0" timeout="240" \ op start interval="0" timeout="120" \ params xmfile="/xen/configs/franklin.cfg" \ meta target-role="started" is-managed="true" failure-timeout="60" primitive Hogwarts ocf:heartbeat:Xen \ description="Staff login/accounts" \ operations $id="Hogwarts-operations" \ op monitor interval="3" timeout="30" \ op stop interval="0" timeout="240" \ op start interval="0" timeout="120" \ params xmfile="/xen/configs/hogwarts.cfg" \ meta failure-timeout="60" target-role="started" primitive HypatiaStonith stonith:external/nut \ description="How to shut down hypatia via its UPS" \ operations $id="HypatiaStonith-operations" \ op monitor interval="3600" timeout="60" \ params hostname="hypatia.nevis.columbia.edu" ups="hypatia-ups" username="admin" password="acdc" reset="load.off" \ meta failure-timeout="120" target-role="Started" primitive LocalIP ocf:heartbeat:IPaddr2 \ params ip="10.44.7.11" cidr_netmask="32" \ op monitor interval="30s" primitive Lvm ocf:heartbeat:LVM \ description="Make 'admin' logical volumes available" \ params volgrpname="admin" \ operations $id="Lvm-operations" \ op stop interval="0" timeout="300" \ meta target-role="started" primitive MailDirectory ocf:heartbeat:Filesystem \ params device="/dev/admin/mail" directory="/mail" fstype="ext4" OCF_CHECK_LEVEL="20" \ meta target-role="started" \ operations $id="MailDirectory-operations" \ op start interval="0" timeout="240s" \ op stop interval="0" timeout="300s" primitive Nagios ocf:heartbeat:Xen \ description="Linux cluster monitor" \ operations $id="Nagios-operations" \ op monitor interval="3" timeout="30" \ op stop interval="0" timeout="240" \ op start interval="0" timeout="120" \ params xmfile="/xen/configs/nagios.cfg" \ meta target-role="started" failure-timeout="60" primitive Nfs lsb:nfs \ description="Export /usr/nevis, /mail" \ meta target-role="started" \ operations $id="Nfs-operations" \ op stop interval="0" timeout="255" primitive NfsLockInstance lsb:nfslock \ operations $id="NfsLockInstance-operations" \ op monitor interval="15" timeout="15" start-delay="15" \ meta failure-timeout="60" primitive NfsStateDirectory ocf:heartbeat:Filesystem \ description="Mount shared NFS state directory on /var/lib/nfs" \ operations $id="NfsStateDirectory-operations" \ op monitor interval="20" timeout="40" \ op stop interval="0" timeout="275s" \ params device="/dev/admin/nfs" directory="/var/lib/nfs" fstype="ext4" \ meta target-role="started" primitive OrestesStonith stonith:external/nut \ description="How to shut down orestes via its UPS" \ operations $id="OrestesStonith-operations" \ op monitor interval="3600" timeout="60" \ params hostname="orestes.nevis.columbia.edu" ups="orestes-ups" username="admin" password="acdc" reset="load.off" \ meta failure-timeout="120" target-role="Started" primitive Proxy ocf:heartbeat:Xen \ description="Web proxy" \ operations $id="Proxy-operations" \ op monitor interval="3" timeout="30" \ op stop interval="0" timeout="240" \ op start interval="0" timeout="120" \ params xmfile="/xen/configs/proxy.cfg" \ meta failure-timeout="60" target-role="started" primitive SandboxIP ocf:heartbeat:IPaddr2 \ params ip="10.43.7.11" cidr_netmask="32" \ op monitor interval="30s" primitive Sullivan ocf:heartbeat:Xen \ description="Mailing-list server" \ operations $id="Sullivan-operations" \ op monitor interval="3" timeout="30" \ op stop interval="0" timeout="240" \ op start interval="0" timeout="120" \ params xmfile="/xen/configs/sullivan.cfg" \ meta target-role="started" failure-timeout="60" primitive SymlinkCrond ocf:heartbeat:symlink \ operations $id="SymlinkCrond-operations" \ op monitor interval="60" timeout="15" \ op start interval="0" timeout="15" \ op stop interval="0" timeout="15" \ params link="/etc/cron.d" target="/var/nevis/etc/cron.d" backup_suffix=".original" \ meta target-role="started" primitive SymlinkCupsSpool ocf:heartbeat:symlink \ operations $id="SymlinkCupsSpool-operations" \ op monitor interval="60" timeout="15" \ op start interval="0" timeout="15" \ op stop interval="0" timeout="15" \ params link="/var/spool/cups" target="/var/nevis/cups" backup_suffix=".original" primitive SymlinkCupsdConf ocf:heartbeat:symlink \ operations $id="SymlinkCupsdConf-operations" \ op monitor interval="60" timeout="15" \ op start interval="0" timeout="15" \ op stop interval="0" timeout="15" \ params link="/etc/cups/cupsd.conf" target="/var/nevis/etc/cups/cupsd.conf" backup_suffix=".original" primitive SymlinkDhcpdConf ocf:heartbeat:symlink \ operations $id="SymlinkDhcpdConf-operations" \ op monitor interval="60" timeout="15" \ op start interval="0" timeout="15" \ op stop interval="0" timeout="15" \ params link="/etc/dhcpd.conf" target="/var/nevis/etc/dhcpd.conf" backup_suffix=".original" primitive SymlinkDhcpdLeases ocf:heartbeat:symlink \ operations $id="SymlinkDhcpdLeases-operations" \ op monitor interval="60" timeout="15" \ op start interval="0" timeout="15" \ op stop interval="0" timeout="15" \ params link="/var/lib/dhcpd" target="/var/nevis/dhcpd" backup_suffix=".original" primitive SymlinkTftp ocf:heartbeat:symlink \ operations $id="SymlinkTftp-operations" \ op monitor interval="60" timeout="15" \ op start interval="0" timeout="15" \ op stop interval="0" timeout="15" \ params link="/etc/xinetd.d/tftp" target="/var/nevis/etc/xinetd.d/tftp" backup_suffix=".original" primitive Tango ocf:heartbeat:Xen \ description="SMB server" \ operations $id="Tango-operations" \ op monitor interval="3" timeout="30" \ op stop interval="0" timeout="240" \ op start interval="0" timeout="120" \ params xmfile="/xen/configs/tango.cfg" \ meta failure-timeout="60" target-role="started" primitive UsrDirectory ocf:heartbeat:Filesystem \ params device="/dev/admin/usr" directory="/usr/nevis" fstype="ext4" OCF_CHECK_LEVEL="20" \ operations $id="UsrDirectory-operations" \ op start interval="0" timeout="240s" \ op stop interval="0" timeout="300s" primitive VarDirectory ocf:heartbeat:Filesystem \ params device="/dev/admin/var" directory="/var/nevis" fstype="ext4" OCF_CHECK_LEVEL="20" \ operations $id="VarDirectory-operations" \ op start interval="0" timeout="240s" \ op stop interval="0" timeout="300s" primitive Wordpress ocf:heartbeat:Xen \ description="Web log server" \ operations $id="Wordpress-operations" \ op monitor interval="3" timeout="30" \ op stop interval="0" timeout="240" \ op start interval="0" timeout="120" \ params xmfile="/xen/configs/wordpress.cfg" \ meta failure-timeout="60" primitive WorkDirectory ocf:heartbeat:Filesystem \ description="Mount /work directly" \ params device="/dev/drbd2" directory="/work" fstype="ext4" \ operations $id="WorkDirectory-operations" \ op start interval="0" timeout="180s" \ op stop interval="0" timeout="180" \ meta target-role="started" primitive WorkDrbd ocf:linbit:drbd \ params drbd_resource="work" \ op monitor interval="15s" timeout="240" \ op stop interval="0" timeout="200" \ op start interval="0" timeout="240" primitive XenDirectory ocf:heartbeat:Filesystem \ params device="/dev/admin/xen" directory="/xen" fstype="ext4" OCF_CHECK_LEVEL="20" \ operations $id="XenDirectory-operations" \ op start interval="0" timeout="240s" \ op stop interval="0" timeout="300s" primitive Xinetd lsb:xinetd \ description="Used for tftp" \ meta failure-timeout="60" group AdminDirectoriesGroup XenDirectory UsrDirectory MailDirectory VarDirectory \ description="/nfs, /var/nevis/, /usr/nevis, /mail" group AssistantIPGroup Burr BurrLocal \ description="burr, burr-local" group MainIPGroup ClusterIP LocalIP SandboxIP \ description="hamilton, hamilton-local, hamilton-sandbox" group NfsExportsGroup ExportWWW ExportUsrNevis ExportMailInbox ExportMailFolders ExportMailForward ExportMailProcmailrc ExportMail \ description="See /etc/exports" group SymlinksGroup SymlinkCrond SymlinkTftp SymlinkCupsdConf SymlinkCupsSpool SymlinkDhcpdConf SymlinkDhcpdLeases ms Admin AdminDrbd \ description="Activate DRBD resource 'admin'" \ meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" globally-unique="false" target-role="started" ms Work WorkDrbd \ description="Activate DRBD resource 'work'" \ meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" globally-unique="false" clone NfsLock NfsLockInstance \ description="Run nfslockd on all systems" location DefinePreferredMainNode Admin 100: hypatia.nevis.columbia.edu location HypatiaStonithLoc HypatiaStonith -inf: hypatia.nevis.columbia.edu location OresetesStonithLoc OrestesStonith -inf: orestes.nevis.columbia.edu colocation AdaWithDirectories inf: Ada AdminDirectoriesGroup colocation AdminWithMainIP inf: MainIPGroup Admin:Master colocation AssistantNotWithMain -inf: AssistantIPGroup MainIPGroup colocation CupsWithMainIP inf: Cups MainIPGroup colocation CupsWithVar inf: Cups AdminDirectoriesGroup colocation DhcpdWithVar inf: Dhcpd AdminDirectoriesGroup colocation DirectoriesWithLvm inf: AdminDirectoriesGroup Lvm colocation DirectoryWithWork inf: WorkDirectory Work:Master colocation FranklinWithDirectories inf: Franklin AdminDirectoriesGroup colocation HogwartsWithDirectories inf: Hogwarts AdminDirectoriesGroup colocation LvmWithAdmin inf: Lvm Admin:Master colocation NagiosWithDirectories inf: Nagios AdminDirectoriesGroup colocation NfsExportsWithNfs inf: NfsExportsGroup Nfs colocation NfsStateWithVar inf: NfsStateDirectory AdminDirectoriesGroup colocation NfsWithNfsState inf: Nfs NfsStateDirectory colocation ProxyWithDirectories inf: Proxy AdminDirectoriesGroup colocation SullivanWithDirectories inf: Sullivan AdminDirectoriesGroup colocation SymlinksWithDirectories inf: SymlinksGroup AdminDirectoriesGroup colocation TangoWithDirectories inf: Tango AdminDirectoriesGroup colocation WordpressWithDirectories inf: Wordpress AdminDirectoriesGroup colocation WorkPrefersMain 500: Work:Master MainIPGroup colocation XinetdWithVar inf: Xinetd AdminDirectoriesGroup order AdminBeforeLvm inf: Admin:promote Lvm:start symmetrical=true order AdminBeforeMainIP inf: Admin:promote MainIPGroup:start symmetrical=true order DirectoriesBeforeSymlinks inf: AdminDirectoriesGroup:start SymlinksGroup:start symmetrical=true order LvmBeforeDirectories inf: Lvm AdminDirectoriesGroup symmetrical=true order MainIPBeforeAssistant inf: MainIPGroup AssistantIPGroup symmetrical=false order NfsBeforeAda inf: NfsExportsGroup Ada symmetrical=true order NfsBeforeFranklin inf: NfsExportsGroup Franklin symmetrical=true order NfsBeforeHogwarts inf: NfsExportsGroup Hogwarts symmetrical=true order NfsBeforeNagios inf: NfsExportsGroup Nagios symmetrical=true order NfsBeforeNfsExports inf: Nfs:start NfsExportsGroup:start symmetrical=true order NfsBeforeProxy inf: NfsExportsGroup Proxy symmetrical=true order NfsBeforeSullivan inf: NfsExportsGroup Sullivan symmetrical=true order NfsBeforeTango inf: NfsExportsGroup Tango symmetrical=true order NfsBeforeWordpress inf: NfsExportsGroup Wordpress symmetrical=true order NfsLockBeforeNfs inf: NfsLock Nfs symmetrical=true order NfsStateBeforeNfsLock inf: NfsStateDirectory NfsLock symmetrical=true order VarBeforeCups inf: SymlinksGroup Cups symmetrical=true order VarBeforeDhcpd inf: SymlinksGroup Dhcpd symmetrical=true order VarBeforeNfsState inf: AdminDirectoriesGroup:start NfsStateDirectory:start symmetrical=true order VarBeforeXinetd inf: SymlinksGroup Xinetd symmetrical=true order WorkBeforeDirectory inf: Work:promote WorkDirectory:start symmetrical=true property $id="cib-bootstrap-options" \ dc-version="1.0.12-unknown" \ cluster-infrastructure="openais" \ expected-quorum-votes="2" \ no-quorum-policy="ignore" \ stonith-enabled="true" \ last-lrm-refresh="1325288299" \ pe-error-series-max="9" \ pe-warn-series-max="9" \ pe-input-series-max="9"