Hello community,

here is the log from the commit of package ha-cluster-bootstrap for 
openSUSE:Factory checked in at 2015-08-29 20:05:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ha-cluster-bootstrap (Old)
 and      /work/SRC/openSUSE:Factory/.ha-cluster-bootstrap.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ha-cluster-bootstrap"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/ha-cluster-bootstrap/ha-cluster-bootstrap.changes    
    2015-08-07 00:23:51.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.ha-cluster-bootstrap.new/ha-cluster-bootstrap.changes
   2015-08-29 20:05:10.000000000 +0200
@@ -1,0 +2,18 @@
+Fri Aug 28 10:25:54 UTC 2015 - [email protected]
+
+- Update to version 0.4+git.1440306826.cf7cfcf:
+  - Patches are now merged upstream
+  - Remove 0001-Only-check-for-pseudy-tty-if-in-interactive-mode-bnc.patch
+  - Remove 0002-Add-administration-Virtual-IP-fate-318549.patch
+  - Remove 0003-Only-check-watchdog-if-potentially-using-SBD.patch
+  - Remove 0004-Remove-admin-IP-suggestion-as-it-is-confusing-bsc-93.patch 
+
+- Sync entire /etc/booth directory (fate#319318)
+- Add 0001-sync-entire-booth-directory-fate-319318.patch
+
+-------------------------------------------------------------------
+Mon Aug 24 07:18:08 UTC 2015 - [email protected]
+
+- Require ha-cluster-webui instead of hawk (bsc#942723) 
+
+-------------------------------------------------------------------

Old:
----
  0001-Only-check-for-pseudy-tty-if-in-interactive-mode-bnc.patch
  0002-Add-administration-Virtual-IP-fate-318549.patch
  0003-Only-check-watchdog-if-potentially-using-SBD.patch
  0004-Remove-admin-IP-suggestion-as-it-is-confusing-bsc-93.patch
  sleha-bootstrap-0.4+git.1430918556.6f42311.tar.bz2

New:
----
  0001-sync-entire-booth-directory-fate-319318.patch
  sleha-bootstrap-0.4+git.1440306826.cf7cfcf.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ha-cluster-bootstrap.spec ++++++
--- /var/tmp/diff_new_pack.B3dTOb/_old  2015-08-29 20:05:11.000000000 +0200
+++ /var/tmp/diff_new_pack.B3dTOb/_new  2015-08-29 20:05:11.000000000 +0200
@@ -18,28 +18,24 @@
 
 
 Name:           ha-cluster-bootstrap
-Version:        0.4+git.1430918556.6f42311
+Version:        0.4+git.1440306826.cf7cfcf
 Release:        0
 Summary:        Pacemaker HA Cluster Bootstrap Tool
 License:        GPL-2.0
 Group:          Productivity/Clustering/HA
 Url:            https://github.com/tserong/sleha-bootstrap
 Source:         sleha-bootstrap-%{version}.tar.bz2
-# PATCH-FIX-UPSTREAM: Only check for pseudo-tty if in interactive mode 
(bnc#892702)
-Patch1:         0001-Only-check-for-pseudy-tty-if-in-interactive-mode-bnc.patch
-# PATCH-FEATURE-UPSTREAM: Add administration Virtual IP (fate#318549)
-Patch2:         0002-Add-administration-Virtual-IP-fate-318549.patch
-# PATCH-FIX-UPSTREAM: Only check watchdog if potentially using SBD
-Patch3:         0003-Only-check-watchdog-if-potentially-using-SBD.patch
-# PATCH-FIX-UPSTREAM: Remove admin IP suggestion as it is confusing 
(bsc#939351)
-Patch4:         0004-Remove-admin-IP-suggestion-as-it-is-confusing-bsc-93.patch
+
+# PATCH-FIX-UPSTREAM: Sync entire /etc/booth directory (fate#319318)
+Patch1:         0001-sync-entire-booth-directory-fate-319318.patch
 
 Requires:       csync2
-Requires:       hawk
+Requires:       ha-cluster-webui
 Requires:       iproute2
 Requires:       pacemaker
 Requires:       pssh
 Requires:       util-linux
+Recommends:     hawk
 Recommends:     ocfs2-tools
 # These three are required for ocfs2 setup, but not generic setup
 Recommends:     parted
@@ -52,9 +48,6 @@
 %prep
 %setup -n sleha-bootstrap-%{version}
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
 %build
 
 %install

++++++ 0001-sync-entire-booth-directory-fate-319318.patch ++++++
commit 2aa8176cb02a36e924270f6c69fc8574bb643ee7
Author: Kristoffer Grönlund <[email protected]>
Date:   Fri Aug 28 12:20:42 2015 +0200

    Sync entire /etc/booth directory (fate#319318)
    
    Key files may be added in the /etc/booth directory, so we should
    sync all of the files there.

diff --git a/scripts/ha-cluster-init b/scripts/ha-cluster-init
index c983658..bc8abc9 100755
--- a/scripts/ha-cluster-init
+++ b/scripts/ha-cluster-init
@@ -137,7 +137,7 @@ group ha_group
 {
        key /etc/csync2/key_hagroup;
        host $(hostname);
-       include /etc/booth/booth.conf;
+       include /etc/booth;
        include /etc/corosync/corosync.conf;
        include /etc/corosync/authkey;
        include /etc/csync2/csync2.cfg;
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.B3dTOb/_old  2015-08-29 20:05:11.000000000 +0200
+++ /var/tmp/diff_new_pack.B3dTOb/_new  2015-08-29 20:05:11.000000000 +0200
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
             <param 
name="url">git://github.com/tserong/sleha-bootstrap.git</param>
-          <param 
name="changesrevision">6f423117528b0c730b17cbeec909caa7ed719f4a</param></service></servicedata>
\ No newline at end of file
+          <param 
name="changesrevision">cf7cfcf11507bf64493a83ab6c25e1843d7a3717</param></service></servicedata>
\ No newline at end of file

++++++ sleha-bootstrap-0.4+git.1430918556.6f42311.tar.bz2 -> 
sleha-bootstrap-0.4+git.1440306826.cf7cfcf.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/sleha-bootstrap-0.4+git.1430918556.6f42311/scripts/ha-cluster-functions 
new/sleha-bootstrap-0.4+git.1440306826.cf7cfcf/scripts/ha-cluster-functions
--- old/sleha-bootstrap-0.4+git.1430918556.6f42311/scripts/ha-cluster-functions 
2015-05-08 18:29:54.000000000 +0200
+++ new/sleha-bootstrap-0.4+git.1440306826.cf7cfcf/scripts/ha-cluster-functions 
2015-08-28 12:25:54.000000000 +0200
@@ -458,9 +458,12 @@
                warned=1
        fi
 
-       if ! check_watchdog ; then
-               warn "No watchdog device found. If SBD is used, the cluster 
will be unable to start without a watchdog."
-               warned=1
+       local stage="$1"
+       if [ -z "$stage" -o "$stage" == "join" -o "$stage" == "sbd" ]; then
+               if ! check_watchdog ; then
+                       warn "No watchdog device found. If SBD is used, the 
cluster will be unable to start without a watchdog."
+                       warned=1
+               fi
        fi
 
        if [ $warned -ne 0 ]; then
@@ -472,6 +475,8 @@
 
 check_tty()
 {
+       $YES_TO_ALL && return 0
+
        # Check for pseudo-tty: Cannot display read prompts without a TTY 
(bnc#892702)
        if ! tty -s; then
                error "No pseudo-tty detected! Use -t option to ssh if calling 
remotely."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/sleha-bootstrap-0.4+git.1430918556.6f42311/scripts/ha-cluster-init 
new/sleha-bootstrap-0.4+git.1440306826.cf7cfcf/scripts/ha-cluster-init
--- old/sleha-bootstrap-0.4+git.1430918556.6f42311/scripts/ha-cluster-init      
2015-05-08 18:29:54.000000000 +0200
+++ new/sleha-bootstrap-0.4+git.1440306826.cf7cfcf/scripts/ha-cluster-init      
2015-08-28 12:25:54.000000000 +0200
@@ -30,6 +30,7 @@
 declare SBD_DEVICE
 declare OCFS2_DEVICE
 declare TEMPLATE
+declare ADMIN_IP
 
 usage()
 {
@@ -53,6 +54,9 @@
                 "storage" stage)
     -o <dev>    Block device to use for OCFS2 (only used in "vgfs" stage)
 
+Options for administration IP template:
+    -A <ip>     IP address to use for the administration virtual IP
+
 Stage can be one of:
     ssh         Create SSH keys for passwordless SSH between cluster nodes
     csync2      Configure csync2
@@ -62,6 +66,7 @@
     cluster     Bring the cluster online
     vgfs        Create volume group and filesystem (ocfs2 template only,
                 requires -o <dev>)
+    admin       Create administration virtual IP (optional)
 
 Note:
   - If stage is not specified, the script will run through each stage
@@ -592,12 +597,52 @@
        wait_for_resource "Waiting for /srv/clusterfs to be mounted" clusterfs:0
 }
 
+init_admin()
+{
+       # Skip this section when -y is passed
+       # unless $ADMIN_IP is set
+       $YES_TO_ALL && [ -z $ADMIN_IP ] && return
+
+       local adminaddr
+
+       if [ -z $ADMIN_IP ]; then
+               status "
+Configure Administration IP Address:
+  Optionally configure an administration virtual IP
+  address. The purpose of this IP address is to
+  provide a single IP that can be used to interact
+  with the cluster, rather than using the IP address
+  of any specific cluster node.
+"
+               if ! confirm "Do you wish to configure an administration IP?"; 
then
+                       return
+               fi
+
+               adminaddr=$(prompt_for_string \
+                                               'Administration Virtual IP' \
+                                               '([0-9]+\.){3}[0-9]+' "")
+               [ -z "$adminaddr" ] && error 'No value for admin address'
+       else
+               adminaddr="$ADMIN_IP"
+       fi
+
+       local tmp_conf=/tmp/crm.$$
+       cat > $tmp_conf <<END
+primitive admin_addr ocf:heartbeat:IPaddr2 \\
+       params ip="$adminaddr" \\
+       op monitor interval="10" timeout="20"
+END
+       crm_configure_load update $tmp_conf
+
+       wait_for_resource "Waiting for Admin Address" admin_addr
+}
+
 #------------------------------------------------------------------------------
 
 # for --help option
 [ "$1" == "--help" ] && usage
 
-while getopts 'hi:o:p:qs:t:y' o; do
+while getopts 'hi:o:p:qs:t:A:y' o; do
        case $o in
        h) usage;;
        i) NET_IF=$OPTARG;;
@@ -606,6 +651,7 @@
        q) BE_QUIET=true;;
        s) SBD_DEVICE=$OPTARG;;
        t) TEMPLATE=$OPTARG;;
+       A) ADMIN_IP=$OPTARG;;
        y) YES_TO_ALL=true;;
        esac
 done
