------------------------------------------------------------------- Wed Mar 25 02:54:06 UTC 2015 - cloud-devel@suse.de - Update to version 1.8+git.1427187166.86ca868: + Only deal with pacemaker resources on the founder node (bnc#918104) ------------------------------------------------------------------- Thu Feb 26 03:23:09 UTC 2015 - cloud-devel@suse.de - Update to version 1.8+git.1424867520.d2ca7c2: + Fix proxying reload actions in Chef::Provider::CrowbarPacemakerService ------------------------------------------------------------------- Fri Feb 13 02:45:50 UTC 2015 - cloud-devel@suse.de - Update to version 1.8+git.1423744286.763ab99: + use alternative Pacemaker service provider for haproxy service (bsc#917357) ------------------------------------------------------------------- Tue Jan 27 02:41:30 UTC 2015 - cloud-devel@suse.de - Update to version 1.8+git.1422282381.94fbb01: + Move fatal message out of default attributes ------------------------------------------------------------------- Sun Jan 18 02:26:36 UTC 2015 - cloud-devel@suse.de - Update to version 1.8+git.1421500370.c987500 (bnc#902688): + Make adding a node to a cluster give all roles from that cluster to node + Fix previous commit for stoney ------------------------------------------------------------------- Thu Jan 15 02:33:52 UTC 2015 - cloud-devel@suse.de - Update to version 1.8+git.1421242970.2260ccc: + Fix libvirt stonith configuration (bnc#905038) ------------------------------------------------------------------- Fri Dec 12 05:37:27 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1418304706.250dcd2: + Fix mocked platform version to make travis pass again + Fix migration for transport key in schema (bnc#909056) ------------------------------------------------------------------- Wed Dec 10 05:17:55 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1418136107.3cea68d: + Force output of "crm configure show" to not use colors ------------------------------------------------------------------- Mon Oct 27 13:43:20 UTC 2014 - dmueller@suse.com - Update to version 1.8+git.1414414418.bdff9ca: + Raise header bufsize to 32kb (bnc#900950) + Remove trailing whitespace ------------------------------------------------------------------- Fri Sep 26 16:13:59 UTC 2014 - dmueller@suse.com - Update to version 1.8+git.1411747891.a75e89f: + Raise server/client timeouts to 3h (bnc#897902) ------------------------------------------------------------------- Tue Sep 2 16:27:59 UTC 2014 - dmueller@suse.com - switch to stoney branch ------------------------------------------------------------------- Sat Aug 30 01:14:56 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1409314470.ffafec1: + haproxy: Allow setting the tune.bufsize and tune.chksize options + crowbar-pacemaker: Increase tune.bufsize option of haproxy (bnc#898484) ------------------------------------------------------------------- Tue Aug 19 09:07:29 UTC 2014 - vuntz@suse.com - Update to version 1.8+git.1407997287.f6f461d: + Add ability to pick between multicast and unicast ------------------------------------------------------------------- Tue Aug 12 01:15:26 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1407748605.3829259: + Fix typo in README ------------------------------------------------------------------- Tue Aug 5 16:05:41 UTC 2014 - vuntz@suse.com - Update to version 1.8+git.1407251861.4f68fe3: + Fix race on initial run where cluster founder is not found + Tell pacemaker to start apache with -DSSL when apache needs SSL + Import authkey as attribute if file already existed + Sort vip primitives when creating haproxy group - Drop pull-request-134.patch: merged upstream. - Drop pull-request-136.patch; merged upstream. - Drop pull-request-138.patch: merged upstream. ------------------------------------------------------------------- Mon Aug 4 11:58:10 UTC 2014 - vuntz@suse.com - Add pull-request-138.patch: Tell pacemaker to start apache with -DSSL when apache needs SSL ------------------------------------------------------------------- Sat Aug 2 06:09:29 UTC 2014 - vuntz@suse.com - Add pull-request-134.patch: Sort vip primitives when creating haproxy group - Add pull-request-135.patch: Complete 558432f by dropping target-role on the chef resource too + do the same for clone/group/ms - Add pull-request-136.patch: Fix race on initial run where cluster founder is not found ------------------------------------------------------------------- Sat Aug 2 01:46:22 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1406916872.48e1fbd: + use --wait with crm node maintenance/ready to avoid races + use --wait with crm resource start/stop to avoid races + Start STONITH primitive resources + adding recipe for creating apache pacemaker primitive (to be reusable from other barclamps) + Always remove deprecated target-role meta on update of a primitive ------------------------------------------------------------------- Sun Jul 27 01:12:49 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1406351189.b35cd29: + Fix validation of SBD devices when none is specified + webui: Do not save empty sbd device if there's a trailing , or space ------------------------------------------------------------------- Fri Jul 25 01:11:09 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1406206322.d6a0c7c: + Fix javascript after barclamp-crowbar change + Properly escape the per-node STONITH parameters ------------------------------------------------------------------- Thu Jul 24 01:11:11 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1406118164.e6827b2: + Fix conversion of per node stonith parameters + Fix extraction of stonith parameter from parameter string ------------------------------------------------------------------- Fri Jul 04 01:31:58 UTC 2014 - cloud-devel@suse.de - Rebased patches: + pull-request-118.patch dropped (merged upstream) ------------------------------------------------------------------- Fri Jul 4 01:31:57 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1404392129.e15d950: + Fixed length calls (bnc#879657) + Fixed length calls (bnc#879657) ------------------------------------------------------------------- Thu Jul 3 01:30:34 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1404306799.78065b5: + Use more descriptive msg on sbd init check failure ------------------------------------------------------------------- Wed Jul 2 09:18:36 UTC 2014 - speilicke@suse.com - Add pull-request-198.patch (bnc#879657): Pacemaker exception: undefined method `length' for nil:NilClass ------------------------------------------------------------------- Mon Jun 30 15:50:09 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1404119461.7c3120f: + fix interpolation of pid + Add optional crowbar-applied boolean attribute to schema ------------------------------------------------------------------- Mon Jun 30 11:58:16 UTC 2014 - vuntz@suse.com - Stop using %crowbar_barclamp_extract_locale macro: translations are now handled correctly upstream. ------------------------------------------------------------------- Sat Jun 21 01:42:27 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1403268665.9ed50ca: + Remove check for CHEF_ONLINE + fix Travis breakage ------------------------------------------------------------------- Fri Jun 13 12:21:02 UTC 2014 - tboerger@suse.com - Switched service branch to master ------------------------------------------------------------------- Wed Jun 4 01:14:17 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1401783356.d99f722: + Install xfsprogs if we're using xfs for a DRBD device + sbd: Wait for cluster to be up after corosync restart + Fix installation of xfsprogs ------------------------------------------------------------------- Fri May 30 14:00:21 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1401456609.8b5bd76: + Replaced all license headers with unified layout ------------------------------------------------------------------- Fri May 30 11:44:56 UTC 2014 - dmueller@suse.com - Update to version 1.8+git.1401265374.bacddd9: + Replaced barclamp controller initializer with before filter + Added/Updated in code documentation to get displayed on upstream documentation section + Added application js file to prepare for angularjs controllers + Added/Updated gitignore + Transformed readme to markdown + Moved helper into barclamp namespace + Renamed i18n file, added quotes and copyright ------------------------------------------------------------------- Tue May 6 11:02:29 UTC 2014 - vuntz@suse.com - Update to version 1.8+git.1399367737.1f7849c: + don't ignore synchronization failures by default + use crm --force to ensure start/stop in batch mode + avoid test messing with fixture + newly created resources should not be started + pacemaker: Change default op timeout from 10 minutes to 1 minute + webui: Make drbd_enabled settable only when there are two members + corosync: Add attribute to not start corosync on boot after fencing + Expose require_clean_for_autostart attribute in crowbar + Add "automatic" option in crowbar for require_clean_for_autostart + Fix potential use of undefined variable + Save ssh public keys among cluster members so they are accessible for cluster analyzing tools. + Make sbd work with partitions too, not just whole disks - Add suse-branding.patch to use SLE HAE guide links. - Link license file from lvm cookbook in the doc dir. ------------------------------------------------------------------- Fri Apr 18 01:46:29 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1397720581.766a182: + move pacemaker_vip_primitive definition to crowbar-pacemaker cookbook + Make the attribute for enabling haproxy per cluster + Fix error string + stonith: Ease deployment with SBD + sbd: Claim disks that we're going to use for SBD + Add SBD per node table + Allow specifying attribute name for per node table + Generalize stonith table for other data types + Split on commas and spaces in SBD table + sbd: Pass -P to sbd + haproxy: Allow configuring the default balancing algorithm + Use source balancing for haproxy in Crowbar + changes to superclasses should trigger all tests ------------------------------------------------------------------- Fri Apr 11 01:55:37 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1397146630.d6b5ca3: + inline method from unnecessary module + remove unnecessary requires + separate LWRP test helpers from Pacemaker library helpers + Add helpers to be able to "synchronize" nodes in the cluster + Add helper to synchronize all nodes + Add some documentation for synchronization helpers + Make default action for crowbar_pacemaker_sync_mark :sync + Add a new :guess action for crowbar_pacemaker_sync_mark + Remove name of cookbook from synchronization marks + Add some doc for LWRP + eliminate code duplication with shared context for LWRP tests + tidy up requires + remove unnecessary stubs + add missing require + vertically align provider tests for quick visual comparison + add debugging to Guardfile + try to get Guard only running the changed provider test + move duplicated test_modify to Chef::RSpec::Pacemaker::CIBObject + move Mixlib::ShellOut stubbing code to separate module + test delete action better, even for non-runnable LWRPs + implement Pacemaker::Constraint::Order + implement order LWRP using library code + Add CrowbarPacemakerHelper.is_cluster_founder? helper + Add CrowbarPacemakerHelper.cluster_founder helper + add Pacemaker-aware alternative service provider + Split out haproxy recipe in crowbar-pacemaker + Only load crm-initial.conf when the file got changed + Make stonith-enabled/no-quorum-policy variables in crm-initial.conf + Add a STONITH recipe + Check that the specified STONITH plugin is available + Compute no-quorum-policy based on number of members in the cluster + Add support for IPMI as STONITH in crowbar-pacemaker + Add support for using libvirt STONITH plugin in crowbar-pacemaker + Add attributes and barclamp webui for STONITH + Add validation for stonith bits of the proposal + Generate hostlist for clone stonith + Make no-quorum-policy configurable in the webui + webui: Implement per-node table for STONITH + webui: Disable no-quorum-policy option when there are not enough nodes + Remove input-sm from class of the td containing the parameter + Adapt attributes created by crowbar for per-node STONITH + Sort the nodes in the stonith table + Display node aliases instead of names + Move STONITH check to second pass + Wait for corosync to be ready before doing anything + For per_node STONITH, have each node configure its own resources only + Ensure that cluster_nodes always return correct data for this node + For per_node STONITH, be a bit clever for auto-generation of host* param + Do not use a clone resource for shared STONITH plugin + Refer to "Fencing agent", not "STONITH plugin" + fix Travis build badge + Make pacemaker barclamp setup the LVM for DRBD + outdated-wfc-timeout has to be shorter than degr-wfc-timeout + fix output format from drbd-overview command + include proper recipe resource in default.rb + run resource directory + add mount condition + disable DRBD's online usage counter + add :immediate to subscriptions + wait for drbd resource + remove unnecessary ruby_block + allow to create multi resources + change how default.rb is included + setup configure attribute for resource when it is ready + check always proper drbd resource + remove include default.rb from resource.rb + Add a comment explaining the configured attribute for resources + drbd: configure all resources that were not configured yet + drbd: Rename variables, and use the resource hash directly + drbd: Use node hostname instead of splitting the first item from name + drbd: Improve fatal message + drbd: Add a timeout when waiting for the resource to become ready + change notifications name from :immediate to :immediately + Make stonith data-nodes attribute smaller. + Fix broken schema + Include drbd::default recipe from crowbar-pacemaker + fix timeout issue + add regexp for improving status check + Add helper for node aliases hash + drbd: Use variable for long drbd-overview command used several times + drbd: rework "wait for drbd" loop to avoid unneeded sleep + drbd: Add a DrbdOverview.get helper + drbd: always run "drbdadm create-md" if the resource is unconfigured + drbd: always run "drbdadm primary" if there's no primary role + drbd: use resource name for wait loop ruby_block + Fix SSL setup for haproxy 1.4 release + drbd: Make sure the drbd daemon is started + lvm: Check for errors when running commands + lvm: Fix check for existence of logical volume + drbd: Enable the boot.lvm service in crowbar-pacemaker + drbd: Move resource recipe to a LWRP + Add LWRP in crowbar-pacemaker to ease the creation of drbd devices + drbd: Update examples for non-crowbar usage + make helpers permanent to defend against Chef cache wipe + Remove the pacemaker-cluster-founder role + Ensure that the kernel module we need for the drbd filesystem is loaded + Split synchronization helpers in CrowbarPacemakerSynchronization module + drbd: Manually parse output of drbd-overview instead of using grep + remove unused parentheses + rerun LWRP tests when recipes change + Add support for mail notifications + Validate that nodes are not in multiple pacemaker proposals + make pacemaker_vip_primitive more defensive + add tmp/ to .gitignore + changes to mixins require a full test run + ha: Follow convention for pacemaker resource naming + ha: Update naming scheme for vip resources + ha: Do not pass is-managed / target-role meta when creating resources + Improve naming of stonith resource in shared mode + corosync: Fix search for authkey when there are multiple clusters + Correctly set corosync cluster name in crowbar-pacemaker wrapper + Refactor run shell commands style + Change default STONITH mode to "per_node" + Decrease sleep during synchronization from 10s to 5s ------------------------------------------------------------------- Wed Apr 9 09:30:09 UTC 2014 - dmueller@suse.com - Update to version 1.8+git.1395679345.1e46ffe: + Removed the single assignment block from constraints + Moved role constraints into model and removed edit deployment + Move to bootstrap-based UI ------------------------------------------------------------------- Wed Apr 9 01:50:50 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1396951899.96ef42f: + corosync: Fix search for authkey when there are multiple clusters + Correctly set corosync cluster name in crowbar-pacemaker wrapper ------------------------------------------------------------------- Mon Apr 7 16:08:33 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1396877626.42f8efd: + ha: Follow convention for pacemaker resource naming + ha: Update naming scheme for vip resources + ha: Do not pass is-managed / target-role meta when creating resources + Improve naming of stonith resource in shared mode ------------------------------------------------------------------- Sat Apr 5 01:46:59 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1396630430.8a9c563: + Split synchronization helpers in CrowbarPacemakerSynchronization module + remove unused parentheses + rerun LWRP tests when recipes change + Add support for mail notifications + Validate that nodes are not in multiple pacemaker proposals + make pacemaker_vip_primitive more defensive + add tmp/ to .gitignore + changes to mixins require a full test run ------------------------------------------------------------------- Fri Apr 4 01:56:38 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1396537541.0f14b7d: + lvm: Check for errors when running commands + lvm: Fix check for existence of logical volume + drbd: Enable the boot.lvm service in crowbar-pacemaker + drbd: Move resource recipe to a LWRP + Add LWRP in crowbar-pacemaker to ease the creation of drbd devices + drbd: Update examples for non-crowbar usage + Ensure that the kernel module we need for the drbd filesystem is loaded + drbd: Manually parse output of drbd-overview instead of using grep ------------------------------------------------------------------- Thu Apr 3 11:29:42 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1396522224.079698b: + Make stonith data-nodes attribute smaller. + Add helper for node aliases hash + Fix SSL setup for haproxy 1.4 release + make helpers permanent to defend against Chef cache wipe + Remove the pacemaker-cluster-founder role ------------------------------------------------------------------- Thu Apr 3 01:37:53 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1396428823.0c9b2bb: + drbd: Use variable for long drbd-overview command used several times + drbd: rework "wait for drbd" loop to avoid unneeded sleep + drbd: Add a DrbdOverview.get helper + drbd: always run "drbdadm create-md" if the resource is unconfigured + drbd: always run "drbdadm primary" if there's no primary role + drbd: use resource name for wait loop ruby_block + drbd: Make sure the drbd daemon is started ------------------------------------------------------------------- Wed Apr 2 01:23:57 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1396340959.6804ea4: + outdated-wfc-timeout has to be shorter than degr-wfc-timeout + fix output format from drbd-overview command + include proper recipe resource in default.rb + run resource directory + add mount condition + disable DRBD's online usage counter + add :immediate to subscriptions + wait for drbd resource + remove unnecessary ruby_block + allow to create multi resources + change how default.rb is included + setup configure attribute for resource when it is ready + check always proper drbd resource + remove include default.rb from resource.rb + Add a comment explaining the configured attribute for resources + drbd: configure all resources that were not configured yet + drbd: Rename variables, and use the resource hash directly + drbd: Use node hostname instead of splitting the first item from name + drbd: Improve fatal message + drbd: Add a timeout when waiting for the resource to become ready + change notifications name from :immediate to :immediately + Include drbd::default recipe from crowbar-pacemaker + fix timeout issue + add regexp for improving status check ------------------------------------------------------------------- Tue Apr 1 01:31:42 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1396283326.426fce8: + Make pacemaker barclamp setup the LVM for DRBD + Fix broken schema ------------------------------------------------------------------- Sun Mar 30 01:23:11 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1396095505.f5aa3cb: + fix Travis build badge ------------------------------------------------------------------- Sat Mar 29 02:24:56 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1396047899.6b433d1: + Split out haproxy recipe in crowbar-pacemaker + Only load crm-initial.conf when the file got changed + Make stonith-enabled/no-quorum-policy variables in crm-initial.conf + Add a STONITH recipe + Check that the specified STONITH plugin is available + Compute no-quorum-policy based on number of members in the cluster + Add support for IPMI as STONITH in crowbar-pacemaker + Add support for using libvirt STONITH plugin in crowbar-pacemaker + Add attributes and barclamp webui for STONITH + Add validation for stonith bits of the proposal + Generate hostlist for clone stonith + Make no-quorum-policy configurable in the webui + webui: Implement per-node table for STONITH + webui: Disable no-quorum-policy option when there are not enough nodes + Remove input-sm from class of the td containing the parameter + Adapt attributes created by crowbar for per-node STONITH + Sort the nodes in the stonith table + Display node aliases instead of names + Move STONITH check to second pass + Wait for corosync to be ready before doing anything + For per_node STONITH, have each node configure its own resources only + Ensure that cluster_nodes always return correct data for this node + For per_node STONITH, be a bit clever for auto-generation of host* param + Do not use a clone resource for shared STONITH plugin + Refer to "Fencing agent", not "STONITH plugin" ------------------------------------------------------------------- Fri Mar 28 18:18:50 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1396021677.381c5b6: + Add CrowbarPacemakerHelper.is_cluster_founder? helper + Add CrowbarPacemakerHelper.cluster_founder helper + add Pacemaker-aware alternative service provider ------------------------------------------------------------------- Wed Mar 26 20:05:43 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1395842146.a671679: + inline method from unnecessary module + remove unnecessary requires + separate LWRP test helpers from Pacemaker library helpers + Add helpers to be able to "synchronize" nodes in the cluster + Add helper to synchronize all nodes + Add some documentation for synchronization helpers + Make default action for crowbar_pacemaker_sync_mark :sync + Add a new :guess action for crowbar_pacemaker_sync_mark + Remove name of cookbook from synchronization marks + Add some doc for LWRP + eliminate code duplication with shared context for LWRP tests + tidy up requires + remove unnecessary stubs + add missing require + vertically align provider tests for quick visual comparison + add debugging to Guardfile + try to get Guard only running the changed provider test + move duplicated test_modify to Chef::RSpec::Pacemaker::CIBObject + move Mixlib::ShellOut stubbing code to separate module + test delete action better, even for non-runnable LWRPs + implement Pacemaker::Constraint::Order + implement order LWRP using library code ------------------------------------------------------------------- Tue Mar 25 02:46:17 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1395668186.b8987a7: + correctly parse empty parameter values in CIB objects + add FIXMEs for full grammar parsing + move #crm_configure_command to Pacemaker::CIBObject + rename #crm_configure_command to #configure_command + avoid hardcoding usage of class under test + extend Pacemaker::Constraint::Colocation tests + implement Pacemaker::Constraint::Location + remove unused variable + implement location LWRP using library code + Clear gem paths after installing ruby-shadow + corosync: Ensure that we always use authkey from founder when in Crowbar + Fix founder attribute to be a boolean, not a string + Ensure that pacemaker-cluster-member nodes are not marked as founders + Remove tests to skip writing authkey file ------------------------------------------------------------------- Fri Mar 21 02:43:22 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1395315658.7e12eab: + Add lvm recipe + COOK-131, initial commit of skeleton metadata files. + cook-131, flesh out more cookbook metadata + metadata task and json data + cook-188, update copyright notices, regen metadata too + supports platform metadata for all cookbooks that didn't have it + Updating metadata, versions and documentation for bootstrap, for 0.8.x release of Chef + Remove metadata.json and update application readme. + Remove metadata.json and update application readme. + regenerate latest metadata.json for consistency across cookbooks. + Update metadata across the board. + COOK-316, add recipes to metadata for all cookbooks + chef 0.10 doesn't need metadata.json + merge upstream + COOK-831 - add README.md where it was missing completely + Preparing repository for splitting cookbooks into their own repos. + [COOK-1087] Update the CONTRIBUTING file to fix a minor typo + Add an LWRP for LVM physical volumes + Add an LWRP for logical volumes + Support all the different ways to specify lv size + Add an LWRP for volume groups + Helps to actually create an LVM object. + Update version + Rework the providers 'til they work. + Add support for percentages of PVs for the size attribute. + Fix validation on stripe_size and remove mount_options stripe_size only needs to be a power of 2 for LVM2. It's limited by stripe size, but we can't cross-validate. + Update documentation + Fix some missing quotes in the examples + Update changelog + Fix the validation for volume group and logical volume names. + Allow a simpler option for mount points that just use the defaults. + Fix a spot where I missed a change to mount_spec + Allow physical volumes to be a single volume as a String. + Make sure to update the resource if any logical volumes are. + Use 'root' as owner/group of mount points. + Add Greg Symons as an author. + Clarify the generation of device names. + Add an actions attribute to physical_volume + COOK-1857 Fixing inconsistency between resource validation callback and provider code + release v0.8.2 + add name attribute to metadata + Fix typo in lvm_logical_volume + [COOK-1994] Don't call return in block to avoid LocalJumpError. + release v0.8.4 + [COOK-2348] fix mount_point parameter validation + release v0.8.6 + Add a note about the DI gems + [COOK-2733] - fix invalid only_if + [COOK-2822] - install, don't upgrade, lvm2 + release v0.8.8 + increment version for development + adding support for Suse Enterprise Linux (SLES) + Fix for mount_point location check in resource provider + [COOK-2887] Add basic Berkshelf and test-kitchen configuration. + COOK-3031 make ruby_block name unique + update to provisionerless baseboxes + release v0.8.10 + increment version for development + update to new bucket, use opscode box name for precise + added a comment about the regex conditional + Update CHANGELOG format + Fix whitespace + Version bump to v0.8.12 + Bump devodd release + [COOK-3357] Refactor LVM to use an HWRP, add tests, Travis CI + Apply Rubocop and other cookbook standards + Remove chefignore + Don't use an array to list supports tags + Version bump to v1.0.0 + Version bump to v1.0.1 + [COOK-3935] - fix minor typo + fixing up style, updating test harness + Version bump to v1.0.2 + Version bump to v1.0.3 + [COOK-3987] - Volumes are created with wrong # of extents + Version bump to 1.0.4 + Publish 1.0.4 Changelog + Version bump to 1.0.5 (for development) + Remove dependency on di-ruby-lvm ------------------------------------------------------------------- Thu Mar 20 10:04:39 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1395243711.fe88b78: + Add helper method to get the virtual hostname of haproxy in the cluster + Limit number of pacemaker-cluster-member nodes to 31 + Allow specifying an arbitrary public name for the public virtual IP + Add sections to barclamp view to split settings more logically + Add a big info box about generated hostnames for virtual IPs ------------------------------------------------------------------- Wed Mar 19 02:45:42 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1395159529.46b20f0: + Install openstack-resource-agents from crowbar-pacemaker cookbook + Fix definition of "params" attribute in the "primitive" resource ------------------------------------------------------------------- Mon Mar 17 02:29:48 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1394996568.79c5865: + install pacemaker-mgmt package for hb_gui to work + add a hint about changing the hb_gui field to true + rename #expect_definitions to #stub_shellout and document + add support for testing scenarios where commands fail + handle creation errors more robustly + guard mixins properly + reuse code for copying attributes from Chef object + move crm_configure_command to Pacemaker::Resource base class + rename misnamed variable from copy'n'paste + remove unused regular expression variable + fix resource type test to work for any type + prefix {start,stop}_command with "crm_" + implement Pacemaker::Resource::Clone + remove needless temporary attrs variable + Guardfile: fix bug with guarding of LWRP code + extract #standard_create_action for reuse + implement clone LWRP using library code + tidy up requires + make class test more stringent and informative + replace duplication of hardcoded string with TYPE + rename Pacemaker::CIBObject::type to ::definition_type + refer to TYPE via self.class to allow inheritance + implement Pacemaker::Resource::MasterSlave + implement ms LWRP using library code ------------------------------------------------------------------- Sat Mar 15 02:46:18 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1394798121.315502d: + add rubydeps support for graphing class hierarchy + prune class dependency tree + eliminate "superclass mismatch for class Resource" error + Translate _ from pacemaker proposal name to - in hostnames ------------------------------------------------------------------- Thu Mar 13 13:58:14 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1394702470.b47cbdd: + Allow a retry when creating a VIP primitive in pacemaker_vip_primitive + Add prepare_role_for_ha helper to PacemakerServiceObject + hb_gui requires xorg-x11-fonts + Add a haproxy cookbook + Add a crowbar-pacemaker wrapper cookbook and switch to it + Add haproxy_servers_for_service helper ------------------------------------------------------------------- Wed Mar 12 02:57:31 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1394544168.0c95d81: + Fix list of clusters not being refreshed after creation of a cluster + Fix logic error in prepare_role_for_ha_with_haproxy + Generate a unique multicast address for each proposal + Allow multiple proposals + Fix use of non-existing variable ------------------------------------------------------------------- Mon Mar 10 11:34:17 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1394449184.bcd6713: + Removed the single assignment block from constraints ------------------------------------------------------------------- Mon Mar 10 08:29:01 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1394215242.9b8a789: + Do not accept validation for empty states + Use validate_one_for_role helper instead of custom code + Call super in initialize for model + Drop unneeded localized strings + Check that HAE repos are available if running on SUSE + Assume that repos are missing if attribute is not set + Move to bootstrap-based UI + pacemaker rpm is required before openais service starts + Use HTTPS for Hawk URL + Remove unused bits in pacemaker cookbook + Simplify roles a bit + Install pacemaker packages before corosync + Move RHEL-specific bit out of founder-exclusive code path + Add attributes to choose whether to install graphical UI or not + Remove demo attribute + Allow setting up password for hacluster user + Revert "pacemaker rpm is required before openais service starts" + Better label for Hawk link + Load node only when required during validation + Make barclamp appear in list of OpenStack barclamps for now + Add pacemaker_vip_primitive definition helper for cookbooks + Make sure to correctly configure corosync for multicast + silence warnings during rspec test runs + Fix crash on first apply of proposal + Add a PacemakerServiceObject helper class + Moved role constraints into model and removed edit deployment ------------------------------------------------------------------- Thu Feb 13 10:48:34 UTC 2014 - aspiers@suse.com - Initial package version