Release Notes - Coopr - Version 0.9.10 Code Name: Mensa - HTML format

Bug

  • [COOPR-214] - Better message when deleting an aborted cluster build
  • [COOPR-246] - Service actions should have a flag to ignore dependencies
  • [COOPR-305] - Accessing invalid PATH throws exception
  • [COOPR-337] - Abort button not needed if operation fails
  • [COOPR-372] - On plugin resource upload, check if the resource already exists
  • [COOPR-514] - provisioner plugin loading should tolerate a named providertype without definition
  • [COOPR-515] - Add structure to image type and hardware type specs
  • [COOPR-546] - Do not require ICMP for verifying nodes
  • [COOPR-595] - provisioner ssh exec timeout
  • [COOPR-596] - chef-solo automator errors in stdout are hidden from user
  • [COOPR-597] - Task stdout fields should consistently be shown alongside stderr
  • [COOPR-598] - DigitalOcean Cluster Deletion does not Handle Manually Deleted Droplets Properly
  • [COOPR-627] - On shutdown, provisioner is noisy
  • [COOPR-657] - Misleading popup after requesting a cluster operation
  • [COOPR-658] - There is no abort button on the cluster details screen
  • [COOPR-662] - Coopr Server with a blank coopr-site.xml doesn't function
  • [COOPR-663] - Providers should support "user data" scripts/files
  • [COOPR-664] - Handle labels sent to providers better
  • [COOPR-666] - UI should not force base service on clusters
  • [COOPR-667] - In-memory ZooKeeper doesn't prune logs
  • [COOPR-668] - Coopr UI doesn't display if there are more than 20 clusters
  • [COOPR-669] - Usability of Coopr UI needs to improve to make it easy to look at logs on failures
  • [COOPR-679] - Coopr UI does not show the config used on cluster in reconfigure screen
  • [COOPR-680] - Add Coopr CI builds to builds.cask.co
  • [COOPR-701] - new UI empty fields versus missing
  • [COOPR-712] - UI not interpreting required fields on providertypes correctly
  • [COOPR-715] - "Provider Create" doesn't set "Provider type"
  • [COOPR-716] - Coopr api allows arbitrary, random parameters to be used as keys
  • [COOPR-719] - Coopr standalone multi tenant setup: UI can only display one tenant at time correctly
  • [COOPR-720] - Coopr cannot install clusters on Ubuntu with docker-base templates when provider images have Linux Kernel < 3.8
  • [COOPR-725] - Template Create "must-co-exist group" editing has bugs
  • [COOPR-732] - Building Standalone re-writes checked-in files
  • [COOPR-734] - during deletion operation, UI shows "complete" status
  • [COOPR-739] - Service Constraints fields do not display entered value during Template creation
  • [COOPR-741] - Do not check for JAVA_HOME on service stop
  • [COOPR-743] - UI should allow user to choose to restart or not on reconfigure
  • [COOPR-747] - Chef bootstrap should fail if curl fails
  • [COOPR-749] - Macros which are unresolvable should be handled better
  • [COOPR-751] - chef-solo-automator merging can remove some coopr metadata from task json
  • [COOPR-752] - Map Reduce Jobs fail to execute
  • [COOPR-753] - services subsequently added to a cluster do not get returned in the node's list of services
  • [COOPR-760] - coopr_dns call to provider can hang
  • [COOPR-761] - circular service dependencies not caught
  • [COOPR-767] - Failure in yum-epel on AWS/CentOS
  • [COOPR-768] - cannot add services of new automatortype to cluster
  • [COOPR-769] - shell automator cant run commands with absolute paths
  • [COOPR-783] - update DigitalOcean provider to latest fog/v2
  • [COOPR-784] - Relax DockerAutomator search requirements
  • [COOPR-785] - cannot create cluster with both docker service and a docker-automator service initially
  • [COOPR-786] - GCE provider safe_format_and_mount not always available
  • [COOPR-787] - Docker Automator Plugin needs to expose additional arguments
  • [COOPR-795] - Ability to set hostname for openstack plugin
  • [COOPR-796] - openstack plugin assigning same floating ip to multiple nodes
  • [COOPR-797] - Add apt/yum configuration in coopr_base
  • [COOPR-800] - Coopr cannot solve layout with no services
  • [COOPR-803] - Support more Docker run options (env, link, volume)
  • [COOPR-806] - Docker port management should use actual mapped ports
  • [COOPR-810] - Reconfigure fails on coopr cluster
  • [COOPR-811] - Replace use of /usr/share/google/safe_format_and_mount on GCE
  • [COOPR-812] - Only format disks which don't have a filesystem, already
  • [COOPR-820] - Delete should handle bad credentials and no-op
  • [COOPR-821] - handle apt-get configuration file replacement prompt
  • [COOPR-822] - fail bootstrap when cookbooks tarball cannot be generated
  • [COOPR-826] - providertype / automatortype operations split across apis
  • [COOPR-834] - Resource names can be invalid
  • [COOPR-835] - Update bundled nokogiri Gem