@@ -619,8 +665,8 @@
 # just in case this breaks ha-cluster-join on another node).
 systemctl -q is-active corosync.service
 rc=$?
-if [ "$stage" == "vgfs" ]; then
-       [ $rc -ne 0 ] && error "Cluster is inactive  - can't run vgfs stage"
+if [ "$stage" == "vgfs" -o "$stage" == "admin" ]; then
+       [ $rc -ne 0 ] && error "Cluster is inactive  - can't run $stage stage"
 elif [ "$stage" != "ssh" -a "$stage" != "ssh_remote" -a "$stage" != "csync2" 
-a "$stage" != "csync2_remote" ]; then
        [ $rc -eq 0 ] && error "Cluster is currently active - can't run"
 fi
@@ -628,7 +674,7 @@
 # Need hostname resolution to work, want NTP (but don't block ssh_remote or 
csync2_remote)
 if [ "$stage" != "ssh_remote" -a "$stage" != "csync2_remote" ]; then
        check_tty
-       check_prereqs
+       check_prereqs "$stage"
 fi
 
 case $TEMPLATE in
@@ -638,7 +684,7 @@
 esac
 
 case $stage in
-ssh|ssh_remote|csync2|csync2_remote|corosync|storage|sbd|cluster|vgfs)
+ssh|ssh_remote|csync2|csync2_remote|corosync|storage|sbd|cluster|vgfs|admin)
        init
        # $2 == nasty hack to pick up IP arg to csync2_remote (not strictly
        # necessary currently, as we're not auto-updating /etc/hosts)
@@ -655,6 +701,7 @@
        init_sbd
        init_cluster
        [ "$TEMPLATE" == "ocfs2" ] && init_vgfs
+       init_admin
        ;;
 *)     echo -e "Invalid stage ($1)\n"
        usage
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/sleha-bootstrap-0.4+git.1430918556.6f42311/scripts/ha-cluster-join 
new/sleha-bootstrap-0.4+git.1440306826.cf7cfcf/scripts/ha-cluster-join
--- old/sleha-bootstrap-0.4+git.1430918556.6f42311/scripts/ha-cluster-join      
2015-05-08 18:29:54.000000000 +0200
+++ new/sleha-bootstrap-0.4+git.1440306826.cf7cfcf/scripts/ha-cluster-join      
2015-08-28 12:25:54.000000000 +0200
@@ -260,7 +260,7 @@
 
 check_tty
 # Need hostname resolution to work, want NTP
-check_prereqs
+check_prereqs "join"
 
 case $1 in
 ssh|csync2|ssh_merge|cluster)


Reply via email to