Comment 5 for bug 1600149

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to puppet-tripleo (master)

Reviewed: https://review.openstack.org/338387
Committed: https://git.openstack.org/cgit/openstack/puppet-tripleo/commit/?id=5927148c4b5813180204c2983b5c95b69a2ad265
Submitter: Jenkins
Branch: master

commit 5927148c4b5813180204c2983b5c95b69a2ad265
Author: Michele Baldessari <email address hidden>
Date: Wed Jul 13 16:30:45 2016 -0400

    Make ::tripleo::profile::base classes work with multiple nodes

    In the Next Generation HA architecture a number of active/active services
    will be run via systemd. In order for this to work we need to make sure that
    the sync_db operation only takes place on the bootstrap node, just like it is
    done today for the pacemaker profiles.

    We do this by removing sync_db as a parameter and instead set it to true
    or false depending if the hostname matches the bootstrap_node as it is done
    today in the pacemaker role.

    Note that we call hiera('bootstrap_nodeid', undef) because if a profile
    is included on a non controller node that variable will be undefined.

    The following testing was done:
    - HA puppet-pacemaker.yaml scenario with three computes
    - NonHA with one controller
    - NonHA with three controllers

    Fixes-Bug: 1600149

    Co-Author: <email address hidden>

    Change-Id: I04a7b9e3c18627ea512000a34357acb7f27d6e0e
    Implements: blueprint ha-lightweight-architecture