Epic

Improvement

  • [COOPR-341] - Fail any open tasks for given provisioner on heartbeat timeout
  • [COOPR-684] - Improve SQL logic to fetch all resources with latest version
  • [COOPR-695] - Switch from rest_client to rest-client gem
  • [COOPR-697] - [fog_provider] Detect use of /tokens on :openstack_auth_url
  • [COOPR-735] - Add a way to get version of coopr server that is running
  • [COOPR-750] - Add hadoop-mapreduce-historyserver to defaults
  • [COOPR-754] - The coopr_firewall::disable recipe should disable ufw
  • [COOPR-757] - multiple data disk support in GCE
  • [COOPR-765] - Prevent chef-solo from outputting ANSI codes
  • [COOPR-766] - Merge run_list with config JSON for chef-solo
  • [COOPR-781] - use bundler for standalone
  • [COOPR-782] - provide way to update all bundled cookbooks/templates within the VM
  • [COOPR-791] - Use Packer for Coopr VM
  • [COOPR-801] - Allow specifying host-side port(s) for Docker port mapping
  • [COOPR-802] - Upgrade Chef to Chef 12
  • [COOPR-804] - Support changing size of root disk on Google
  • [COOPR-805] - Run docker commands as configured SSH user, not root
  • [COOPR-807] - Support configuring CoreOS automatic update REBOOT_STRATEGY
  • [COOPR-813] - Add GCE us-west1 zones
  • [COOPR-816] - Move write_ssh_file to Coopr::Plugin::Utils
  • [COOPR-817] - Update Coopr docs to easily search and display coopr VBox image password
  • [COOPR-823] - Update Ruby to 2.x
  • [COOPR-824] - Cluster deletion should be allowed at any time

New Feature

  • [COOPR-39] - Add ability to create and configure a Mesos cluster
  • [COOPR-70] - DNS suffix should be available as a macro
  • [COOPR-130] - solve jobs should be timed out
  • [COOPR-427] - plugins should use ruby tar generation
  • [COOPR-576] - UI for plugin resource management
  • [COOPR-591] - Support EBS-optimized instances on AWS
  • [COOPR-606] - Add CentOS 7 and Ubuntu 14.04 Images and Options
  • [COOPR-611] - Secure communications with SSL
  • [COOPR-630] - Update UI to support partial templates
  • [COOPR-631] - Update UI to support template extension APIs
  • [COOPR-633] - Update CLI to support new template extension APIs
  • [COOPR-659] - Update template APIs to support extending templates from mandatory partials
  • [COOPR-683] - API endpoints to get particular resources should handle version properly
  • [COOPR-744] - Shell automator bootstrap fails on some images
  • [COOPR-745] - GCE has a us-central1-c region
  • [COOPR-746] - Providers with multiple networks should allow selection of bootstrap_ip
  • [COOPR-748] - Maven service
  • [COOPR-759] - Support MapR clusters
  • [COOPR-794] - expose gce auto_restart and other availability settings
  • [COOPR-799] - add runtime dependency for install service
  • [COOPR-809] - misleading key type error if host unreachable
  • [COOPR-814] - Support Dyn in coopr_dns
  • [COOPR-819] - Support custom repositories for Docker images

Task

Sub-task

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.