------------------------------------------------------------------- Fri Mar 27 09:47:57 UTC 2015 - vuntz@suse.com - Update to version 1.9+git.1427293575.49c870b: + remove collapse from navbar-right - Update suse-branding.patch from git. ------------------------------------------------------------------- Fri Mar 6 02:11:23 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1425548214.1b4c698: + Fix hideShowClusterConf.js when a cluster is assigned to role on load + Make NodeObject.group_order return a unique value ------------------------------------------------------------------- Sat Feb 28 02:08:50 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1425027406.7eae5b5: + Fix for link_to_device on SLE12 for virtio disks, (bnc#919469) ------------------------------------------------------------------- Fri Feb 27 08:53:39 UTC 2015 - vuntz@suse.com - Update to version 1.9+git.1424960653.d067a01: + Added badges and rspec coverage + Fix NodeObject.unique_name_already_claimed_by if no disk claimed + Add test covering clusters in queue + Support for clusters in the queue + Do not display missing proposals message if all props are ready + Fix display of cluster name in missing nodes list + Do not use node handle as fallback for switch name (bnc#918785) + Render 404 on barclamp_index in HTML (bnc#916221) + Increase timeout for nodelist flashes (bnc#917541) + Handle case where device name is linkname + Watch specific branches with travis + Fix linkname check - Drop pull-request-1238.patch: merged upstream. - Drop pull-request-1239.patch: merged upstream. - Drop pull-request-1242.patch: merged upstream. - Rebase suse-branding.patch. - Rebase min-deps-for-asset-compile.patch. ------------------------------------------------------------------- Fri Feb 20 11:22:54 UTC 2015 - vuntz@suse.com - Add pull-request-1242.patch: Do not use node handle as fallback for switch name (bnc#918785) ------------------------------------------------------------------- Thu Feb 19 15:39:21 UTC 2015 - vuntz@suse.com - Add pull-request-1240.patch: Fix alias in bulk edit (bnc#918523) ------------------------------------------------------------------- Thu Feb 19 12:16:25 UTC 2015 - vuntz@suse.com - Add pull-request-1239.patch: Support for clusters in the queue ------------------------------------------------------------------- Wed Feb 18 23:30:48 UTC 2015 - vuntz@suse.com - Add pull-request-1238.patch: Fix NodeObject.unique_name_already_claimed_by if no disk claimed ------------------------------------------------------------------- Wed Feb 18 21:46:01 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1424274342.7ebf6cf: + Respect count constraint in select_nodes_for_role + Totally ignore nodes that were never discovered by crowbar (bnc#900216) + Remove now unneeded has_chef_server_roles? method + Fix RemoteNode when hostname resolves to multiple addresses (bnc#918270) + Fix check for unclaimed disks (bnc#916442) + Make default export hash a method, so it can be stubbed + Add test covering the "after-export" render + Typo fix in support index view ------------------------------------------------------------------- Wed Feb 18 07:11:37 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1424183654.15bf031: + Add code climate badge to the README + Fix NodeObject.switch_find_info + Make NodeObject.switch_find_info return data about one interface only ------------------------------------------------------------------- Mon Feb 16 02:08:47 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1424036781.fe96d78: + Refactor comparing versions into separate classes + Make service object use platform requirement + Rework the platform requirement to check the platform itself as well ------------------------------------------------------------------- Fri Feb 13 14:32:13 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1423823397.43d278b: + License keys no longer shown in clear text ------------------------------------------------------------------- Fri Feb 13 02:12:18 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1423732065.70de626: + Display better error for invalid groups + Fix group_error to use same i18n placeholder as other list errors ------------------------------------------------------------------- Thu Feb 12 02:10:15 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1423658355.b787506: + Update package installation list here as well + Fix uniq validation for node alias (bnc#915406) ------------------------------------------------------------------- Wed Feb 11 02:09:31 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1423609459.4259e57: + Display not 100% available OS as disabled in dropdown menu + Do not cache available OS too aggressively ------------------------------------------------------------------- Tue Feb 10 02:13:36 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1423485133.35b5214: + documentation for crowbar batch ------------------------------------------------------------------- Fri Feb 6 13:41:15 UTC 2015 - vuntz@suse.com - Stop applying milestone-version.patch: next milestone is GMC. ------------------------------------------------------------------- Thu Feb 05 15:49:30 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1423151348.0abbfc4: + Ensure that sudo is installed - add sudo to requires ------------------------------------------------------------------- Thu Feb 05 12:17:20 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1423138519.e804071: + Add some states to list of valid transition states + Stop overwriting /etc/sudoers on the admin node - remove pull-request-1219.patch: merged ------------------------------------------------------------------- Wed Feb 04 18:56:30 UTC 2015 - vuntz@suse.com - Update to version 1.9+git.1423044815.de50ed2: + Treat DMI information as optional + Fix coding style nitpicks + Fix RadosGW on SLE12 + Allow direct calls to crowbar_reset - Drop pull-request-1217.patch: merged upstream. - Drop pull-request-1218.patch: merged upstream. ------------------------------------------------------------------- Wed Feb 4 06:19:11 UTC 2015 - vuntz@suse.com - Add pull-request-1219.patch: Add some states to list of valid transition states ------------------------------------------------------------------- Tue Feb 3 17:04:58 UTC 2015 - dmueller@suse.com - add pull-request-1217.patch - add pull-request-1218.patch ------------------------------------------------------------------- Tue Feb 3 16:20:36 UTC 2015 - vuntz@suse.com - Adapt for documentation packages changes, and addition of new supplement doc. - Update suse-branding.patch from git. ------------------------------------------------------------------- Tue Feb 3 12:42:48 UTC 2015 - mjura@suse.com - Add rubygem dependency closure-compiler => 1.1.10 ------------------------------------------------------------------- Mon Feb 02 16:30:05 UTC 2015 - vuntz@suse.com - Update to version 1.9+git.1422894530.a19b95b: + Replaced uglifier with closure compiler for now + Added js routes back again + Fixed environment settings for asset precompilation + Sort list of gems alphabetically + Add rake task to create non-digest assets symlinks - Drop pull-request-1212.patch: merged upstream. ------------------------------------------------------------------- Mon Feb 2 10:36:06 UTC 2015 - vuntz@suse.com - Update pull-request-1212.patch from pull request. ------------------------------------------------------------------- Sat Jan 31 02:13:52 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1422628105.1c66eb2: + Increase barclamp version, nav incompatibility ------------------------------------------------------------------- Fri Jan 30 13:27:30 UTC 2015 - vuntz@suse.com - Add min-deps-for-asset-compile.patch: this is a patch we use in %build to minimize the dependencies declared in Gemfile so we can do the asset precompilation without adding everything as BuildRequires. Concretely, we want to ignore the dependencies of the devel subpackage. ------------------------------------------------------------------- Fri Jan 30 09:29:00 UTC 2015 - tboerger@suse.com - Made all rubygems a build requirement - Integrated asset precompilation in %build ------------------------------------------------------------------- Fri Jan 30 07:55:08 UTC 2015 - vuntz@suse.com - Add pull-request-1212.patch: Prepared asset precompile and replaced uglifier ------------------------------------------------------------------- Thu Jan 29 15:53:59 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1422545796.1db5bd4: + Fix undefined variable exception ------------------------------------------------------------------- Thu Jan 29 12:52:39 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1422535758.2e7f400: + Add select_nodes_for_role helper to help create default proposals + Increase chef version constraint + Add test for invalid transitions + Move the list of valid states to controller + Remove hardware-install state from the accepted list + Add quoting + Check valid state on node transition (bnc#907440) + List of node states for transitions (bnc#907440) + avoid syntax warnings + remove unnecessary use of has_key? + use existing temporary variable + No need for specific gem version on travis anymore ------------------------------------------------------------------- Wed Jan 28 11:58:08 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1422442057.8299850: + Make model serializer an explicit dependency + Add warning when trying to use API requiring ssh for windows nodes + Hide power actions UI for windows nodes + Use new platform constraints for element_info method + Add CrowbarHelper.in_sledgehammer? helper + Revert "Added redis and sidekiq gems" ------------------------------------------------------------------- Wed Jan 28 11:01:54 UTC 2015 - tboerger@suse.com - Added crowbar_barclamp_build macro call to build section ------------------------------------------------------------------- Wed Jan 28 09:12:09 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1422436301.c2c6b6e: + Removed ember-js dependency ------------------------------------------------------------------- Tue Jan 27 15:28:36 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1422276479.6ca5904: + Exclude SLE12 and Windows platforms. + Implement a proper comparison for versions. + Add power buttons drop down menu + Add powercycle/poweroff methods for nodes + Change reboot/shutdown actions to soft reboot/shutdown - remove pull-request-1178.patch: merged upstream ------------------------------------------------------------------- Sat Jan 24 02:13:37 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1422026489.1dba73b: + Add two new validation constraints. ------------------------------------------------------------------- Thu Jan 22 06:31:55 UTC 2015 - vuntz@suse.com - Update pull-request-1178.patch from pull request. ------------------------------------------------------------------- Thu Jan 22 02:08:19 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1421872817.a57aab8: + Update rspec rails to 3.1 compatible with rails 4 + Go to dashboard on deleted node edit (bnc#913818) + Better error message for node not found + Make failing tests to skipped ones with FIXME + Make flash about a missing node an alert + Only run travis against Ruby 2.1 ------------------------------------------------------------------- Wed Jan 21 21:20:02 UTC 2015 - dmueller@suse.com - milestone-version.patch: Bump to M5 ------------------------------------------------------------------- Wed Jan 21 16:21:01 UTC 2015 - vuntz@suse.com - Add pull-request-1178.patch: Use soft reboot/shutdown by default and provide hard reboot/shutdown actions ------------------------------------------------------------------- Wed Jan 21 16:14:54 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1421839755.8e98172: + Fix logging format (bnc#912805) + Fix tests for missing node show redirect ------------------------------------------------------------------- Tue Jan 20 12:18:27 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1421756288.917934d: + Node list and led updates on change (bnc#912426) + Redirect to dashboard when show does not find node + Refactor ledUpdate + restrict available subcommands to only crowbar binaries + Sort output of crowbar $bc {list,proposal list,element_node} ------------------------------------------------------------------- Tue Jan 20 02:11:15 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1421694840.f42a080: + Fix changing the platform in bulk view + Typo fix in allocated node filter (bnc#913696) ------------------------------------------------------------------- Mon Jan 19 13:58:12 UTC 2015 - vuntz@suse.com - Update to version 1.9+git.1421675159.25604d6: + Disable root element in API JSONs (bnc#912309) + Rename serve_static_assets to serve_static_files + Do not overload to_yaml method, rename ours instead + String.find doesn't work in newer ruby + Followup on respond_to fix for DSL (PR#1176) + Add license header - Drop pull-request-1171.patch: fixed upstream. ------------------------------------------------------------------- Mon Jan 19 10:12:14 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1421660036.9c07714: + Try protected methods in attr DSL (bnc#912426) + Make attribute seek failure explicit (bnc#912426) ------------------------------------------------------------------- Sat Jan 17 13:05:04 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1421499806.d4d1086: + Sort the output of crowbar node_state status ------------------------------------------------------------------- Sat Jan 17 05:11:01 UTC 2015 - vuntz@suse.com - Update to version 1.9+git.1421429847.4b86482: + Do not use deep munge - Drop pull-request-1170.patch: merged upstream. ------------------------------------------------------------------- Fri Jan 16 15:24:38 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1421421856.98cac81: + Install uglifier, not closure-compiler ------------------------------------------------------------------- Fri Jan 16 13:25:55 UTC 2015 - dmueller@suse.com - add pull-request-1177.patch ------------------------------------------------------------------- Fri Jan 16 07:07:28 UTC 2015 - vuntz@suse.com - Update suse-branding.patch from git and install logo image in static htdocs directory for redirect page. ------------------------------------------------------------------- Thu Jan 15 09:50:25 UTC 2015 - vuntz@suse.com - Add suse-cloud-logo.png source and install it: this is the image we use in the webui header. - Update suse-branding.patch from git. ------------------------------------------------------------------- Mon Jan 12 10:40:24 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1421059206.8ddba7d: + Revert "Preload app code on rainbows startup" ------------------------------------------------------------------- Mon Jan 12 09:15:31 UTC 2015 - vuntz@suse.com - Update pull-request-1170.patch from pull request. - Update pull-request-1171.patch from pull request. - Create /opt/dell/crowbar_framework/config/secrets.env in %post on upgrade if needed. Part of bnc#912603. ------------------------------------------------------------------- Mon Jan 12 08:42:29 UTC 2015 - dmueller@suse.com - Update to version 1.9+git.1421052005.ec4a11e: + Preload app code on rainbows startup + Load Rack::ContentLength and Rack::Chunked ------------------------------------------------------------------- Fri Jan 9 02:07:21 UTC 2015 - cloud-devel@suse.de - Update to version 1.9+git.1420739300.ee5bd09: + Don't allocate node on proposal apply (bnc#863101) + Warn about unallocated node on deploy (bnc#863101) + Do not have bin/barclamp_lib.rb executable ------------------------------------------------------------------- Thu Jan 8 22:11:24 UTC 2015 - vuntz@suse.com - Add pull-request-1171.patch: Unbreak crowbar_batch with rails4 port (bnc#912309) ------------------------------------------------------------------- Thu Jan 8 17:51:52 UTC 2015 - dmueller@suse.com - add pull-request-1170.patch ------------------------------------------------------------------- Thu Jan 8 16:51:46 UTC 2015 - vuntz@suse.com - Move Gemfile and other development files to devel subpackage. ------------------------------------------------------------------- Thu Jan 8 10:36:21 UTC 2015 - dmueller@suse.com - remove unused deps ------------------------------------------------------------------- Wed Jan 07 16:57:30 UTC 2015 - vuntz@opensuse.org - Update to version 1.9+git.1420637362.b3ea74c: + Updated dependencies + Not so hard version constraints + Updated to rails 4 + Removed fucked up conditions for ruby > 1.8 compat + Replaced functionality to get rails 4 working + Removed issues while rails upgrade + Update routes syntax to match rails 4 style + Remove sprockets env rspec helper + Update spec helper to new rspec syntax + class_inheritable_accessor is now class_attribute + Remove reference to AppConfig and replace with YAML + Hashie + Fix rspec deprecation warnings + Replace old JS/CSS asset helpers with rails 4 equivalents + Add a wildcard catch all route + Removed old script folder, not used anymore for rails 4 + Fix missed javascript_tag + Fix status checks in machine controller specs + Make format optional in routes + Explicit format => json in machine controller spec + Explicitly set a renderer for navigation + Fixed mixlib shellout requirement + Updated schema + Rails 3+ uses view_context instead of @template in controllers + Fixed packages installed through chef client on admin node + Added missing rainbows gem dependency + Explicitly pass format in nodes controller status spec + Remove backup spec config + Make id parameter in status_proposals_barclamp optional + Fixed config.ru and added base secret key reading + Removed the secret key from profile.d again + Various template fixes for rails 4 compat + Added more ruby 2 compat fixes + Fixed form display, block calls and html safe calls + Rewritten the request method for cli + Removed wrapping params + Removed block from deep merge delete condition + Fixed preconfigured instance data + Replaced the other http requests as well + Added missing debug methods + Set executable bit for all bin files + Backported most of our custom css rules + Updated basics styles on more + Added more cusom error page styles + Added crowbar reset script + Just replaced KEEP_THIS files with index.html + Added a simple example catalog.yml + Added executable bit to executable files + Removed dev mode script + Moved upstream documentation into docs folder + Added redis and sidekiq gems + Fixed various html_safe strings + Added default id to network routes + Explicitly convert path to string in system call in chef export + Filter out the index.html from support files listing + CROWBAR_LOG_DIR is not a constant but is now stored in ENV + Put deploy queue link as a first into the barclamps menu + Added another html_safe call + Fixed flash message classes + Added a simple as possible navigation + Added images and fonts to asset precompile directive + Enabled digest for assets on development + Moved raw view checks into helper + Fixed wildcard routes to not match for slashes + Updated unobstrusive javascriptfor jquery + Fixed proposal create form + Added ico to allowed assets + Filter out utf8 parameter from propsal + Added uglifier for asset compiling, added emberjs and i18n-js + Fixed theming and some more html_safe strings + removed old crowbar doc images + Added dell favicon + Use splat-in-array instead of string.to_s, which no longer works in 2.1 for node_ips helper + Fix nodes update route, its a post, not get + Fix Array#to_s interface change between ruby 1.8 and 2.1 + Explicit conversion from pathname to string + Cleaned crowbar config + Added more versions to travis config and cleaned up + Fixed navigation translation + Replaced export buttons with button group + Added ruby-shadow to the dependency install within chef + Join the lines with empty string instead of \n + Clarified logging message + More debugging while in production + Added export to the env file + Fixed navigation basics and make it runnable locally + Integrated mini profiler + Made the profiler working and added environment variable for activation + Fix a type in variable name causing an install fail + Check boolean env variables correct now + Wrap the before filter conditional in proc, cannot be bool + Add missing explicit conversion from Pathname to string - Update suse-branding.patch based on suse-only.patch from OBS:systemsmanagement:crowbar:tex package. - Rebase milestone-version.patch and no-chef-webui.patch. - Drop crowbar_reset.sh: it's integrated upstream now. - Drop unneeded rpmlintrc. ------------------------------------------------------------------- Wed Jan 7 14:22:49 UTC 2015 - dmueller@suse.com - switch to rails4 port (remove use of %crowbar_temporary_want_rails4) ------------------------------------------------------------------- Mon Dec 15 20:50:57 UTC 2014 - vuntz@suse.com - Packaging cleanup: + Do not define useless bits (%tarball, %tar_subdir, etc.) + Do not define %dell_dir while we have %crowbar_base + Use new macros: %crowbar_barclamp_prep_end, %crowbar_barclamp_install + Adapt for %crowbar_barclamp_update_{pre,post,preun,postun} change. + Add fdupes BuildRequires (used by %crowbar_barclamp_install). - Update generic-barclamp-rpmlintrc: + Filter filename-too-long-for-joliet: we don't need this. + Filter non-standard-uid and non-standard-gid for crowbar-owned files in /opt/dell and /etc/crowbar. + Remove script-without-shebang filters: we're fixing permissions instead. - Change rubygem-* Requires to rubygem() format and add redis Requires when %crowbar_temporary_want_rails4 is set. - Remove db migration in %post: it was only used for upgrades from Cloud < 2.0, and we don't support upgrade from there to Cloud 5. - Add rubygem-net-http-digest_auth and rubygem-rainbows Requires which were missing. ------------------------------------------------------------------- Fri Dec 12 02:59:37 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1418291768.8b213a8: + Do not write port config for apache twice (bnc#897996) + Wait not only until current chef-client is finished, but also check the running queue of chef clients. + Add some comments to explain how we wait for chef-client on state change + Avoid race between chef-client queue getting emptied and chef-client run ------------------------------------------------------------------- Thu Dec 4 08:18:46 UTC 2014 - vuntz@suse.com - Update milestone-version.patch: next milestone is M3. ------------------------------------------------------------------- Thu Dec 4 02:50:43 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1417648595.399e409: + Temporary show_raw_attributes? helper ------------------------------------------------------------------- Wed Dec 3 10:39:34 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1417596043.c539ea3: + Fix indentation of exported YAML ------------------------------------------------------------------- Wed Dec 3 09:06:06 UTC 2014 - dmueller@suse.com - add rubygem-easy_diff dependency for crowbar batch ------------------------------------------------------------------- Tue Nov 25 02:08:08 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1416836611.a777075: + Add array-comma-string for better parsing attributes ------------------------------------------------------------------- Fri Nov 21 02:10:04 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1416489012.b396c6b: + Fix active roles dashboard ------------------------------------------------------------------- Thu Nov 13 02:08:26 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1415797396.7229efe: + Fix typo ------------------------------------------------------------------- Tue Nov 11 10:07:51 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1415633465.ff82797: + new crowbar_batch script + crowbar_batch: allow configurable wiping of attributes via YAML + barclamp_lib.rb: extract #debug method + crowbar_batch: add some debug + crowbar_batch: add support for crowbar batch export + crowbar_batch: use constants for alias expansion + crowbar_batch: add some TODO ideas for improvement + crowbar batch build: improve wait loop + barclamp_lib.rb: split up opt_parse into reusable chunks + barclamp_lib.rb: replace evil eval with call to lambda + crowbar_batch: add support for --include / --exclude + only reset role assignments if proposal YAML has deployment section + show time each proposal started being handled + handle times more gracefully and informatively ------------------------------------------------------------------- Thu Oct 30 10:51:08 UTC 2014 - dmueller@suse.com - Update to version 1.9+git.1413529940.6c937ba: + Upcase the queue in nav and title + Fix mixlib-shellout version + Add trivial spec. There is not much to test anyway + Refactor fetching records in queue controller + Add deployment queue view + Enabled use of public address for API endpoints when using HA ------------------------------------------------------------------- Fri Oct 17 01:08:18 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1413488232.aff8ec0: + make crowbar machines aliases also output node name + allow a node's alias to be unset + Redirect to raw after raw editing (bnc#885223) + Add ability to change intended role on CLI + Handle exceptions other than ValidationFailed (bnc#900029) ------------------------------------------------------------------- Fri Sep 26 01:32:10 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1411651662.8f5fdb7: + Fix crash on node view + Add apache version attribute; solve mod_deflate issues the upstream way ------------------------------------------------------------------- Tue Sep 23 01:24:11 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1411390311.d6e5633: + replace 'graceful' command by reload (these are synonyms on SLE11, and on SLE12, only reload exists) ------------------------------------------------------------------- Wed Sep 17 01:27:40 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1410880083.69091b0: + Lib: Make cluster methods callable on ServiceObject class + Lib: Do not cache available_clusters + Lib: Add a helper method for determining cluster status + UI: Allow skipping reloads on status/page discrepancy + UI: Move glyphicon styles up so they work in dashboard too + Models: Helper methods for cluster and proposal lookups + Models: Make sure RoleObject#elements always returns a hash + Models: Helper methods for active roles page + Routing: Add routes pointing to new dashboard + Controllers: Complete dashboard controller + Views: Add clusters and active role views + i18n: Translation strings for cluster/role dashboards + Nav: add menu links to cluster / roles dashboard + Fix lowercase in active roles title + In apache 2.4 (in SLE12), AddOutputFilterByType directive (used in deflate.conf) is contained in mod_filter ------------------------------------------------------------------- Fri Sep 12 08:54:58 UTC 2014 - - Update to version 1.9+git.1410509317.082ca7c: + Fix typo in variable name + cleanup unused variables ------------------------------------------------------------------- Fri Sep 12 01:37:52 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1410419421.a9577c5: + by-path links for virtio disk might not exist ------------------------------------------------------------------- Tue Sep 09 01:41:19 UTC 2014 - cloud-devel@suse.de - Rebased patches: + milestone-version.patch (only offset) ------------------------------------------------------------------- Tue Sep 9 01:41:14 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1409904572.a2afde0: + Initial support for provisioning SLE12 nodes + Correctly sort the list of available platforms + add .sass-cache dir to gitignore ------------------------------------------------------------------- Mon Sep 8 13:51:29 UTC 2014 - dmueller@suse.com - update branding patches from git ------------------------------------------------------------------- Sat Sep 6 01:36:04 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1409904572.a2afde0: + add .sass-cache dir to gitignore ------------------------------------------------------------------- Thu Sep 4 13:22:45 UTC 2014 - cloud-devel@suse.de - Update to version 1.9+git.1409740794.47a5353: + Initial support for provisioning SLE12 nodes + Correctly sort the list of available platforms ------------------------------------------------------------------- Tue Sep 2 20:01:05 UTC 2014 - dmueller@suse.com - reenable milestone patch ------------------------------------------------------------------- Tue Sep 2 01:41:08 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1409581054.e0ea0e7: + Remove trailing whitespace + Remove "Successfully created proposal" flash ------------------------------------------------------------------- Mon Aug 25 07:48:57 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1408951497.1db3daa: + Add support for Windows Server 2012 R2 ------------------------------------------------------------------- Thu Aug 7 01:19:22 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1407312538.b38f4d8: + Change recovering and reinstall states to match the unready status + Also change reboot state to match the unready status to get the spinner ------------------------------------------------------------------- Mon Aug 4 13:20:19 UTC 2014 - vuntz@suse.com - Update to version 1.8+git.1407152181.1d7325e: + css: Fix a.btn elements not having same height as input.btn in Firefox + Fix message when saving node with incorrect group + Check selected disks for different raid levels + Fix log messages when waiting to run chef-client ------------------------------------------------------------------- Mon Aug 4 09:23:38 UTC 2014 - vuntz@suse.com - Update suse-branding.patch from git. ------------------------------------------------------------------- Sat Aug 2 17:58:23 UTC 2014 - vuntz@suse.com - Create a /usr/bin/crowbar symlink pointing to /opt/dell/bin/crowbar. - Move crowbar_bash_completion.sh to /etc/bash_completion.d/crowbar.sh. ------------------------------------------------------------------- Sat Aug 2 01:32:12 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1406904581.bfa6ab0: + Move crowbar_node_status tool from barclamp-crowbar to barclamp-nagios + Support finding crowbar subcommands when the executable is a symlink + Drop gather_cli.sh script + Read /etc/crowbar.install.key when CROWBAR_KEY env var is not set + Replaced bulk edit keys + Bulk edit node alias exchange (bnc#877090) ------------------------------------------------------------------- Fri Aug 1 05:26:17 UTC 2014 - vuntz@suse.com - Update to version 1.8+git.1406838081.abd655f: + avoid bash_completion.sh appearing as an area for crowbar CLI + Fix barclamp and name methods to work w/ networks - Drop pull-request-1020.patch: merged upstream. ------------------------------------------------------------------- Thu Jul 31 01:49:48 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1406729451.0c928d1: + Store initial value for boolean selects in data-initial-value too + Fix drag and drop of nodes on groups + BNC#889444 Fix unsetting the applied proposal flag ------------------------------------------------------------------- Tue Jul 29 01:22:23 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1406562079.1f5ef09: + Add template for apache mod_ssl config file for SUSE + Fix path for configuration files of apache modules ------------------------------------------------------------------- Mon Jul 28 14:18:24 UTC 2014 - vuntz@suse.com - Disable milestone-version.patch: next version is GMC. ------------------------------------------------------------------- Sun Jul 27 01:22:53 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1406351498.22d19fa: + Fix display of a node with hawk-server role (bnc#888516) + Add FIXME about barclamp-crowbar having to know about other barclamps + Fix race with multiple chef-client runs ------------------------------------------------------------------- Thu Jul 24 01:23:15 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1406124634.dbf09bc: + Don't allow changing target platform/license of allocated nodes via bulk ------------------------------------------------------------------- Wed Jul 23 01:17:52 UTC 2014 - cloud-devel@suse.de - Rebased patches: + pull-request-1091.patch dropped (merged upstream) ------------------------------------------------------------------- Wed Jul 23 01:17:47 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1406030717.e9b6737: + On select elements, store the initial value on as data-initial-value + Add support for handling HandlebarJS generated forms + Improve removeAttribute support for Arrays + Avoid overwriting of falsy attributes in readAttribute + Fix localisation lookup of non-stringy path components + Fix the "for" bit of labels generated with the DSL ------------------------------------------------------------------- Sat Jul 19 01:16:45 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1405695520.e36479f: + Remove useless chef-client execution + Simplify conditional check + Improve reboot done check + Check node state after reboot + Fix several links to nodes + Remove support for selected paramater to node index page + Fix saving of target platform + Fix nodes not displaying any target platform ------------------------------------------------------------------- Thu Jul 17 01:40:51 UTC 2014 - cloud-devel@suse.de - Rebased patches: + pull-request-1091.patch (only offset) ------------------------------------------------------------------- Thu Jul 17 01:40:46 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1405496953.9cbe54a: + Fixed change detection for top navigation and cancel button + Added change check to update attributes (bnc#887050) ------------------------------------------------------------------- Wed Jul 16 10:19:48 UTC 2014 - vuntz@suse.com - Update milestone-version.patch: next milestone is M6. ------------------------------------------------------------------- Wed Jul 16 01:30:45 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1405410817.69ff90e: + node not known outside of block + look into this cookbook for the mod's config files ------------------------------------------------------------------- Tue Jul 15 01:29:16 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1405334314.ecaea5e: + Cleanup reboot handler + Fix remote node ready check + fix mods directory for SUSE added fastcgi template (based on packaged mod_fastcgi.conf) + fixed path again, follow mjura's proposal + use full config file, including comments + application_name not known ------------------------------------------------------------------- Sat Jul 12 13:18:13 UTC 2014 - dmueller@suse.com - add pull-request-1091.patch ------------------------------------------------------------------- Sat Jul 12 01:31:15 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1405078703.f03363c: + Fixed raw deployment link for crowbar barclamp ------------------------------------------------------------------- Wed Jul 09 02:24:36 UTC 2014 - cloud-devel@suse.de - Rebased patches: + pull-request-1087.patch dropped (merged upstream) ------------------------------------------------------------------- Wed Jul 9 02:24:31 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1404839546.0bd07b2: + Add patch to DSL for generating IDs ------------------------------------------------------------------- Tue Jul 8 16:05:00 UTC 2014 - vuntz@suse.com - Update to version 1.8+git.1404718252.6875c98: + Eager load proposals in the barclamp index view + Eager load roles and proposals for NodesHelper + Ubuntu fix for uncreated run directory. + proposal should be active if it has role + Lookup dynamic form path translations with a fixed string + Fix web_app definitions for suse + avoid use of /dev/disk/by-id in VirtualBox + Added a more natural tone to the error pages + Fix UI if chef-server is gone (bnc#865072) + Selecting raw mode w/o loosing data (bnc#882976) + Set chef reconnect rate to 3 - Update suse-branding.patch2 from rebased branch. ------------------------------------------------------------------- Mon Jul 7 14:09:02 UTC 2014 - dmueller@suse.com - add pull-request-1087.patch ------------------------------------------------------------------- Mon Jun 30 15:32:40 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1404121191.3f95090: + Mark proposals as applied on commit + Set the applied flag in proposal_commit + The attribute name is the same in barclamp and UI + Add applied attribute ------------------------------------------------------------------- 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 28 01:15:30 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1403874697.a921417: + Added more strict gem version constraint ------------------------------------------------------------------- Fri Jun 27 10:04:39 UTC 2014 - vuntz@suse.com - Update milestone-version.patch: next milestone is M5. ------------------------------------------------------------------- Thu Jun 26 01:16:01 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1403701406.d422569: + Pinned ohai version ------------------------------------------------------------------- Wed Jun 25 01:21:40 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1403619312.4e92409: + Switch rspec format to nested ------------------------------------------------------------------- Mon Jun 23 01:10:30 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1403439729.d00476c: + Run brakeman automatically in travis ------------------------------------------------------------------- Fri Jun 20 01:10:11 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1403188169.861809d: + Remove revision from RoleObject, duplicates crowbar_revision + Rename revision -> crowbar_revision, fix call to role & sync check + Refactor incrementing crowbar revision to a separate method + Use crowbar_revision helper + Refactor increment_crowbar_revision and crowbar_revision in NodeObject ------------------------------------------------------------------- Thu Jun 19 01:07:56 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1403099702.e4fdd74: + Fix bug causing empty chef_export tarball + Do not move the exported file if tar fails + Fix i18n strings moved in #1059 ------------------------------------------------------------------- Wed Jun 18 08:27:03 UTC 2014 - vuntz@suse.com - Update milestone-version.patch: next milestone is M4. ------------------------------------------------------------------- Sat Jun 14 01:08:02 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1402664568.bfa3745: + utils: Do not unlock a nil lock + Fix the revision race check ------------------------------------------------------------------- Fri Jun 13 01:14:29 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1402575634.b4fc896: + BNC#872793 Use links instead of data-href in node dashboard + Remove ajax loading of node details from the dashboard + Canceling edit leads back to node page + Display node list in node show view as well ------------------------------------------------------------------- Wed Jun 11 11:42:28 UTC 2014 - dmueller@suse.com - Update to version 1.8+git.1402483341.57cc39d: + Use proper locking for node allocation + Move role revision updates to a separate method + Do not re-query for proposal objects - remove pull-request-1028.patch ------------------------------------------------------------------- Wed Jun 11 01:42:33 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1401804047.b65fc33: + Travis CI should build only master + Add build status badge ------------------------------------------------------------------- Tue Jun 10 14:42:37 UTC 2014 - iartarisi@suse.com - switch _service file to use the master branch ------------------------------------------------------------------- Wed Jun 04 01:23:15 UTC 2014 - cloud-devel@suse.de - Rebased patches: + no-chef-webui.patch (only offset) + pull-request-1028.patch (only offset) ------------------------------------------------------------------- Wed Jun 4 01:23:10 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1401795011.9b4a1fe: + Speed up finding of default_platform + Remove node.save during webui list operations + Add travis.yml + apache2: Fix the status.conf template for SUSE + Stub out proposal save in crowbar controller tests + Ensure @@CloudDomain is reset before the tests as well + Fix case when role_constraints is not defined for a role passed + Drop the index test for now, there is no easy way to test + Node target_platform fallbacks to default_platform ------------------------------------------------------------------- Mon Jun 2 14:50:51 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1401705954.543d288: + Replaced barclamp controller initialzer with before filter + Added migration to avoid migration generation while installation + Add block form of the file lock ------------------------------------------------------------------- Fri May 30 15:31:31 UTC 2014 - dmueller@suse.com - set milestone version to 3 ------------------------------------------------------------------- Thu May 29 01:15:10 UTC 2014 - cloud-devel@suse.de - Rebased patches: + pull-request-1020.patch (only offset) + no-chef-webui.patch (only offset) + pull-request-1028.patch (only offset) ------------------------------------------------------------------- Wed May 28 15:35:47 UTC 2014 - tboerger@suse.com - Update suse-branding.patch with git format-patch - Update to version 1.8+git.1401281878.c92c439: + Making present become the past to not predict the future + Added missing inline documentation parts for barclamp model + Replaced all license headers with unified layout + Removed useless file + Add 'interface' tests to *Object finders + Move crowbar_node and crowbar_data out of ChefObject + Fix typo that crept in after removing CHEF_ONLINE + Fixed form field name for deployment dsl + Replaced barclamp controller initializer with before filter + Drop human_attribute_name + Refactored the documentation part + Added version 10 contraint to chef gem + has_node? method not called anywhere + Fix tests that got broken by adding allocated= + Fix i18n load paths + Moved javascript into barclamp specific application.js, register barclamp javascripts + Make allocated? behave according to ruby conventions + Initialize "allocated" attribute when creating the node object + Restructured gitignore files and removed KEEP_THIS files + Removed gitattributes file + Renamed i18n file, added quotes and copyright + The NodeObject.allocated method was removed + Remove unneeded code + fix broken unclaimed_physical_drives method + Separate the cluster related pacemaker-crowbar proxies + Use icon_tag helper in proposal_show + Make icon tag accept options ------------------------------------------------------------------- Wed May 28 15:26:47 UTC 2014 - dmueller@suse.com - add pull-request-1028.patch ------------------------------------------------------------------- Wed May 28 14:32:00 UTC 2014 - tboerger@suse.com - Updated suse-barnading.patch ------------------------------------------------------------------- Sat May 24 01:11:02 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1400846486.4e32c6b: + Remove duplicated "chef" from Gemfile ------------------------------------------------------------------- Fri May 23 01:33:31 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1400769480.3c26043: + Fix title display for unallocated nodes + Remove trailing whitespace + Remove allocated method + Add allocate! which is a more rubyesque version of allocate ------------------------------------------------------------------- Tue May 6 16:15:05 UTC 2014 - vuntz@suse.com - Add pull-request-1020.patch: Fix barclamp and name methods to work w/ networks ------------------------------------------------------------------- Tue May 6 10:34:52 UTC 2014 - vuntz@suse.com - Add crowbar_reset* scripts as unsupported workarounds for bricked proposals (bnc#840255) ------------------------------------------------------------------- Thu May 1 01:20:55 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1398866952.a4c18ee: + Add check whether current version of a proposal is applied + Show whether proposal has been applied ------------------------------------------------------------------- Wed Apr 30 09:30:59 UTC 2014 - dmueller@suse.com - switch to milestone 2 ------------------------------------------------------------------- Wed Apr 30 01:22:13 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1398775684.fe127e4: + Fix barclamp and name methods to work w/ templates + Send bad request for invalid role in elements_info + Add method for dependency lookups for active roles + Check for dependencies when deactivating proposal + Fix elements to not return config-* roles + Make the constraint checks reusable + Do not return nodes that do not pass a constraint ------------------------------------------------------------------- Thu Apr 17 01:23:15 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1397648614.7c75ac3: + Add intended role to bulk edit table + Add the public name back + dynamicTable overwrites changes w/ old data + Do not rely on TCP keep-alive for running commands through ssh ------------------------------------------------------------------- Fri Apr 11 01:44:00 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1397146690.e519988: + Plugin for toggling visibility on cluster deploy + Add huge fixme + Initialize cluster conf plugin in application.js + isCluster matches on ":" instead of "cluster:" + Add helper for finding unclaimed drives + Handle removed node referenced by another proposal + webui: Sort clusters in the list of clusters ------------------------------------------------------------------- Mon Apr 7 14:25:29 UTC 2014 - dmueller@suse.com - bump to milestone 1 ------------------------------------------------------------------- Fri Mar 28 14:38:27 UTC 2014 - dmueller@suse.com - update milestone-version.patch: Milestone 0 ------------------------------------------------------------------- Wed Mar 26 19:35:05 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1395839093.c26fc0b: + Add back service lookup by barclamp name + Refactor Kernel.const_get("#{barclamp}Service") ------------------------------------------------------------------- Wed Mar 26 10:47:01 UTC 2014 - dmueller@suse.com - add service-lookup-by-barclamp.diff - update milestone-version.patch ------------------------------------------------------------------- Tue Mar 25 02:27:46 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1395678892.b825a1b: + Change how we deal with multi-proposals barclamps in list of barclamps + Stop capitalizing the proposal description entered by the user + Improve suggested proposal name on creation so that it's unique + Add ServiceObject.suggested_proposal_name to define suggested proposal names + Do not accept / in secure passwords + Do not accept + in secure passwords either + Add conflicts_with constraint + Add conflicts_with constraint type to ServiceObject + Fix id of input tag for deployment JSON + Fix undefined reference variable when unallocating + Directly call methods instead of using call(:method) ------------------------------------------------------------------- Thu Mar 20 12:24:56 UTC 2014 - dmueller@suse.com - Update to version 1.8+git.1395318247.851307e: + Fix hostname for virtual IP in admin network + Update after method moved in barclamp-pacemaker + Understand cluster in template that we don't use + Integrated cluster selection into node selector + Add helpers to get hostnames for OpenStack endpoints + Handle clusters in core of crowbar + Split shared code to helper function ------------------------------------------------------------------- Fri Mar 14 02:25:08 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1394718741.cc243ae: + Fixed raid claiming part ------------------------------------------------------------------- Thu Mar 13 13:41:32 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1394701546.3d6d353: + make random_password securely random + Use SecureRandom.base64 + NodeList triggers add/remove node events + revert: valid -> revert: invalid ------------------------------------------------------------------- Wed Mar 12 02:32:56 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1394530545.1aa8246: + Fixed the new constraints instance accessor + Integrated software raid + Refactored crowbar service for better readability + Simplified claiming commands that include save method + Removed regex match and replaced it with a string function + Synced disk claiming with deployer, added crowbar wall initial value + Fixed single disk raid naming + Renamed save_it to transition_save_node + Updated unique device path order ------------------------------------------------------------------- Sat Mar 8 04:08:00 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1394213382.e18100b: + Added chef without version to Gemfile again + Made the edit deployment partial optional + Improve comment about new role_constraints + Must specify the version being used for the activesupport gem. If the version is not specificed it tries the newest which we can not support on Roxy due to the ruby version in use. + A new validation check: + Add proposal validation based on constraints ------------------------------------------------------------------- Thu Mar 6 02:34:10 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1394024680.03d6a3a: + Fixed switch name if it is available ------------------------------------------------------------------- Mon Feb 24 16:29:33 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1393237072.b4dfd16: + Added additional css classes to various html elements ------------------------------------------------------------------- Thu Feb 20 02:27:00 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1392822743.7da3df6: + Fix tests for proposal validations + Fix i18n parameter key in SupportController error + Add regression test for i18n key fix + Use Process.fork so we can stub it + Add back export implementation + Add test for SupportController#export_chef + Use correct font size for list of nodes for roles ------------------------------------------------------------------- Tue Feb 18 23:12:24 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1392720007.db54205: + Make sure proposal validations do not break install + Do not run validations from within the apply_role + Skip after_save validation on creating proposals + Do not repeatedly look up the node in transition exit + Ensure backwards compatibility in transition ------------------------------------------------------------------- Fri Feb 14 02:39:25 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1392309698.d250382: + Fixed gem loading and fixed version numbers for bluepill + Downgraded bluepill for iso build and added dummy task + Added some missing commands to devguid documentation ------------------------------------------------------------------- Thu Feb 13 02:43:51 UTC 2014 - cloud-devel@suse.de - Rebased patches: + no-chef-webui.patch (only offset) ------------------------------------------------------------------- Thu Feb 13 02:43:47 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1392211622.3919558: + Added explicit sprockets gem loading without bundler + Fix potential race condition in node update + Add sorted gem list to environment and gemfile + Rewritten data attributes to accept multi values Now you can assign multiple values seperated by `;` to these data attributes: + Remove duplicate code + Refactor the barclamp catalog parsing into a separate class + Add shortcut method for catalog['barclamps'] + Replace references to ServiceObject methods reading catalog w/ BarclampCatalog + Remove extra assignment ------------------------------------------------------------------- Wed Feb 12 17:31:55 UTC 2014 - dmueller@suse.com - update branding version to 4 ------------------------------------------------------------------- Wed Feb 12 02:36:35 UTC 2014 - cloud-devel@suse.de - Rebased patches: + no-chef-webui.patch (only offset) ------------------------------------------------------------------- Wed Feb 12 02:36:31 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1392136043.cd97a50: + Remove references to CHEF_ONLINE from the code + Fix crash happening from time to time + Fix error string when editing one node + Make the flash an alert, not a notice when saving failed + Dedup locking code in RoleObject and ServiceObject + Remove unneeded methods from RoleObject ------------------------------------------------------------------- Tue Feb 11 02:35:31 UTC 2014 - cloud-devel@suse.de - Update to version 1.8+git.1392055237.a01b74e: + Fix implicit 'insecure' if generate_certs is set + Make sure crowbar_wall is initialized ------------------------------------------------------------------- Tue Feb 4 02:06:00 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1391448854.7843522: + Add missing string + jsondata is not referenced from anywhere ------------------------------------------------------------------- Mon Feb 3 02:05:56 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1391369118.80879ea: + Removed positive messages from node selector ------------------------------------------------------------------- Sat Feb 1 02:08:46 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1391163540.b13c0d8: + Sorted barclamp list on node detail ------------------------------------------------------------------- Fri Jan 31 04:53:42 UTC 2014 - vuntz@suse.com - Move some files to devel subpackage. ------------------------------------------------------------------- Thu Jan 30 17:51:34 UTC 2014 - vuntz@suse.com - Update to version 1.7+git.1391104277.4e7e447: + Restructured node roles and barclamps listings + Do not exit with 1 on success in crowbar_machines ------------------------------------------------------------------- Wed Jan 29 13:06:35 UTC 2014 - vuntz@suse.com - Update to version 1.7+git.1391000559.c86ed1f: + Added missing require chef to get the initializer working ------------------------------------------------------------------- Wed Jan 29 10:56:25 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1390991469.5257119: + Fixed page reload for ledupdate on nodes and groups + Move contents of ChefObject#chef_init into an initializer ------------------------------------------------------------------- Tue Jan 28 17:24:06 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1390925990.e074a6b: + Refactored machines part including cli and added rename functionality to cli + Removed unused file and data attributes from machines CLI + Separated node hardware and software details + Moved license below the platform + Moved node wall below details + add chef search convenience library methods + Added subtitle to meta title + Fixed specs to map to the old update method + Added id requirement to allow fqdn id attributes + Move new search helpers to utils cookbook + Use "no_role" as NodeObjects intended_role attribute default + CrowbarController#element_info spec is order independent ------------------------------------------------------------------- Tue Jan 28 15:13:46 UTC 2014 - vuntz@suse.com - Update suse-branding.patch from git. ------------------------------------------------------------------- Mon Jan 27 21:17:41 UTC 2014 - vuntz@suse.com - Update to version 1.7+git.1390857421.fb53072: + Revert enforcing validation on non-UI methods ------------------------------------------------------------------- Mon Jan 27 18:27:59 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1390843586.2beb238: + Test NodesController#status returning status of the nodes + Check that all proposal validations run on proposal update/save + Add specs for proposal validation + Make sure we validate proposals after save on commit and update + Make ServiceObject#active_update private so it raises if any subclass uses it + Move proposal validation from active_update to proposal_commit + Add ServiceObject#save_proposal! that validates and saves + Add ability to set the availability zone + Also display intended role on node show page + Allow creating proposal id from name or id param + Clean proposal hash before validation + Refactor proposal saving & validation into ServiceObject#save_proposal! + Reload the page if nodes returned by ajax request differ from the available on the page + Added a more exactly check if there are new nodes discovered or nodes have been removed ------------------------------------------------------------------- Mon Jan 27 11:00:23 UTC 2014 - vuntz@suse.com - Update suse-branding.patch from git: add branding to redirect page (bnc#859859). ------------------------------------------------------------------- Fri Jan 24 16:40:44 UTC 2014 - vuntz@suse.com - Update to version 1.7+git.1390580743.114e507: + Minor fixes to debug logs of apply_role + Allow POST on the databag URL in offline chef + Check that proposals get validated when called from command line + Added default group back again to nodes form + Updated node form group labels + Set default node group as placeholder only + Fix cli to reflect_node_status_api_change - Update suse-branding.patch from git, with our updated branding. ------------------------------------------------------------------- Thu Jan 23 18:17:29 UTC 2014 - vuntz@suse.com - Update to version 1.7+git.1390491829.b0f61eb: + Added better button tooltips to node selector within deployment view + Moved save button to the first place for proposal form to save the form on enter + Created real routes for unallocated bulk edit and moved processing into seperate action + Add webmock, sinatra, rcov to Gemfile + Redirect all requests to offline chef app + Add json fixtures as chef responses from offline-cache.zip + Remove uneeded stubs from NodesController + Remove uneeded stubs from MachinesController + Override test env constants for specs to work + Models finders specs + Node controller specs + Crowbar controller specs + Chef object specs + Crowbar service specs + BarclampController#index specs + Handle missing attributes in NodesController#update + Comment out failing barclamp_index spec until its clear it is needed + GET update now raises UnknownHttpMethod + Check if key required in license_key setter + Refactor to use new license_key setter + Allow setting node params to nil in NodesController#save_node + Set platform to a default if nil passed in NodesController#save_node + Update tests to reflect the edit -> bulk rename + Drop executable bits on files + Integrated piecharts and node leds for the dashboard into ledUpdate jQuery plugin + Removed group parameterized_name because it's not used anymore + Integrated default value into brackets again + Fixed led spinning and update within detail view of the nodes on dashboard + Integrated helper for linking directly into proposals + Be more permissive in retrieve_proposal_for - Rebase suse-branding.patch. ------------------------------------------------------------------- Tue Jan 21 18:56:16 UTC 2014 - cloud-devel@suse.de - Rebased patches: + suse-branding.patch (only offset) ------------------------------------------------------------------- Tue Jan 21 18:56:12 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1390323778.dafb6bc: + Added link to remove nodes from each role on deployment + Fix admin constraints + Added blockui jquery plugin and display it for proposal save and apply + Removed each for blockui call and moved it down to the other live calls ------------------------------------------------------------------- Tue Jan 21 06:27:28 UTC 2014 - vuntz@suse.com - Disable milestone-version.patch: next version is GMC. ------------------------------------------------------------------- Tue Jan 21 02:08:44 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1390241935.621b579: + Test for blank node_attributes["group"], not empty + add apply_role_post_chef_call + Return all matching roles in NodeObject#active if bc instance is nil + Also add Support for Xen Virtual Disks (/dev/xvd*) ------------------------------------------------------------------- Sat Jan 18 02:05:53 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1389963513.e74cd9f: + Do not consider cinder volumes as local disks ------------------------------------------------------------------- Thu Jan 16 17:46:19 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1389880023.76337ef: + Fix double render error in NodesController#hit + Fixes in NodesController when params are not passed + Refactor NodesController#hit to use send ------------------------------------------------------------------- Wed Jan 15 18:56:25 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1389778953.cafe9ff: + Set up sprockets env, otherwise specs fail w/ integrate_views + require spec_helper is enough, spec dir is already in load path + Fix a reference to undefined variable in NodesController + Fixed node allocate on bulk edit ------------------------------------------------------------------- Tue Jan 14 20:39:40 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1389710687.7feea4e: + Rename validate_one_role to validate_one_for_role + Add validate_at_least_n_for_role method + Add ServiceObject.display_name API + Add validate_dep_proposal_is_active method + Add find_dep_proposal method + Drop old deprecated validation API + Removed spacing from last table entry + Replaced notice flash message with alert flash message + Replaced more notice flash messages with alerts + Show node links before list of relevant barclamps/roles ------------------------------------------------------------------- Tue Jan 14 02:13:05 UTC 2014 - cloud-devel@suse.de - Rebased patches: + suse-branding.patch (only offset) ------------------------------------------------------------------- Tue Jan 14 02:13:00 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1389616172.2db7eb3: + Add basic checks for machines controller + Replace duplicate code setting name with a before_filter + Load machine in a before filter in MachinesController + Dont duplicate rendering code in every action + Render 404 in a before filter, removing the need for if nil? checks + Make sure the cloud domain is set before each action call + Fix spec - use post to call actions in MachineController + Add check that no op is called when node not found + Rename render_machine to render_empty_json, use explicit render in show + Use flash[:alert] instead of flash[:notice] + Add support for exporting support configs + Add helper for checking if we're running on a suse system + Do not offer supportconfig export if not running on SUSE + Use full report, so it will contain cloud plugin data + Use better variable name in suse_system + Remove double call to join + Use JSON response for 404 ------------------------------------------------------------------- Fri Jan 10 17:14:12 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1389372027.e0ec2ae: + Refactor the remote_node module + Better error reporting in Crowbar webui + Added event triggers and cleaned the code a little bit + Integrated events into dynamicTables, added compute_node helper, split the json attribute writer for direct access ------------------------------------------------------------------- Thu Jan 9 02:05:53 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1389176564.2f16157: + Fix the reload of the page if the export is finally processed + added timeout to the loop + Fix for node view in discovering state with nil method exceptions + Moved show all/allocated button to the top to avoid confusion on the available actions. It's the same as for http://crowbar:3000/network/switch?node=crowbar now ------------------------------------------------------------------- Wed Jan 8 02:08:09 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1389111312.b5ef939: + Add rspec + Add helper for locally redefining constants + Add first spec + Fixed duplicate validation for firefox and added validation on edit of dynamic tables jquery plugin ------------------------------------------------------------------- Tue Jan 7 11:54:29 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1389088804.d69596d: + test if crowbar["crowbar"] exists in public_name + Error response for NodesController#status is JSON + do not confuse different link variables ------------------------------------------------------------------- Fri Jan 3 02:05:43 UTC 2014 - cloud-devel@suse.de - Update to version 1.7+git.1388659552.0ff2447: + Fix typo in variable reference ------------------------------------------------------------------- Tue Dec 31 02:05:52 UTC 2013 - cloud-devel@suse.de - Update to version 1.7+git.1388419426.f5a6c5b: + Fix a typo in nodes helper ------------------------------------------------------------------- Sat Dec 28 02:07:48 UTC 2013 - cloud-devel@suse.de - Update to version 1.7+git.1388143261.627e6c8: + Change order of displayed node details + Fix typo in strings ------------------------------------------------------------------- Tue Dec 24 09:20:01 UTC 2013 - vuntz@suse.com - Drop branding-images.tar.bz2 and crowbar.png: these were only used for the old branding. - Update milestone-version.patch: also patch the static error pages. ------------------------------------------------------------------- Tue Dec 24 08:47:25 UTC 2013 - cloud-devel@suse.de - Rebased patches: + pull-request-822.patch dropped (merged upstream) ------------------------------------------------------------------- Tue Dec 24 08:47:21 UTC 2013 - cloud-devel@suse.de - Update to version 1.7+git.1387872550.a019883: + Revert last two changes in this file ------------------------------------------------------------------- Mon Dec 23 21:19:50 UTC 2013 - dmueller@suse.com - add pull-request-822.patch ------------------------------------------------------------------- Mon Dec 23 20:17:16 UTC 2013 - cloud-devel@suse.de - Rebased patches: + no-chef-webui.patch (only offset) ------------------------------------------------------------------- Mon Dec 23 15:41:47 UTC 2013 - dmueller@suse.com - Update to version 1.7+git.1387811872.0cbe912: + hint for intended roles + Fixed a typo within barclamp service helper + Added an empty hash as fallback if there are no barclamps assigned to a barclamp group + Fix cmd injection in SupportController#logs + Fix cmd injection in SupportController#get_cli + Fix cmd injection in NodeObject#bmc_cmd + Fix command injections in service object + Fix cmd injection in SupportController#export_chef + Fix cmd injection in NodeObject#bmc_cmd + Replace Marshal dump+load w/ deep clone method, refactor calls + Add Open3.popen3 wrapper that replaces ` and %x + Use the Cmd wrapper instead of backticks and %x + Move const_get calls to a protected method in a helper, include where needed + Fix remote exec in NodeObject#alias= + Fix remote command execution in ServiceObject#apply_role + Fix unescaped URL param being passed into the template + Fix for PR #797, fixed typo to write deep_clone instead of deep_copy + Added sqlite3 gem to Gemfile and crowbar.yml ------------------------------------------------------------------- Mon Dec 23 13:54:16 UTC 2013 - dmueller@suse.com - Update to version 1.7+git.1387805352.1d6c4b0: + remove 'rexml/document' to get rid of a random ordering keys in uwsgi xml config and notifications for restart servicemove service and change notifies to subscribes + change init.d to upstart + Revert some validation error string to previous state + Full integration of twitter bootstrap, refactorings on multiple places and integrated proposal form dsl + Fixed instance selection + Added enable and disable methods to application javascript + Fixed calculation bug for pie charts + Integrated password field with jquer toggle functionality + Added ssl/https switch to application javascript + Integrated centralized, jquery based flash messages + Added optional collections for boolean fields (required by nova and nova_dashboard https stuff) + Added dynamic tables plugin and fixed pie chart labels + Replaced the hash_only_merge method again with upstream version + Bootstrap UI fixes + Seperated duplicate detection for bulk edit again, stopped processing if there are duplicates + Fixed automatic grouping for bulk edit + Added check for bios and raid to decline setting to not_set + Fixed ip list for dhcp + Added error message for duplicates on bulk edit + Use ActiveRecordStore as session store + Try harder to ignore stale lock files + Fix when syntax in node_object + Fix unexpected return in application controller + Fix breakage due to change of hash.select API between ruby 1.8 and 1.9 + Use more concise syntax for converting hash to array of [key,val] pairs - remove new-branding-images.tar.bz2, pull-request-581.patch, pull-request-790.patch.bz2, suse-branding.patch.bz2 ------------------------------------------------------------------- Mon Dec 16 14:47:34 UTC 2013 - dmueller@suse.com - create session store database (for 2.0->3.0 migration) (bnc#848519) ------------------------------------------------------------------- Mon Dec 16 10:16:31 UTC 2013 - cloud-devel@suse.de - Rebased patches: + no-chef-webui.patch (only offset) + pull-request-581.patch (only offset) ------------------------------------------------------------------- Mon Dec 16 09:31:39 UTC 2013 - vuntz@suse.com - Update to version 1.7+git.1387185783.f97de1e: + during node edit, offer user to define intended node role + added network role + network role + show Undecided label for no_role - Update pull-request-790.patch.bz2 from pull request. - Add suse-branding.patch: restart the SUSE-specific branding based on the new bootstrap patch. ------------------------------------------------------------------- Fri Dec 13 09:57:50 UTC 2013 - vuntz@suse.com - Update to version 1.7+git.1386916269.4ff8532: + add uwsgi provider for WSGI applications + use a single validation error handling function + add one role validation method to be used in child objects + use a validation_error method which also does logging + extend drop target to include the box of servers + added methods for validating the existence of a db proposal + allow comma-separated lists as well as space separated ones + extending 'wait for chef' for other states + timeout must be integer + remove comment from xml config - Rebased patches: + pull-request-777.patch dropped (merged upstream) + pull-request-795.patch dropped (merged upstream) + no-chef-webui.patch (manually) + pull-request-581.patch (manually) - Replace old branding by new branding: + disable use of suse-branding.patch.bz2 and branding-images.tar.bz2 + replace with pull-request-790.patch.bz2 and new-branding-images.tar.bz2 + everything related to the old branding is kept for reference for now, as we want to make sure we don't regress there + disable milestone-version.patch for now + add Requires for new rubygems: rubygem-mime-types, rubygem-sprockets-helpers, rubygem-sprockets-sass. + disable Requires for rubygem-bootstrap-sass and rubygem-compass-rails which were only used by old branding. ------------------------------------------------------------------- Tue Dec 10 09:24:02 UTC 2013 - dmueller@suse.com - add pull-request-777.patch ------------------------------------------------------------------- Fri Dec 6 11:24:11 UTC 2013 - dmueller@suse.com - add pull-request-774.patch ------------------------------------------------------------------- Wed Nov 27 02:31:13 UTC 2013 - cloud-devel@suse.de - Update to latest git (b1bcd95): + use attr_accessor instead of defining the methods manually + get rid of redefinition of 'initialize' ------------------------------------------------------------------- Thu Nov 21 11:11:04 UTC 2013 - vuntz@suse.com - Update milestone-version.patch: next milestone is Beta. ------------------------------------------------------------------- Thu Nov 21 10:58:08 UTC 2013 - tboerger@novell.com - Update milestone-version.patch to replace version to v3 instead of v2.5 ------------------------------------------------------------------- Thu Nov 21 02:24:09 UTC 2013 - cloud-devel@suse.de - Update to latest git (643fd40): + wait with reboot for the finish of configuration update by local chef-client ------------------------------------------------------------------- Fri Nov 15 11:52:44 UTC 2013 - cloud-devel@suse.de - Update to latest git (77a4ed3): + Only display networks for which a node has an IP address + Show DHCP IP address when node is being discovered ------------------------------------------------------------------- Fri Nov 15 11:52:21 UTC 2013 - cloud-devel@suse.de - Rebased patches: + patches/pull-request-581.patch (only offset) + pull-request-581.patch (manually) ------------------------------------------------------------------- Tue Oct 29 17:12:51 UTC 2013 - dmueller@suse.com - update branding patch to accommodate the quantum/neutron rename ------------------------------------------------------------------- Tue Oct 29 16:22:34 UTC 2013 - vuntz@suse.com - Update milestone-version.patch: put Alpha in there, and also put it on error pages. - Apply this patch again now that we're starting a new cycle. ------------------------------------------------------------------- Tue Oct 29 14:32:53 UTC 2013 - cloud-devel@suse.de - Update to latest git (79ee27c): + centos use /var/run/httpd/httpd.pid as pid file, if recipe change pidfile to something else service will not able to deal with previously started apache + to check if node rebooting we should use runlevel for rhel + initial rhel support + more logging + workaround for http://projects.puppetlabs.com/issues/2776 + webui: Use display name when displaying barclamp name as title + avoid undefined method `foo' for nil:NilClass when state is nil + Avoid browser password safe dialog in barclamp edit forms + provide HOME environment variable needed by app_config gem in bluepill invocation + Do not save node on allocate if already node is already allocated + Provide crowbar_home value to bluepill crowbar-webserver template. + Disallow two node aliases being the same, domain-name wise. + rescue StandardError not Exception + don't discard valuable debug information from exceptions + style tweak for consistency + explain how data structures order in series then in parallel + ServiceObject#apply_role: rename nodes to pending_node_actions + rename cryptic "snodes" to "non_admin_nodes" + rename cryptic "r_nodes" variable to "nodes_in_batch" + fix white-space for links in barclamps table + webui: Improve bulk edit view after Hyper-V merge + Simplify code around the target platform + webui: Only show license key if target platform has one + Add CrowbarService.require_license_key? helper + cleanup: Use blank? + Allow reboot/shutdown on nodes without IPMI + rename variables to "node_name" + rename cryptic "elem" variable to "role_name" + don't add deleted nodes to the run order (bnc#840255) + Only show identify IPMI button for admin node + webui: Do not allow changing target platform on allocated nodes + Fix Hardware detection after Hyper-V merge + schema_migration: Fix off-by-1 error in downgrade + allow schema-migration to be missing + schema_migration: fix case where schema-migration is missing in template + Don't crash if there is no crowbar proposal + Use /var/run/crowbar for locking instead of /tmp + Cleanup looper_chef_client.sh + suse: Remove lock files used by chef-client wrappers on start + suse: Make init script create /var/run/crowbar + Correct mode of /var/log/crowbar for use in nfs mounting sledgehammer log files + Fixes - DE1167 - UI group status not updated correctly. + Fixes - DE1167 - UI group status not updated correctly. + DE1362 - Alias name (+ ChefObject.cloud_domain.length) cannot exceed 63 chars. + Merge from Mesa 1.6 - DE1226 - UI for all barclamps, fix problem with arrows incorrectly displaying closed when they should be open. + DE1362: Alias name not allowed to be longer than 63 and combination of alias and host cannot exceed 254 chars. Fix for fix. + doc updates + Merged mesa 1.6.1 document changes + Sort links alphabetically ------------------------------------------------------------------- Tue Oct 29 13:46:55 UTC 2013 - tboerger@novell.com - pull-request-673.patch: Removed - merged upstream - pull-request-674.patch: Removed - merged upstream - pull-request-677.patch: Removed - merged upstream - pull-request-683.patch: Removed - merged upstream - pull-request-686.patch: Removed - merged upstream - pull-request-693.patch: Removed - merged upstream - pull-request-697.patch: Removed - merged upstream - pull-request-701.patch: Removed - merged upstream ------------------------------------------------------------------- Thu Oct 24 07:46:08 UTC 2013 - tboerger@novell.com - Fixed repository URL and branch for roxy release on service config ------------------------------------------------------------------- Tue Sep 24 09:51:29 UTC 2013 - vuntz@suse.com - Add pull-request-701.patch: fix hardware vendor detection (bnc#841855). ------------------------------------------------------------------- Tue Sep 24 07:57:56 UTC 2013 - vuntz@suse.com - Do not keep .orig files after patching: we apply without fuzz, so they're not relevant, and they can break the build. ------------------------------------------------------------------- Thu Sep 19 09:01:30 UTC 2013 - vuntz@suse.com - Update pull-request-677.patch: do not change target_platform when editing allocated node. ------------------------------------------------------------------- Wed Sep 18 20:36:23 UTC 2013 - vuntz@suse.com - Update pull-request-693.patch from pull request. ------------------------------------------------------------------- Tue Sep 17 22:31:56 UTC 2013 - vuntz@suse.com - Add pull-request-697.patch: always show reboot/shutdown, except for admin node (part of bnc#838419) ------------------------------------------------------------------- Tue Sep 17 16:44:02 UTC 2013 - vuntz@suse.com - Update suse-branding.patch.bz2 from git: fix bnc#832117, bnc#834203 and bnc#838132. - Update pull-request-677.patch from pull request: avoid some node.save calls that shouldn't be there. Fix bnc#839612. - Add pull-request-693.patch: fix bug with deleted nodes (bnc#840255) ------------------------------------------------------------------- Tue Sep 10 12:54:40 UTC 2013 - vuntz@suse.com - Add pull-request-686.patch: do not save node on allocate if already node is already allocated, to fix a race (bnc#839428) ------------------------------------------------------------------- Mon Sep 9 09:10:11 UTC 2013 - bwiedemann@suse.com - Require rubygem-sqlite3 for ActiveRecord-backed session cache ------------------------------------------------------------------- Fri Sep 6 14:10:28 UTC 2013 - speilicke@suse.com - Add pull-request-581.patch: Use ActiveRecordStore as session store (bnc#838095) - Add pull-request-683.patch: Avoid browser password safe dialog in barclamp edit forms (rebased onto SUSE branding) (bnc#831329) ------------------------------------------------------------------- Tue Sep 3 16:52:01 UTC 2013 - vuntz@suse.com - Update to latest git (50d5eb1): + Add support for CCISS devices + Rework how we setup logging for Crowbar + Move production.log to /var/log/crowbar + Also move chef-client runs to /var/log/crowbar + Cleanup recipe code with a logdir variable - Drop pull-request-648.patch: merged upstream. - Drop cciss-bnc-834870-crowbar.patch: merged upstream. - Add pull-request-677.patch: several fixes related to how we present target platform in webui. - Update suse-branding.patch.bz2 from git. ------------------------------------------------------------------- Mon Sep 2 14:12:12 UTC 2013 - vuntz@suse.com - Update pull-request-648.patch from pull request. - Add pull-request-673.patch: avoid undefined method `foo' for nil:NilClass when state is nil. - Add pull-request-674.patch: use display name when displaying barclamp name as title. ------------------------------------------------------------------- Fri Aug 30 22:22:00 UTC 2013 - vuntz@suse.com - Update to latest git (4744448): + webui: In streamlined mode, do not show proposal name on edit page + webui: Change select tag from false/true to true/false - Update suse-branding.patch.bz2 from git. ------------------------------------------------------------------- Fri Aug 30 14:15:13 UTC 2013 - vuntz@suse.com - Update pull-request-648.patch from pull request. Fix bnc#837812. ------------------------------------------------------------------- Fri Aug 30 11:53:33 UTC 2013 - vuntz@suse.com - Update suse-branding.patch.bz2 from git. ------------------------------------------------------------------- Fri Aug 30 06:50:42 UTC 2013 - vuntz@suse.com - Update to latest git (176cb41): + Add some CSS to allow grouping options better in proposals - Update suse-branding.patch.bz2 from git. ------------------------------------------------------------------- Wed Aug 28 08:21:30 UTC 2013 - vuntz@suse.com - Update to latest git (ce8276f): + Required syntax changes to support ruby version 1.9 + Added filter for operations not supported on windows platform. + Added support for selecting the operating system in the web interface + Required syntax changes to support ruby version 1.9 + Added filter for operations not supported on windows platform. + Added support for selecting the operating system in the web interface + Fixed the dual entry of the target platform and the Windows Server 2012 naming. Going to check the javascript for pulling the default OS naming in a later commit. + Added support for displaying default_os instead of "Target Platform Not Set" and javascript for displaying the license key field only for Windows Server 2012. + Fixed the displaying of default_os in case it is not defined yet. + In case default_os is not defined yet, initialize it with the right value. + When selecting a target platform, remove any roles that are not suported on the target platform. + Do not fail if disk information is not available (for windows nodes) + clarify that Crowbar DNS will not automatically add entries for the public name + Fixed spacing in locales definition file + Moved the code for barclamp supported OS filter to the provisioner. + Updated the logging so that only the unsupported dmi part is removed, the log line still being generated. + Fixed spelling mistake + On Windows nodes, running chef-client remotely over ssh can not be done. This means that for Windows nodes, the job of applying the role has to be transferred to the local chef-client periodic run. An option to implement it using WinRM scripting will be investigated in the future. + Removed a debug log message not needed. + backport support for Gemfile.d and routes.d plugin mechanisms + Added support for selecting either Windows Server 2012 or Microsoft Hyper-V Server 2012 from the Crowbar GUI. - Drop pull-request-605.patch: merged upstream. - Drop pull-request-662.patch: merged upstream. - Update pull-request-648.patch from pull request. - Rebase cciss-bnc-834870-crowbar.patch. - Update suse-branding.patch.bz2 from git. ------------------------------------------------------------------- Wed Aug 28 07:46:50 UTC 2013 - vuntz@suse.com - Stop applying milestone-version.patch: next milestone is GMC, so we want final branding. ------------------------------------------------------------------- Tue Aug 27 14:43:58 UTC 2013 - dmueller@suse.com - update pull-request-605.patch: fix merge error ------------------------------------------------------------------- Tue Aug 27 09:38:22 UTC 2013 - dmueller@suse.com - update pull-request-605.patch: fix styling ------------------------------------------------------------------- Mon Aug 26 14:27:35 UTC 2013 - dmueller@suse.com - add pull-request-605.patch -- Hyper-V Support ------------------------------------------------------------------- Tue Aug 20 12:55:50 UTC 2013 - dmueller@suse.com - add pull-request-662.patch (bnc#835514) ------------------------------------------------------------------- Mon Aug 19 13:36:28 UTC 2013 - dmueller@suse.com - update to latest git (b2f03a0): * rediff suse-branding patch ------------------------------------------------------------------- Fri Aug 16 14:04:20 UTC 2013 - mvidner@suse.com - added cciss-bnc-834870-crowbar.patch ------------------------------------------------------------------- Mon Aug 12 11:58:31 UTC 2013 - dmueller@suse.com - update to latest git (a60d723): * remove pull-request-638.patch, pull-request-641.patch, pull-request-642.patch, pull-request-649.patch ------------------------------------------------------------------- Thu Aug 8 16:01:52 UTC 2013 - vuntz@suse.com - Update milestone-version.patch: next milestone is RC2. ------------------------------------------------------------------- Tue Aug 6 09:22:55 UTC 2013 - vuntz@suse.com - Add pull-request-648.patch: rework how we setup logging for Crowbar. - Add pull-request-649.patch: fix destroy_active again to not use role name as instance name. - Rebase suse-branding.patch.bz2. - Rebase no-chef-webui.patch. - Update crowbar-barclamp-crowbar.logrotate to rotate new files too. ------------------------------------------------------------------- Mon Aug 5 13:15:31 UTC 2013 - vuntz@suse.com - Update suse-branding.patch.bz2 from our rebased branch. ------------------------------------------------------------------- Fri Aug 2 09:34:19 UTC 2013 - vuntz@suse.com - Add pull-request-638.patch: fix constraints based on attributes - Add pull-request-641.patch: only show "Reinstall" button for allocated nodes. - Add pull-request-642.patch: do not crash when viewing a node at the beginning of its discovery - Update suse-branding.patch.bz2 from our rebased branch. - Add branding-images.tar.bz2 source for the binary files in the patch, that cannot be created by simply applying the patch. - Rebase milestone-version.patch. ------------------------------------------------------------------- Wed Jul 31 08:14:02 UTC 2013 - vuntz@suse.com - Add no-nagios.patch: add dummy nagios cookbook so that we can avoid shipping the nagios barclamp just because other barclamps have a cookbook dependency on the nagios cookbook. ------------------------------------------------------------------- Wed Jul 31 07:08:34 UTC 2013 - vuntz@suse.com - Update milestone-version.patch: next milestone is RC1. ------------------------------------------------------------------- Mon Jul 29 09:29:45 UTC 2013 - vuntz@suse.com - Update to latest git (71cb5a4): + Fix crash when bios/raid attributes are empty in proposal + Streamlined interface for Proposals - Drop pull-request-618.patch: merged upstream. - Update suse-branding.patch.bz2 from our rebased branch. ------------------------------------------------------------------- Thu Jul 25 06:00:55 UTC 2013 - vuntz@suse.com - Update to latest git (7d03f82): + Move navigation data to crowbar.yml, second try + Remove debug output related to htdigest authentication + webui: Fix sorting of IP addresses on "Show node" page + webui: Reorder attributes shown in "Show node" page + Add a HAVE_CHEF_WEBUI configuration option to disable chef webui links - Add no-chef-webui.patch: disable code that adds links to the chef webui, since we don't ship it. - Update suse-branding.patch.bz2 from our rebased branch. - Remove suse-branding.patch: we use the bz2 version of the patch. - Mark /opt/dell/crowbar_framework/config/navigation.rb as ghost again: our patches to allow this are in again. ------------------------------------------------------------------- Wed Jul 24 05:54:55 UTC 2013 - vuntz@suse.com - Update to latest git (3c8bb7a): + Simplify the bus_index code + Do not call humanize on role names - Drop pull-request-562.patch: merged upstream. - Update suse-branding.patch.bz2 from our rebased branch. ------------------------------------------------------------------- Mon Jul 22 21:14:10 UTC 2013 - vuntz@suse.com - Add pull-request-618.patch: fix crash when bios/raid options are empty in proposal. ------------------------------------------------------------------- Mon Jul 22 17:32:30 UTC 2013 - vuntz@suse.com - Add milestone-version.patch: mention the milestone in the footer. - Stop removing SASS/CSS files in %install: this breaks our new branding. ------------------------------------------------------------------- Sun Jul 21 08:55:07 UTC 2013 - vuntz@suse.com - Include new SUSE Cloud branding: + Add suse-branding.patch: new branding, patch coming from git. + Manually remove files that are removed by patch, but not really removed because the patch is generated by git. Similarly, manually create symlinks. + Remove patches obsoleted by suse-branding.patch: crowbar-SASS-styles.patch, error-contact-cloud-beta.patch, remove-dell-footer.patch, suse-style-redirect.patch. + Remove crowbar-suse-fonts.tar.bz2: the new branding doesn't require specific fonts. + Add BuildRequires and Requires for susecloud-admin_en-pdf, susecloud-deployment_en-pdf, susecloud-manuals_en and susecloud-user_en-pdf: there are now symlinks to the documentation files to have them displayed from Crowbar. - Add Requires for gem packages mentioned in Gemfile: rubygem-bootstrap-sass, rubygem-chef, rubygem-compass-rails, rubygem-haml, rubygem-i18n, rubygem-json, rubygem-kwalify, rubygem-rails-2_3, rubygem-sass, rubygem-simple-navigation, rubygem-syslogger. It's worth noting that some of these were Requires of the crowbar package before, but they really belong here. ------------------------------------------------------------------- Fri Jul 19 01:12:04 UTC 2013 - cloud-devel@suse.de - Update to latest git (8f934ac): + Change puts call to log with debug to avoid unneeded spam ------------------------------------------------------------------- Wed Jul 17 07:31:17 UTC 2013 - vuntz@suse.com - Stop marking the bc-template json file as config file: this is a bad idea as it will break on package updates if the schema changed. ------------------------------------------------------------------- Wed Jul 17 05:58:22 UTC 2013 - vuntz@suse.com - Update to latest git (60942d7): + Allow using the serial number for defining the bus order + Fix NodeObject.save to properly remove elements from node + Remove mention of redhat_install and ubuntu_install barclamps + Fix error handling in find_role_by_name + Make it possible to disable crowbar users + Fix utils_line + Allow passing an incomplete json when creating a proposal + Sort help for "machines" and "node_state" areas (bnc#828669) + [Security] Upgrade from Rails 2.3.17 to 2.3.18 - Package brakeman.rake task. - Drop suse-login-realm.patch: this is not needed, as what is defined in the template doesn't matter; what matters is what is defined in the proposal created during install-chef-suse.sh. - Drop pull-request-586.patch: merged upstream. - Rebase pull-request-562.patch. ------------------------------------------------------------------- Tue Jul 16 07:19:25 UTC 2013 - vuntz@suse.com - Add rubygem-app_config Requires: this is needed to check if bundler is used or not. ------------------------------------------------------------------- Sat Jul 13 06:59:18 UTC 2013 - vuntz@suse.com - Update to latest git (29057ea): + merge changes from ITXT-4 + add missing files from ITXT-4 + Merge final changes + some code-level documentation + Add oneshot? method to service objects + refactoring feature of validating chef attributes + tiny fix + raise error when node not ready -> rescue to sleep(1) + typo + Use /etc/sysctl.d on all platforms + add missing ';' + typo + add empty lines + [Rake] Fix `rake` by removing obsolete require statement + [Security] Add Brakeman security vulnerability scanner - Drop pull-request-571.patch: merged upstream. ------------------------------------------------------------------- Fri Jul 12 01:13:04 UTC 2013 - cloud-devel@suse.de - Update to latest git (6c8dae3): + [Bundler] Use Bundler to manage gems (for development) + [Bundler] Use 'https://rubygems.org' instead of :rubygems + [Bundler] Remove unused gems: thin and formtastic + [Bundler] Specify exact Gem versions + [Bundler] Add gems needed for running in production mode + [Bundler] Disable use of Bundler by default ------------------------------------------------------------------- Wed Jul 10 08:28:03 UTC 2013 - vuntz@suse.com - Add pull-request-586.patch: fix error handling in find_role_by_name. ------------------------------------------------------------------- Sat Jul 6 07:57:31 UTC 2013 - vuntz@suse.com - Update error-contact-cloud-beta.patch: fix typo. ------------------------------------------------------------------- Fri Jul 5 10:06:23 UTC 2013 - vuntz@suse.com - Add pull-request-562.patch: simplify the bus_index code. - Add pull-request-571.patch: add oneshot? method to service objects. - Reorder patches to have non-upstreamable patches last. ------------------------------------------------------------------- Thu Jul 4 01:14:28 UTC 2013 - cloud-devel@suse.de - Update to latest git (e7deedd): + Move navigation data to crowbar.yml + Add a public_name attribute to each node + Revert "Move navigation data to crowbar.yml" ------------------------------------------------------------------- Wed Jul 3 01:12:09 UTC 2013 - cloud-devel@suse.de - Update to latest git (0171bfc): + DE1262: Fix rabbitmq-server going away. ------------------------------------------------------------------- Tue Jul 2 01:11:24 UTC 2013 - cloud-devel@suse.de - Update to latest git (91c00ee): + Catch exceptions in apply_role_pre_chef_call ------------------------------------------------------------------- Sat Jun 29 01:15:04 UTC 2013 - cloud-devel@suse.de - Update to latest git (7d13c0e): + force crowbar to use activesupport 3.2.13 ------------------------------------------------------------------- Fri Jun 28 01:15:23 UTC 2013 - cloud-devel@suse.de - Update to latest git (cd4564f): + webui: Tie Hardware Update button visibility to usage of BIOS/RAID + Add update_value_direct() javascript helper + Remove duplicated bus_index method + Fix the way how pci bus ids are compared ------------------------------------------------------------------- Thu Jun 27 01:12:07 UTC 2013 - cloud-devel@suse.de - Update to latest git (dea3970): + Remove bogus crowbar.png + Zap excessive deep_merge debugging output. + Revert "Deactivate (and dequeue) proposal when deleting it" + freeze activesupport for a while ------------------------------------------------------------------- Wed Jun 26 08:37:31 UTC 2013 - vuntz@suse.com - Create a devel subpackage where we put files that only make sense for crowbar development purposes. - Also remove some files that we clearly don't need to package. ------------------------------------------------------------------- Wed Jun 26 07:55:46 UTC 2013 - vuntz@suse.com - Update to latest git (405fd7e): + Replace github.com/dellcloudedge mentions with github.com/crowbar + Rename KEEP_ME file to KEEP_THIS - Rebase error-contact-cloud-beta.patch. ------------------------------------------------------------------- Tue Jun 25 15:09:06 UTC 2013 - vuntz@suse.com - Temporarily unmark as ghost /opt/dell/crowbar_framework/config/navigation.rb: this will only work after additional patches get in, regenerating the full file on install. ------------------------------------------------------------------- Tue Jun 25 01:14:45 UTC 2013 - cloud-devel@suse.de - Update to latest git (2ca4f45): + Use placeholder text for group field + Recognize Bochs hardware as virtual + Fix crash in crowbar command line tool when no user/password is defined ------------------------------------------------------------------- Mon Jun 24 07:44:42 UTC 2013 - vuntz@suse.com - Add suse-style-redirect.patch: patch index.html to have redirect page to port 3000 style for SUSE. - Install redirect page as /srv/www/htdocs/index.html. - Mark /opt/dell/crowbar_framework/config/catalog.yml and /opt/dell/crowbar_framework/config/navigation.rb as ghost files: these files are owned by Crowbar, not needed before the install process of Crowbar is complete and modified by barclamp_install.rb. ------------------------------------------------------------------- Sat Jun 22 01:14:30 UTC 2013 - cloud-devel@suse.de - Update to latest git (1f32127): + Fix pluralization + Just count the physical network interfaces ------------------------------------------------------------------- Fri Jun 21 06:49:06 UTC 2013 - vuntz@suse.com - Update to latest git (adcb717): + Use :install and not :upgrade for installing packages + webui: Only show BIOS/RAID UI when there are options for this - Drop respect-bios-raid-options.patch: merged upstream. ------------------------------------------------------------------- Thu Jun 20 05:34:34 UTC 2013 - vuntz@suse.com - Update to latest git (aa53c80): + Remove unneeded unless statement + Fix broken handling of proposal queue for already queued proposals + Use default as name for proposals of barclamps with a unique proposal + Deactivate (and dequeue) proposal when deleting it + Fix destroy_active to not use role name as intance name + ensure consistent sorting of barclamps, firstly by order number, then by name + Do not pass "r" to File.read() - Drop fix-broken-queue.patch: merged upstream. - Drop deactivate-on-delete.patch: merged upstream. - Drop consistent-barclamp-sort.patch: merged upstream. ------------------------------------------------------------------- Tue Jun 18 07:53:27 UTC 2013 - vuntz@suse.com - Add patches sent in pull request upstream: + fix-broken-queue.patch: fix broken handling of proposal queue for already queued proposals + deactivate-on-delete.patch: deactivate (and dequeue) proposal when deleting it + respect-bios-raid-options.patch: only show BIOS/RAID UI when there are options for this + consistent-barclamp-sort.patch: have a consistent sort order for barclamps ------------------------------------------------------------------- Sun Jun 16 09:33:34 UTC 2013 - vuntz@suse.com - Update crowbar-barclamp-crowbar.logrotate: fix size argument (1M instead of invalid 1m). ------------------------------------------------------------------- Fri Jun 14 22:07:39 UTC 2013 - cloud-devel@suse.de - Update to latest git (dec7fe7): + Also sort areas in the global crowbar binary ------------------------------------------------------------------- Fri Jun 14 05:44:08 UTC 2013 - cloud-devel@suse.de - Update to latest git (052569f): + Add render_instance_selector helper to render instance selector + Sort commands in help out. ------------------------------------------------------------------- Wed Jun 12 01:20:42 UTC 2013 - cloud-devel@suse.de - Update to latest git (3a46798): + Add couchdb compaction code to the default Crowbar recipe. ------------------------------------------------------------------- Tue Jun 11 01:18:22 UTC 2013 - cloud-devel@suse.de - Update to latest git (06cb576): + Improve UI of list of barclamps ------------------------------------------------------------------- Fri Jun 7 01:08:30 UTC 2013 - cloud-devel@suse.de - Update to latest git (1c3e5e6): + Change number_of_drives and physical_disks to be accurate. ------------------------------------------------------------------- Wed Jun 5 08:04:42 UTC 2013 - vuntz@suse.com - Update no-pfs.patch: ship an empty git cookbook too, to ease simulation of barclamp-git. Also create _pfsdeps.html.haml in the right directory. ------------------------------------------------------------------- Mon Jun 3 14:45:00 UTC 2013 - speilicke@suse.com - Properly apply no-pfs.patch ------------------------------------------------------------------- Mon Jun 3 13:41:48 UTC 2013 - speilicke@suse.com - Drop suse-title.patch: Comes from "SUSE" theme now ------------------------------------------------------------------- Fri May 31 11:46:03 UTC 2013 - vuntz@suse.com - Add no-pfs.patch: create some stub files that are supposed to come from the git barclamp, which we don't ship. This enable other barclamps depending on that to work. ------------------------------------------------------------------- Thu May 30 01:06:21 UTC 2013 - cloud-devel@suse.de - Update to latest git (c62263e): + nodes: Only show IPMI link on node page if it exists + Fix DE1234 by disallowing certain proposal names ------------------------------------------------------------------- Wed May 29 05:28:16 UTC 2013 - cloud-devel@suse.de - Update to latest git (495c6a4): + Mark a node as not allocated on discovering + Remove rabbitmq cookbook ------------------------------------------------------------------- Tue May 28 21:23:07 UTC 2013 - vuntz@suse.com - Remove not-allocated-on-discovering.patch: patch got merged, will be added in next trackupstream run. ------------------------------------------------------------------- Mon May 27 15:34:13 UTC 2013 - vuntz@suse.com - Add not-allocated-on-discovering.patch: mark a node as not allocated on discovering. ------------------------------------------------------------------- Fri May 24 18:48:07 UTC 2013 - cloud-devel@suse.de - Update to latest git (a9cb045): + Log to /var/log/crowbar instead of /var/log (cherry picked from commit b05906a326e27b71fd8f93ff4522e63614696a5a) ------------------------------------------------------------------- Fri May 24 07:13:50 UTC 2013 - vuntz@suse.com - Install correct file as logrotate configuration. ------------------------------------------------------------------- Thu May 23 23:58:53 UTC 2013 - vuntz@suse.com - Change crowbar BuildRequires to crowbar-devel, following split of devel files. ------------------------------------------------------------------- Thu May 23 15:20:44 UTC 2013 - vuntz@suse.com - Update Url in spec file. ------------------------------------------------------------------- Thu May 23 09:22:50 UTC 2013 - vuntz@suse.com - Drop disable-nagios-and-ganglia-barclamps.patch: this should be in the crowbar package, not here. ------------------------------------------------------------------- Thu May 23 01:06:08 UTC 2013 - cloud-devel@suse.de - Update to latest git (bc9b502): + Replace recursive_merge! with Chef's deep_merge! + Add support for updating array-typed JSON data in edit_attributes views. + Add support for float values in update_value() helper + Do not fail when new options lead to new subpaths in JSON ------------------------------------------------------------------- Wed May 22 11:55:31 UTC 2013 - rhafer@suse.com - Add disable-nagios-and-ganglia-barclamps.patch: disable nagios and glangia barclamps ------------------------------------------------------------------- Wed May 22 10:06:56 UTC 2013 - cloud-devel@suse.de - Update to latest git (35c2aa2): + Defect DE1176: Can't create a new group in Crowbar. This was caused by an intermitent race condition, sometimes location.href was being called prior to post completing basically short circuting it. Moving location.href to $.post return function fixes this race condition. + Defect DE1176: Can't create a new group in Crowbar. Hide_group() was broken in IE as there was a uncommented console.debug call in that method which throws exception in ie. Also changed hide group icon to server_delete.png instead of server_add.png. + Defect DE1176: Can't create a new group in Crowbar. Believe all issues fixed now, using DropTarget in a standard way for new groups and existing groups. Believe this may have been a root cause in some of the problems we were seeing, doing the D&D in two different ways. + add crowbar_bash_completion + Try ssh to reboot node if impi power cycle fails during reset/reinstall + Make consequences of node maintenance buttons clearer. + use relative paths for I18n + More SUSE specific fixes to the apache recipe + fix syntax in rabbitmq.config + add first unthemed version of an index page + Fail on errors when creating "sub-proposals" of crowbar + Fix Domain validation regexp (#192) + Improve text for users/deployment guides in Help dropdown + Allow to edit proposals in external editor + prevent syntax check warnings + Refactor setting of flash[:notice] when manipulating proposals + A new translation string for missing proposal dependencies (bnc#773803) + Several crowbar init script fixes + Add a third validation steps for proposal, after saving + Change newlines in flash notice to
in the html output + Ensure state is specified when transitioning + log at debugging level during development + No real change except ending config.ru with a newline + Some improvements to the Nodes UI + Avoid trailing comma in list of proposal dependencies + use secure ciphersuite and protocol (bnc#777095) + make sure to html_escape file to avoid XSS (bnc#771840) + Remove temporary lock files from git, to avoid accidentally packaging them. + improve proposal name consistency (bnc#774384) + debug applying roles and modification/(re)construction of run lists + Fix hung ssh when rebooting client nodes (bnc#779709) + Fix instance_selector helper + Use lock when transitioning barclamps (bnc#782526) + Don't log passwords in production mode + Warn if RoleObject::save() races (bnc#773041) ------------------------------------------------------------------- Mon May 13 10:48:10 UTC 2013 - dmueller@suse.com - refresh patches - temporarily comment out the bash_completion stuff ------------------------------------------------------------------- Mon May 6 17:10:41 UTC 2013 - dmueller@suse.com - switch to pebbles branch ------------------------------------------------------------------- Wed Apr 24 08:17:22 UTC 2013 - cloud-devel@suse.de - Update to latest git (ca51b39): + Add support for float values in update_value() helper (bnc#806139) ------------------------------------------------------------------- Sun Nov 11 14:31:04 UTC 2012 - jenkins@suse.de - Update to latest git (f1e4834): + fix DE853: deleted nodes are not shown in proposal UI so they cannot be deleted (bnc#782275) + Fix "undefined method `>=' for nil:NilClass" from fix to bnc#773041 ------------------------------------------------------------------- Fri Nov 9 10:25:31 UTC 2012 - jenkins@suse.de - Update to latest git (ee92cff): + Add support for updating array-typed JSON data in edit_attributes views. + Don't log passwords in production mode (bnc#784857) + Warn if RoleObject::save() races (bnc#773041) + Fix "NoMethodError: undefined method `[]' for nil:NilClass" from fix to bnc#773041 ------------------------------------------------------------------- Wed Oct 17 13:09:48 UTC 2012 - saschpe@suse.de - Add logrotate configuration for /opt/dell/crowbar_framework/log/*.log ------------------------------------------------------------------- Fri Oct 12 12:36:50 UTC 2012 - jenkins@suse.de - Update to latest git (9ed7911): + Use lock when transitioning barclamps (bnc#782526) + Revert "Preserve ssh keys during recursive_merge (bnc#775654)" + Re-introduce fixed version of reverted commit "Replace recursive_merge! with Chef's deep_merge!"" + Add some debug to monitor potential impact of replacing broken recursive_merge! with deep_merge! ------------------------------------------------------------------- Tue Oct 9 14:07:42 UTC 2012 - saschpe@suse.de - Ship local copies of Google fonts for SUSE theme (bnc#772230) ------------------------------------------------------------------- Fri Oct 5 00:59:40 UTC 2012 - jenkins@suse.de - Update to latest git (9ed7911): + Use lock when transitioning barclamps (bnc#782526) + Revert "Preserve ssh keys during recursive_merge (bnc#775654)" + Re-introduce fixed version of reverted commit "Replace recursive_merge! with Chef's deep_merge!"" + Add some debug to monitor potential impact of replacing broken recursive_merge! with deep_merge! ------------------------------------------------------------------- Mon Oct 1 08:23:08 UTC 2012 - jenkins@suse.de - Update to latest git (f9c6e4a): + Fix instance_selector helper (bnc#780797) ------------------------------------------------------------------- Wed Sep 26 15:09:12 UTC 2012 - jenkins@suse.de - Update to latest git (35b4783): + Add a public_name attribute to each node (bnc#777523) + Add a hint explaining what the public name is (bnc#777523) ------------------------------------------------------------------- Fri Sep 14 10:45:42 UTC 2012 - vuntz@suse.com - Update crowbar-SASS-styles.patch: use text cursor for text fields. Fix bnc#777843. ------------------------------------------------------------------- Thu Sep 13 16:43:06 UTC 2012 - jenkins@suse.de - Update to latest git (217ea6f): + Gracefully handle case where node is missing (bnc#776573) ------------------------------------------------------------------- Wed Sep 12 09:21:52 UTC 2012 - jenkins@suse.de - Update to latest git (d2c061c): + Fix hung ssh when rebooting client nodes (bnc#779709) ------------------------------------------------------------------- Tue Aug 28 23:32:06 UTC 2012 - jenkins@suse.de - Update to latest git (c13c053): + Fix NodeObject.find_node_by_alias + multiple_node is in model.fail, not model.node + debug applying roles and modification/(re)construction of run lists + Allow individual elements to specify their priority in the run list. ------------------------------------------------------------------- Tue Aug 28 08:39:23 UTC 2012 - jenkins@suse.de - Update to latest git (6c0ef14): + Preserve ssh keys during recursive_merge (bnc#775654) ------------------------------------------------------------------- Mon Aug 27 20:46:22 UTC 2012 - jenkins@suse.de - Update to latest git (2e4a9b9): + explicitly save role on allocate, improve logging ------------------------------------------------------------------- Mon Aug 27 01:48:14 UTC 2012 - jenkins@suse.de - Update to latest git (3e457e2): + Revert "Add some debug to monitor potential impact of fix to bnc#775654." + Revert "Replace recursive_merge! with Chef's deep_merge!" ------------------------------------------------------------------- Sat Aug 25 22:00:32 UTC 2012 - jenkins@suse.de - Update to latest git (e79de3a): + improve proposal name consistency (bnc#774384) ------------------------------------------------------------------- Fri Aug 24 19:02:46 UTC 2012 - jenkins@suse.de - Update to latest git (f353b79): + Replace recursive_merge! with Chef's deep_merge! + Add some debug to monitor potential impact of fix to bnc#775654. ------------------------------------------------------------------- Fri Aug 24 11:20:16 UTC 2012 - vuntz@suse.com - Update _service to also exclude .gitkeep files. - Regenerate tarball. ------------------------------------------------------------------- Fri Aug 24 06:13:49 UTC 2012 - jenkins@suse.de - Update to latest git (cda605b): + adding tmp back, which broke the build after c7f9cc49 ------------------------------------------------------------------- Thu Aug 23 23:49:49 UTC 2012 - jenkins@suse.de - Update to latest git (c7f9cc4): + Remove temporary lock files from git, to avoid accidentally packaging them. ------------------------------------------------------------------- Thu Aug 23 22:01:49 UTC 2012 - jenkins@suse.de - Update to latest git (a82ed92): + remaining fix for html_escape file to avoid XSS (bnc#771840) ------------------------------------------------------------------- Thu Aug 23 15:47:19 UTC 2012 - jenkins@suse.de - Update to latest git (90e905b): + use secure ciphersuite and protocol (bnc#777095) + change from class to family based on suggestion from Greg A + make sure to html_escape file to avoid XSS (bnc#771840) ------------------------------------------------------------------- Thu Aug 23 11:29:32 UTC 2012 - vuntz@suse.com - Rework fix for appropriate ownership of /opt/dell/crowbar_framework to actually be correct. Part of bnc#776583. ------------------------------------------------------------------- Thu Aug 23 11:14:17 UTC 2012 - jenkins@suse.de - Update to latest git (d705d72): + Handle failures during acquisition and release of locks via flock(2) more gracefully ------------------------------------------------------------------- Thu Aug 23 08:38:11 UTC 2012 - cthiel@suse.com - refresh patches for latests git ------------------------------------------------------------------- Thu Aug 23 08:09:36 UTC 2012 - jenkins@suse.de - Update to latest git (ee8a58b): + Ensure state is specified when transitioning + log at debugging level during development + No real change except ending config.ru with a newline + do not create crowbar user with static password from recipes ------------------------------------------------------------------- Wed Aug 22 17:38:24 UTC 2012 - jdsn@suse.com - prerequire crowbar, crowbar user needs to be created first (bnc#776991) ------------------------------------------------------------------- Wed Aug 22 15:41:08 UTC 2012 - mbarringer@suse.com - Remove .gitignore from %files ------------------------------------------------------------------- Wed Aug 22 15:14:05 UTC 2012 - mbarringer@suse.com - Don't create users in the individual barclamps ------------------------------------------------------------------- Wed Aug 22 14:47:40 UTC 2012 - mbarringer@suse.com - set appropriate permissions for crowbar_framework (bnc#776583) ------------------------------------------------------------------- Fri Aug 17 15:15:57 UTC 2012 - jenkins@suse.de - Update to latest git (a567bf2): + Add a third validation steps for proposal, after saving + Change newlines in flash notice to
in the html output ------------------------------------------------------------------- Wed Aug 15 22:02:01 UTC 2012 - jenkins@suse.de - Update to latest git (dc9afda): + Use file resource to delete files, to avoid unneeded apache reloads + Reload immediately after adding/removing vhosts (required for bnc#775405) + Switch back to platform check for a2enflag call (bnc#775998) ------------------------------------------------------------------- Fri Aug 10 22:01:49 UTC 2012 - jenkins@suse.de - Update to latest git (fda8c92): + Fix unintuitive 'Not set' pop-up + Avoid trailing comma in list of proposal dependencies ------------------------------------------------------------------- Fri Aug 10 14:16:18 UTC 2012 - jenkins@suse.de - Update to latest git (52bf137): + use a2enflag in favor of manual manipulation of sysconfig file + implement suse specific apache_site disable ------------------------------------------------------------------- Tue Aug 7 13:07:07 UTC 2012 - jenkins@suse.de - Update to latest git (deed609): + Fix $PROGNAME display in crowbar init script + Make start succeed in crowbar init script when service already running + disable "hardware update" button (bnc#774366) + Don't show deallocate button on unallocated nodes (bnc#774665) ------------------------------------------------------------------- Mon Aug 6 14:40:32 UTC 2012 - jenkins@suse.de - Update to latest git (625cbe8): + drop extra links to not confuse users + add style to redirect page ------------------------------------------------------------------- Tue Jul 31 22:03:22 UTC 2012 - jenkins@suse.de - Update to latest git (9d7dbe6): + A new translation string for missing proposal dependencies (bnc#773803) + Remove suse check for /etc/sysconfig/apache + Install packages with 'action :upgrade' ------------------------------------------------------------------- Thu Jul 26 15:21:56 UTC 2012 - jenkins@suse.de - Update to latest git (2446898): + remove redirect vhost + prevent syntax check warnings + add hostname, request path, and HTTP method to authentication debug + Fix RESTful API for dequeueing proposals + Refactor setting of flash[:notice] when manipulating proposals ------------------------------------------------------------------- Thu Jul 26 15:11:35 UTC 2012 - rhafer@suse.de - fixed colors in vlan and switch styles (bnc#772999) ------------------------------------------------------------------- Wed Jul 25 13:00:52 UTC 2012 - saschpe@suse.de - Allow to edit proposals in external editor. The command "crowbar $BARCLAMP proposal edit $PROPOSAL" expected either a '--file' or '--data' parameter or failed otherwise, open an external editor instead. ------------------------------------------------------------------- Tue Jul 24 15:49:09 UTC 2012 - rhafer@suse.de - update via service run - added items statically to navigation.rb that were added by barclamp_install in the past (bnc#771839) ------------------------------------------------------------------- Tue Jul 24 15:39:11 UTC 2012 - rhafer@suse.de - Use %crowbar_barclamp_extract_locale to package locale-addtions separately (bnc#771839) ------------------------------------------------------------------- Tue Jul 24 12:59:55 UTC 2012 - cthiel@suse.com - update via service run - proper redirect vhost for port 80 (bnc#772766) - further improvements to domain name validation regular expression - typo fixes ------------------------------------------------------------------- Fri Jul 20 15:51:53 UTC 2012 - rhafer@suse.de - Fixed bnc#770021 (DHCPD errors on installation): * Fixed Domain Name validation * Error out when proposal creation fails during installation ------------------------------------------------------------------- Fri Jul 20 09:56:03 UTC 2012 - tserong@suse.com - Link to http://www.suse.com/support/ on 404 and 500 error pages (bnc#764182) ------------------------------------------------------------------- Fri Jul 20 08:23:55 UTC 2012 - tserong@suse.com - Use %crowbar_barclamp_update_* macros for barclamp upgrades ------------------------------------------------------------------- Tue Jul 17 16:09:21 UTC 2012 - jdsn@suse.com - fix syntax error in rabbitmq.config (bnc#771151) ------------------------------------------------------------------- Mon Jul 16 21:08:05 UTC 2012 - cthiel@suse.com - fix drag&drop css, as discussed with Ken ------------------------------------------------------------------- Mon Jul 16 13:38:01 UTC 2012 - aspiers@suse.com - Use relative paths for I18n ------------------------------------------------------------------- Mon Jul 16 13:02:28 UTC 2012 - aspiers@suse.com - Make node maintenance buttons safer (bnc#770659) - Remove gather_logs.sh from crowbar barclamp - Log to /var/log/crowbar instead of /var/log ------------------------------------------------------------------- Mon Jul 16 12:45:55 UTC 2012 - tserong@suse.com - Try ssh to reboot node if impi power cycle fails during reset/reinstall (bnc#767719) ------------------------------------------------------------------- Fri Jul 13 15:06:25 UTC 2012 - rhafer@suse.de - Fixed error handling when proposal deactivation fails (bnc#770826) ------------------------------------------------------------------- Thu Jul 5 13:40:44 UTC 2012 - cthiel@suse.com - change title to SUSE Cloud Admin Server ------------------------------------------------------------------- Wed Jul 4 21:45:26 UTC 2012 - cthiel@suse.com - change login realm to SUSE ------------------------------------------------------------------- Thu Jun 28 08:21:16 UTC 2012 - rhafer@suse.de - Change versioning scheme to $release+git.$AUTHORDATE.$COMMITREV ------------------------------------------------------------------- Wed Jun 13 15:45:24 CEST 2012 - aspiers@suse.com - Port some web UI tweaks from crowbar package ------------------------------------------------------------------- Wed Jun 13 14:03:39 CEST 2012 - aspiers@suse.com - Initial version generated by $crowbar/suse-common/rpm-building/seed-barclamp-packages.rb