Cloudify Community Release Notes

18.11.29 (29-November-2018)

Features

CY-797 – Support IP, Public IP, IPv4 and IPv6 Runtime Properties for Server type

CY-794 – Update Outputs widget to show deployment’s capabilities

CY-793 – Allow setting deployment visibility to `global`

CY-783 – Make scale down of specific node instances possible

CY-773 – Make filtering by operation similar to filtering by message in events API (using LIKE syntax)

CY-764 – Create agents table in the DB

CY-758 – Improve Events/Logs widgets to allow sorting/filtering by operations, nodes, node instances

CY-720 – Add default ordering to queries

CY-718 – Allow providing a YAML file instead of a zip in blueprint upload form

CY-658 – Verify agent is alive before sending a task

Fixed Issues

CY-816 – Wait for tasks to finish in scale list work flow when an exception is raised

CY-807 – Stabilize vSphere Tests

CY-806 – Validate Get Network

Tasks

CY-805 – Identify test environment

CY-765 – Test creating and installing deployments on Tier 1 clusters

CY-742 – Test uploading additional resources on Tier 1 clusters

CY-741 – Test upgrading Tier 2 manager

CY-740 – Test upgrading Tier 1 cluster – in-place

CY-739 – Test upgrading Tier 1 cluster – staged

CY-738 – Test using floating IPs for MoM VMs

18.10.18 (18-October-2018)

Features

CY-680 – Adding the ability to import a loaded blueprint

CY-678 – Align the presentation of roles picks and tenants picks in new template creation

CY-675 – Node instance states update

CY-669 – Add search filter to widgets presenting tabular data

CY-654 – Create Agents widget

CY-644 – Allow using get_capability to access another deployment’s capabilities

CY-643 – Deployment capabilities

Fixed Issues

CY-710 – some timestamps in db use local time and not utc

CY-708 – Deployment inputs from YAML file not properly recognized

CY-707 – Running `cfy_manager configure/install` doesn’t recreate RabbitMQ elements

CY-699 – Not optimal distribution of space in Deployments widget

CY-697 – Running `cfy_manager configure/install` breaks live deployments

CY-696 – hooks.conf is overwritten on `cfy_manager configure/install`

CY-694 – Restoring a snapshot breaks `cfy_manager configure/

CY-692 – Snapshot restore breaks stage

CY-691 – (Premium feature) cloudify-stage.service auto-restart all time after snapshot restore

CY-688 – Deployment outputs doesn’t show values with type other than string

CY-674 – Workflow inputs not properly handled

CY-673 – Resource Filter not working on Dashboard page when execution is selected in Executions widget

CY-672 – State of nodes, topology and resource filter widgets not synced

CY-668 – Invalid pagination in Runtime Properties table in nodes widget

CY-667 – Runtime Properties outside of the window in node instance details modal

CY-664 – Not possible to restore snapshot in UI

CY-663 – Menu action column in Executions widget not visible by default after upgrading to 4.5

CY-662 – Running a dry-run execution alters the states of node instances

Tasks

CY-703 – Create patch for v4.3.2

CY-701 – Improve Logs page

CY-700 – Remove possibility to select agent in Agents widget

18.10.4 (04-October-2018)

Features

CY-651 – Add missing indexes to logs and events tables

CY-623 – Finalize Deployment Wizard

CY-551 – (Premium feature) Make `cfy_manager add-networks` work in HA cluster

18.9.13 (13-September-2018)

Features

CY-607 – (Premium feature) add timeout to ldap connections

CY-602 – Correcting ‘cfy status’ to support external database

CY-599 – Use agents from other deployments (“proxy”)

CY-534 – Support external postgres DB

CY-523 – Create widget with buttons starting Deployment Wizard

CY-522 – Create Install Wizard for any blueprint

CY-521 – Create Install Wizard for Hello World blueprints

Fixed Issues

CY-627 – Log messages not correct in stage backend

CY-624 – Restoring snapshot with two secrets with the same key in different tenants overwrite one of them

18.8.23 (23-August-2018)

Features

CY-583 – Enable taking snapshots in maintenance mode

CY-471 – Upgrade flask framework

CY-405 – Replace Logstash with a pika/psycopg2-based implementation

Fixed Issues

CY-571 – max_results for REST Service should be customizable

CY-570 – Multiple location headers cause issues

CY-569 – need to remove broker_pass from provider_context

CY-568 – Move RabbitMQ’s PID reference from /var/run to /run

CY-567 – Move cloudify-restservice’s tmpfile into systemd unit file

CY-544 – ctx download-resource doesn’t work for images

CY-531 – Review nginx’s supported ciphers

CY-528 – RabbitMQ supports the use of weak and medium strength SSL ciphers

CY-503 – Cloudify should not store any file at /tmp

CY-480 – Python Traceback error injected into executions list

CY-477 – Provide sensible nginx definitions for high load

CY-182 – (Premium feature) Admin’s password is echoed to world-readable /var/log/cloudify/manager/cfy_manager.log

18.8.9 (07-August-2018)

Features

CY-509 – (Premium feature) Add multiple management networks on running Manger

CY-168 – (Premium feature) JSON output in the CLI

Fixed Issues

CY-537 – Private IP validation fails for hostnames

CY-506 – “cfy profiles set” during installation, should not skip validations

CY-504 – “cfy_manager remove” will fail if installation was incomplete

CY-499 – Uninstalling cloudify manager leaves socat package behind

CY-467 – Script plugin may fail an operation if proxy closure fails

CY-460 – “get_attribute” to multi-instance node template returns HTTP 500

CY-458 – Existence of /var/pgdata.tmp directory prevents in place upgrade

CY-320 – The widgets folder on the manager is approachable by users

18.7.23 (24-July-2018)

Features

CY-465 – Create help description for built-in widgets

CY-446 – Add “cancel execution” option in the UI

CY-436 – Make “Update” workflow internal only (in the use of “Deployment Update” opration

CY-432 – Support plugin update in deployment update

CY-431 – Add error handlers for tours

CY-429 – Remove the rest_token from the runtime properties

CY-427 – Add sticky tours menu to right side of the screen

CY-426 – Blueprint catalog widget should support the new versioning of the examples catalog

CY-410 – extend automatically reinstallation of modified nodes in deployment update

CY-384 – Force canceling executions should actually kill the workflow process

CY-351 – Add ignore_failure flag to deployment update

CY-276 – Make existing monitoring components not be installed by default

CY-265 – Stop old agent after upgrading agents

CY-255 – (Premium feature) Tearing down a cluster

Fixed Issues

CY-479 – Misleading message if deleting a deployment takes more than 5 seconds

CY-472 – (Premium feature) Manager cluster configuration uses random port for communication between manager nodes

CY-469 – Snapshot restore fails when node instances > 1000

CY-468 – Snapshot restore > 1000 deployments fails

CY-455 – download script path changes script name

CY-447 – No “Update” button in secret edit modal

CY-442 – Blueprint, Deployment and Plugins number widgets – when not in the initial template – have wrong default values

CY-439 – Exception’s “causes” are only printed in debug level

CY-408 – (Premium feature) `cfy cluster update-profile` should update to node public IPs, not private

CY-406 – Internal error occurs when uploading a broken plugin wagon

CY-386 – Deployment deletion bug fix

CY-378 – Text can be difficult or impossible to copy out of the web UI

CY-321 – (Premium feature) User can modify page (use edit mode) when it is not allowed after switching tenants

CY-285 – Error when users try to update deployment with no new node types

CY-284 – Deployment Update to Rollback DNW

CY-282 – –rest-certificate shouldn’t be mandatory for “cfy profiles use –ssl”

CY-277 – (Premium feature) User with tenant role ‘operations’ does not have access to some widgets

CY-270 – Executing a workflow that doesn’t exist, results in an unremovable execution

CY-148 – Agent installation is not idempotent

18.7.12 (11-July-2018)

Features

CY-465 – Create help description for built-in widgets

CY-446 – Add new option for cancelling execution

CY-436 – Make “Update” workflow internal only (in the use of “Deployment Update” opration

CY-431 – Add error handlers for tours

CY-429 – Remove the rest_token from the runtime properties

CY-427 – Add sticky tours menu to right side of the screen

CY-410 – extend automatically reinstallation of modified nodes in deployment update

CY-384 – Force canceling executions should actually kill the workflow process

CY-351 – Add ignore_failure flag to deployment update

CY-276 – Make existing monitoring components not be installed by default

CY-265 – Stop old agent after upgrading agents

CY-255 – (Premium feature) Tearing down a cluster

Fixed Issues

CY-469 – Snapshot restore fails when node instances > 1000

CY-468 – Snapshot restore > 1000 deployments fails

CY-455 – download script path changes script name

CY-447 – No “Update” button in secret edit modal

CY-439 – Exception’s “causes” are only printed in debug level

CY-408 – (Premium feature) `cfy cluster update-profile` should update to node public IPs, not private

CY-406 – Internal error occurs when uploading a broken plugin wagon

CY-386 – Deployment deletion bug fix

CY-378 – Text can be difficult or impossible to copy out of the web UI

CY-321 – User can modify page (use edit mode) when it is not allowed after switching tenants

CY-148 – Agent installation is not idempotent

18.6.28 (03-July-2018)

Features

CY-428 – Fix usability bugs in tours

CY-425 – Expose “ended_at” field in executions list

CY-423 – Plugin catalog to be added to initial templates of the roles: Admin, tenant manager, user

CY-422 – Change the default settings of the local blueprint widget to “table” instead of “catalog”

CY-420 – Add redirect for the UI – from the old “stage” url to the new “console”

CY-402 – (Premium feature) Adding the ability to create a user with a tenant in UI

CY-383 – (Premium feature) Adding the ability to create a user with a tenant

CY-371 – Rename the UI’s URL from “stage” to “console”

CY-329 – Support account locking after x failed login retries, and account release after y time passed.

Fixed Issues

CY-424 – Service status indicator in web UI shows green even when some services are down

CY-416 – (Premium feature) Incorrect blueprint name on “Deployment Events/Logs” widget

CY-413 – (Premium feature) While removing vm and change its properties deployment update fail

CY-341 – (Premium feature) Warning message appears after every command passed on manager with ssl and cluster

CY-332 – (Premium feature) Some tutorial messages are out of the screen frame- Tours

CY-283 – Agents upgrade doesn’t work on snapshot is taken from HA cluster

18.6.14 (13-June-2018)

Features

CY-387 – Add loading indicator to table/catalog search input

CY-380 – Message in deployment update screen when no inputs were updated

CY-379 – Mark updated inputs in the deployment update screen

CY-376 – Change widget’s name in catalog: from “Secret management” to “Secret Store Management”

CY-372 – (Premium feature) Add ability to retrieve logs from all cluster nodes

CY-366 – (Premium feature) Change the “HA” page to “Admin Operations”

CY-365 – When lists widgets are empty, present a relevant text message in the widgets.

CY-357 – Change the execution order in update workflow

CY-352 – Changes to the “number of plugins” widget in the dashboard page

CY-318 – Encrypt the passwords of RabbitMQ vhosts in the DB

CY-307 – Deployment update UI improvements

CY-235 – Optimize bundling tools configuration

Fixed Issues

CY-367 – Align CLI and GUI behavior regarding parsing blueprint input files, when providing empty strings

CY-361 – “Create Deployment” button shown twice

CY-343 – Duplicated widgets in deployment drill-down page

18.5.28 (29-May-2018)

Features

CY-364 – Create a “Number of running executions” widget

CY-359 – Create a “Number-of-blueprints” widget

CY-349 – Changes to “number of deployments” widget in the dashboard page

CY-300 – Support hidden-value secrets in UI

CY-289 – Add a file system location which is replicated and upgraded to which customization resources can be added

CY-288 – add tours to cloudify

CY-247 – (Premium feature) Add update of the secret’s property hidden-value

CY-154 – (Premium feature) Users should be able to provide external CA cert+key as inputs for manager installation

Fixed Issues

CY-286 – Sanity check will almost always fail if external certificate is provided

CY-215 – (Premium feature) Wagon on Windows fails to find pip

CY-173 – (Premium feature) cfy_manager start/restart services is not cluster aware

18.5.3 (03-May-2018)

Features

CY-242 – (Premium feature) Add the hidden-value option in secret creation

CY-197 – Encrypt and decrypt the secret’s value

Fixed Issues

CY-294 – Upgrading agents installed using init_script

CY-287 – (Premium feature) Cannot start/join a cluster when internal CA cert is provided but not the key

CY-249 – cfy_manager remove doesn’t stop all processess and doens’t remove all services

CY-243 – widgets polling stops unexpectedly

18.4.17 (17-April-2018)

Features

CY-216 – cfy_manager validate

CY-212 – (Premium feature) allow only sys_admins to install new widgets

CY-205 – (Premium feature) Make “Is admin” checkboxes in User Management widget interactive

CY-204 – Allow sorting fields in the logs and events table

Fixed Issues

CY-267 – Riemann not deleting monitoring when deployments are deleted

CY-250 – unexpected error when adding plugin catalog widget

CY-244 – The restore of stage files overrides existing files

CY-238 – (Premium feature) There are no certificates of cluster nodes in context file

CY-227 – offline installation fails

CY-226 – (Premium feature) Syncthing start timeout is too short for managers with a lot of data

CY-214 – Error reporting exceptions with non-ascii messages

CY-203 – Windows agent installation broken on Windows 2012 R2

CY-187 – cfy_manager start/stop fails if service not installed

18.3.23 (22-March-2018)

Features

CY-184 – validate blueprint/deployment names

CY-175 – Ability to search plugins by name – Stage

CY-174 – Ability to search secrets by name – Stage

CY-172 – Hide widgets that users aren’t permitted to use so they don’t get error message upon login

CY-151 – Enable starting and stopping of services through cfy_manager

CY-149 – User should have the ability to execute a “dry run” of a workflow

CY-147 – Ability to search deployment and blueprints – UI

CY-138 – Allow adding ReadMe files to widgets that will be presented as widget’s help

CY-131 – Ability to search deployment and blueprints – REST

CY-130 – Ability to search deployment and blueprints – CLI

CY-123 – Stage widget help link

CY-119 – Plugin catalog – display plugins according to manager distro

Fixed Issues

CY-193 – Log in fails for manager with more than 1000 tenants.

CY-181 – mgmtworker will only run up to 5 operations concurrently

CY-171 – –search flag returns the full list if you pass ‘_’

CY-155 – Install fails when postgres password is changed

CY-153 – ctx is not available for bash scripts running in local mode

CY-139 – Change role display in user management widget

CY-103 – CFY CLI create –force and –ignore_failures options for uninstall

CY-102 – Installation fails when invoked through SSH

CY-99 – Create snapshot fails for manager with more than 1000 tenants

Tasks

CY-133 – Cloudify manager docker images are available through docker hub

18.2.28 (28-February-2018)

Fixed Issues

  • CFY-7910 – Running custom workflow fails with global plugin
  • CFY-7897 – The total resources number is missing in the cli resources list command
  • CFY-7879 – In the UI, Blueprint has been upload after getting an error message
  • CFY-7874 – Can’t join profile in ssl cluster – certifcate problem
  • CFY-7792 – In-place upgrade stuck on sanity check on the new installation
  • CFY-7744 – Docker container fails to upload plugin
  • CFY-7589 – CLI commands in Cloudify Manager documentation are inaccurate
  • CFY-7937 – The install workflow can fail sometimes (from the CLI)

Tasks

  • CFY-7892 – Add pagination to the cli command events list
  • CFY-7886 – Remove composer upload to github feature

18.2.1 (4-February-2018)

Features

  • STAGE-634 – Integrate NodeFilter component and Filter by Blueprint/Deployment/Execution widget
  • Packaged plugins – tar file which includes wagon and plugin.yaml of each plugin
  • ARIA plugin 1.1
  • CFY-7765 – (Premium feature) Represent roles better in stage
  • CFY-7740 – Update the UI to support uploading yaml file with the wagon
  • CFY-7787  – Usage Data Collector
  • CFY-6732 – (Premium feature) Cloudify should expose ldap/no ldap status in API
  • CFY-7787 – Add manager-run-time collector
  • CFY-7826 – cfy-systests bootstrap – a clean manager

Fixed Issues

  • STAGE-413 – Dropdown option addition not fully working
  • STAGE-553 – Dropdown input and options split
  • STAGE-653 – Dropdown not works on the bottom of the page
  • CFY-7734 – UI -> Template Management: Changing the title of a widget in one of the pages isn’t being saved in the template
  • CFY-7784 (Premium feature) – Adding user to tenant fails if he is inherited from a group
  • CFY-7796 (Premium feature) – User with sys_admin role via groups doesn’t have admin permission on the UI
  • CFY-7798 (Premium feature) – Install deployment fails with global plugin
  • CFY-7811 – Unclear message after create deployment fails over plugin not found
  • CFY-7760 – Upload plugin failed
  • CFY-7454 – “cfy plugins upload” doesn’t support file:// URL’s
  • CFY-7791 – Tasks are stuck after agent loses connection
  • CFY-7722 – Can’t enable ssl with two managers cluster
  • CFY-7566 – After remove cluster you’ve been disconnected from the active manager
  • CFY-7559 – Inconsistency in responses from Cloudify REST API on invalid endpoints
  • CFY-7692 – Cluster set-active: race condition between responding and shutting down restservice
  • CFY-7806 – Large size of Blueprint consume high CPU and Memory from its node till failure

Tasks

  • STAGE-534 – Remove sensitive data from repository && open-sourcing cloudify-stage repository
  • STAGE-652 – Update filter by blueprint/deployment/execution widget documentation
  • STAGE-689 – Document widget backend support before 4.3 release
  • STAGE-690 – Remove selenium-server-standalone and chrome-webdriver from cloudify-stage repo
    & Stage and Composer E2E tests stabilization
  • CFY-7673 (Premium feature) – Upgrade cryptography version in cloudify-premium’s venv
  • CFY-7805 – Validate distribution for centralized plugins
  • CFY-7801 – Unhelpful message when trying to use the new `plugin:` notation in local blueprint
  • CFY-7802 – Unified build processes for premium and community

18.1.11 (15-December-2018)

Features

  • CFY-7697 – Update plugin upload api, to support also plugin yaml
  • CFY-7699 – Plugins list should include the yaml path
  • CFY-7700 – Blueprint will import yaml from the manager “plugins repository”
  • STAGE-629 – (premium feature) Support set-availability in the UI
  • STAGE-640 – (premium feature) Allow to create a private secret
  • STAGE-642 – Snapshots are created private by default
  • STAGE-647 – (premium feature) Support creating a resource as global
  • CFY-7720 – (premium feature) Set system wide role to user-groups in stage
  • CFY-7759 – Allow configuring broker AMQP heartbeat

Fixed Issues

  • CFY-7741 – Fix integration tests related to plugin yaml
  • CFY-7757 – Fix zip file detection
  • CFY-7771 – After copy yaml url path to blueprint yaml, upload blueprint fails
  • CFY-7753 – (premium feature) Installation fails with global blueprint resource
  • CFY-7762 – Fix system tests with `cfy plugins upload` usage

Tasks

  • CFY-7769 – Update yaml_url_path format
  • CFY-7723 – (premium feature)  Change the name of the feature from availability to visibility
  • CFY-7756 – (premium feature) Add integration test for snapshot restore resource_availability to visibility
  • CFY-7724 – (premium feature) Change the name of the feature from availability to visibility in the UI

 

  • New RPMs packaging
    • CFY-7611 – Riemann config RPM (cloudify-riemann)
    • CFY-7630 – Rabbitmq config RPM (cloudify-rabbitmq)
    • CFY-7576 – New cloudify-mgmtworker RPM
  • Stage upgrade
    • STAGE-674 – Separate custom widgets from built-in widgets
    • STAGE-679 – Separate custom templates/pages from built-in templates/pages
  • Keep the build fast
    • CFY-7736Run git commands on all core repos in parallel

17.12.28 (31-December-2017)

Fixed Issues

  • RBAC (premium feature)

CFY-7660 – all_tenants filter should consider roles

CFY-7686 – the get_data parameter in tenants list should only be available for admins

CFY-7689 – Not all credentials passed to `cfy profiles set` are validated

  • Manager installation

CFY-7725 – Couldn’t change admin password after install

CFY-7671 – Couldn’t enable SSL on the manager after install

CFY-7712  – It was possible to run configure before first install

CFY-7711 – A install->remove->install workflow would fail

CFY-7672 – It wasn’t possible to install with SSL enabled

CFY-7683 – It wasn’t possible to install again after teardown

CFY-7682 – The DB would get wiped out after each install/configure

CFY-7698 – Merging some of ARIAs code broken certain API calls

CFY-7681 – Poor error messages when not passing IPs to install

Tasks

  • Resource visibility (premium feature)

CFY-7685 – Change the cli availability flags to one attribute “availability”  (soon visibility)

CFY-7691 – Change the validation of availability parameter

  • Manager installation

CFY-7684 – The full cfy_manager configuration is dumped back to file after each install/configure. This keeps generated password and security config, and allows to run install/configure with the same config again

CFY-7670 – Add a –clean-db flag to install/configure commands. If passed, the DB will be recreated. If not, the same password/security config will be used, and the DB will remain intact

  • New RPMs packaging

CFY-7558  – New RPM for cloudify-premium

CFY-7545 – New RPM for rest-service

Known Issue

CFY-7735 – Community manager version shows as premium

 17.12.14 (18-December-2017)

Features

  • Resources Availability
    • CFY-7556 – Add the ability to create a global resource
    • CFY-7554 – Add api for setting the availability of a resource

Fixed Issues

  • STAGE-431deleting the first page adds its route to url
  • STAGE-440 – Handle getting an 401
  • STAGE-593 – Remain on the same page when switching between tenants.
  • STAGE-544 – Cloudify topology does not display if the blueprint name contains a ‘+’
  • STAGE-594 – doPatch can’t get headers
  • STAGE-203 – unable to move widget on edit mode (below the bottom of the screen – UI won’t automatically scroll down)
  • CFY-7481 – User-Groups can’t have system-wide roles
  • CFY-7593 – listing all tenants should not require tenant for authorization
  • CFY-7571 – Bootstrap fails during in-place upgrade process after manager teardown in HA cluster
  • STAGE-631 – Make “c” in “Blueprints catalog” page’s title capital (“Blueprints Catalog”)

Tasks

  • STAGE-444Make Deployment ID in the deployments list clickable
  • STAGE-435 – On Deployment Creation Default input values appear blank
  • CFY-7615 – improve cli output regarding roles from groups
  • STAGE-576 – Add possibility to create secret from file
  • STAGE-611 – Support providing input files from the UI in the deploy operation
  • STAGE-608 – Change the Cloudify Icons in the UI to the new logo
  • STAGE-632 – Set community mode based on manager API

17.11.22 (22-November-2017)

Features

  • CFY-6300 – Bootstrap validation should ensure that ssh_user has passwordless sudo
  • CFY-7077 – Script plugin – add a way to pass a cert to the `requests.get`
  • CFY-7119 – enable and disable external ssl after bootstrap
  • CFY-7126 – Support Okta Auth
  • CFY-7129 – Add cert_path parameter to cfy profiles use
  • CFY-7140 – Add certificate path parameter to profiles commands
  • CFY-7211 – Add a way to use a profile for a not responding manager
  • CFY-7212 – A way to teardown managers with non-responding REST service
  • CFY-7223 – Improve and automate SSL commands
  • CFY-7231 – Removing a node from cluster should update its profile
  • STAGE-15 – responsive for menu
  • STAGE-30 – widget category
  • STAGE-164 – Navigate to page
  • STAGE-443 – plugins catalog
  • STAGE-445 – Blueprint Catalog (readme icon)
  • STAGE-480 – change composer links to match composer’s new port
  • STAGE-305 – Template management
  • STAGE-408 – Open sourcing the UI
  • COMPOSER-235 – It’s hard to drag two docker containers into one VirtualMachine
  • COMPOSER-782 – Remove defaultData from being saved on the node
  • COMPOSER-783 – Separate topology from angular
  • COMPOSER-542 – Two way editing

Fixed Issues

  • CFY-5808 – “cli” node in manager blueprint fails to create
  • CFY-5832 – RPM’s end up referring to external pypi repo
  • CFY-5847 – No Idempotency on snapshot recovery
  • CFY-5854 – Sanity app erroneously refers to public IP
  • CFY-6041 – CLI installation from manager blueprint is broken
  • CFY-6580 – (Script plugin) incorrect handling of HTTP errors when downloading resources
  • CFY-6760 – Snapshot restore error
  • CFY-6763 – Agent installation currently mandates manager access through private IP
  • CFY-6764 – Can’t create snapshot with deployment
  • CFY-6803 – Operations using the REST client on Python 2.6 may fail
  • CFY-6810 – Bootstrap validation should ensure python-setuptools is installed
  • CFY-6813 – Wrong message when trying to use a dead manager’s profile
  • CFY-6819 – Host validation is done too late
  • CFY-6821 – Non-empty manager (with resources) can join cluster
  • CFY-6822 – Manager can be used as stand alone manager after been removed from cluster
  • CFY-6830 – Don’t show internal logs to the user
  • CFY-6850 – Extra, unneeded info printed when not all inputs are provided
  • CFY-6859 – Error with joining manager to cluster after removing the active manager from the cluster
  • CFY-6906 – cli stays connected to the passive manager on a cluster
  • CFY-6918 – Creating new tenant on snapshot restore is not validated
  • CFY-6924 – Bootstrap fails when private_ip is a hostname
  • CFY-6927 – Bootstrap hangs when failing validations
  • CFY-6947 – Extraneous output shown when get_input usage is invalid
  • CFY-6976 – Exception causes are never printed
  • CFY-7000 – Workflow events monitor: only stop after it has been started
  • CFY-7019 – Timeout error message in CLI while uploading plugins inside HA cluster (the upload itself works)
  • CFY-7022 – There are no logs available for snapshots
  • CFY-7030 – Connection error to manager outside the cluster
  • CFY-7039 – No ports reachability validation on cluster start
  • CFY-7048 – `cfy profiles use` can use cluster settings of the previous profile
  • CFY-7050 – Current DB locking mechanism is not sufficient in edge cases
  • CFY-7058 – Snapshot restore backend (rest service + workflow) still expect tenant_name
  • CFY-7066 – fix_snapshot_ssh_db.py doesn’t respect passed in tenant name (overwrites matching key paths with secret ID for all tenants’ deployments)
  • CFY-7067 – cfy agents install for other tenants failing
  • CFY-7069 – In snapshot create only credentials from the current tenant are saved
  • CFY-7078 – Windows cli packages are broken
  • CFY-7080 – Save resource under folder in the tmp folder, and not directly under the tmp folder
  • CFY-7081 – `cfy -vvvv` doesn’t show tracebacks
  • CFY-7082 – Fabric version changes during bootstrap, causing CLI not to work
  • CFY-7083 – Windows cli bootstrap is broken due to invalid path
  • CFY-7084 – Fix integration test with target_aware_mock plugin
  • CFY-7085 – System tests fail due to dir creation
  • CFY-7086 – Agents upgrade is broken due to new config
  • CFY-7087 – Userdata install is broken due to small bug in agent config
  • CFY-7090 – In-place upgrade failure with SSL certificates
  • CFY-7095 – restore-certificates flag failure from 3.4.2 manager snapshot to master manager
  • CFY-7109 – Conflict in fabric versions between CLI and cloudify-fabric-plugin
  • CFY-7110 – Uninstall failure after set-active on cluster
  • CFY-7111 – snapshot restore should return error without trying to perform the action if user is not a “super-admin”
  • CFY-7112 – User should not be able to perform any actions on snapshots if it’s not an admin user
  • CFY-7115 – Users should not be able to perform any action regarding snapshots
  • CFY-7116 – Key-pairs inside secrets store doesn’t restore on snapshot
  • CFY-7120 – Agent installation with Fabric runner should run with sudo privileges
  • CFY-7123 – client copy of rest certificate is in the general workdir
  • CFY-7124 – Fix agent system tests
  • CFY-7130 – cfy dev command doesn’t work
  • CFY-7137 – Failure connecting to manager from bootstrap, after enabling ssl
  • CFY-7141 – Snapshot restore fails on community due to credentials tenant lookup
  • CFY-7142 – Command line too long on agent installation through winrm
  • CFY-7144 – Cluster – only remove old db dir after successfully cloning the new one
  • CFY-7145 – Cluster CLI restclient needs to retry requests sent to removed nodes
  • CFY-7150 – User connection failure after snapshot restore
  • CFY-7165 – Quick successive failovers can leave the master in half-promoted state
  • CFY-7166 – restore snapshot with certificate restore replaces the whole ssl dir
  • CFY-7167 – “SSL enable” fails communication between CLI and manager image
  • CFY-7169 – Second CLI receives an error while trying to connect to manager with ssl enable
  • CFY-7172 – Install script not removed from manager after running agent upgrade
  • CFY-7173 – Unable connect to bootstrapped manager after using ssl manager
  • CFY-7175 – CLI fails to connect a passive manager after set-active
  • CFY-7176 – CLI fails to connect to his bootstrap manager after SSL
  • CFY-7181 – Default import resolver rules should include cloudify.co
  • CFY-7182 – Cluster – handlers can be skipped if value changes during retries
  • CFY-7183 – Fix suites_splitter path and remove testnameextractor nose plugins
  • CFY-7186 – Misleading error message if invalid YAML provided as input file
  • CFY-7188 – Cluster error with SSL enabled
  • CFY-7199 – New rest certificate property of CLI profile breaks on old profiles
  • CFY-7213 – Cluster start: cloning database can use a non-existent directory
  • CFY-7214 – cfy agents install –all-tenants not working with empty default tenant
  • CFY-7218 – nginx startup verification uses internal address with external port
  • CFY-7222 – Bootstrap fails on RHEL 7.4
  • CFY-7237 – Cluster’s HandlerRunner might get stuck in a busy loop
  • CFY-7245 – trying to get info on your own user fails in community edition
  • CFY-7250 – /etc/cloudify/cluster is world-readable
  • CFY-7251 – Cannot add new node to cluster after failover
  • CFY-7253 – Inconsistent behaviour for 80 -> 443 redirect
  • CFY-7265 – Snapshot restore certificates fails with new internal CA
  • CFY-7267 – Incorrect agent connectivity details ends up in unhelpful message being created
  • CFY-7271 – An unauthenticated request to Composer doesn’t redirect the user to Stage login page
  • CFY-7272 – Manager IP setter doesn’t update logstash conf file
  • CFY-7276 – External certificates that were created by us should be recreated by the IP setter
  • CFY-7300 – create snapshot is broken
  • CFY-7302 – Nginx redirect should be reinstated to all paths except the API
  • CFY-7305 – Non-admin users not working after snapshot restore
  • CFY-7313 – Restores to 4.1 and 4.1.1 break with 4.0.1 where SSH keys are on the filesystem
  • CFY-7316 – Failed connecting to stage through Okta by bootstrapped manager
  • CFY-7321 – Don’t require tenant in config api
  • CFY-7323 – Update security_configuration with admin cred
  • CFY-7332 – Can’t enable ssl inside cluster
  • CFY-7336 – Allow stage read rest-security.conf
  • CFY-7337 – expose tenants api in community
  • CFY-7345 – Plugin installation – errors might not be displayed
  • CFY-7354 – Snapshot restores broken by new permissions logic
  • CFY-7356 – 3.4.2 -> 4.2 snapshot restore fails
  • CFY-7361 – Logs should not be removed on teardown
  • CFY-7365 – fix widget names in permissions conf
  • CFY-7377 – Unauthorized User returns 401 instead of 403
  • CFY-7379 – Fix 4.2 snapshot integration test
  • CFY-7380 – fix openssl version validation
  • CFY-7382 – Private resource is broken
  • CFY-7383 – Cannot restore snapshots with riemann policies
  • CFY-7384 – Tenant Manager has the ability of managing users
  • CFY-7385 – Tenant User has the ability of managing secrets
  • CFY-7386 – Tenant Viewer and Tenant Ops Mgr can access to the composer by negative to composer’s url+port
  • CFY-7387 – Cluster start/join: validate –cluster-host-ip is actually ip
  • CFY-7388 – Simple Manager Bootstrap SSL verification fails
  • CFY-7392 – Tenant viewer can add widgets (UI)
  • CFY-7393 – Tenant-Opt-Mgr Role doesn’t exist
  • CFY-7395 – Cluster: lockfile permission denied with re-created user
  • CFY-7409 – Failed to load blueprint on composer after set-active on manager
  • CFY-7410 – Tenant Manager can’t access other’s private resources.
  • CFY-7411 – Fix wagon integration test
  • CFY-7412 – Fix community multi network system test
  • CFY-7415 – Cluster join continues polling with the wrong credentials
  • CFY-7418 – Wrong role for user after in-place upgrade
  • CFY-7420 – “yum install” attempts to access yum repos
  • CFY-7421 – Listing tenants fails on community manager
  • CFY-7423 – Certain RPM’s missing from manager resources package
  • CFY-7434 – CLI should not be uninstalled if it existed before bootstrap
  • CFY-7437 – In-place upgrade crashes the stage and changes the password
  • CFY-7439 – “cfy profile use” ignores existing REST protocol
  • CFY-7443 – “cfy plugins upload” usually fails when using local wagon
  • CFY-7444 – Can’t add logs/events filter – widget is stuck on loading
  • CFY-7445 – Global plugin restored as tenant resource
  • CFY-7446 – Tenant Manager has the ability to list user-group
  • CFY-7455 – Certain Wagons cannot be uploaded
  • CFY-7457 – Unable to delete tenants and user groups with specific names
  • CFY-7459 – Missing requirements in docl
  • CFY-7461 – Invalid certificate error with any CFY CLI command
  • CFY-7483 – Snapshot failure with modified home directory
  • CFY-7490 – global resources should not require tenant for authorization
  • CFY-7500 – `cfy cluster join` uses incorrect CA key to generate certs
  • CFY-7503 – Snapshot restore fails on bootstrapped managers
  • CFY-7504 – Composer can’t edit blueprints restored from a snapshot
  • CFY-7505 – no stage in HA mode
  • CFY-7506 – Snapshot does not contain composer DB
  • CFY-7508 – ‘Stage’ service on auto-restart mode after set-active on cluster
  • CFY-7509 – inplace upgrade from 4.1.1 is broken
  • CFY-7537 – Fail to uninstall blueprint from second manager in cluster
  • CFY-7551 – Failed to login the UI after start cluster and restore snapshot
  • CFY-7552 – 4.1.1 -> 4.2 restore breaks stage
  • CFY-7564 – Cannot upgrade a cluster
  • CFY-7565 – Requests without tenants are handled incorrectly
  • CFY-7571 – Bootstrap fails during in-place upgrade process after manager teardown in HA cluster
  • CFY-7579 – Add setup tools version requirement to agent dev-requiremets
  • STAGE-272 – Numeric deployment inputs sent as a string
  • STAGE-274 – Logs are not in /var/log
  • STAGE-275 – User with no tenant can log in ?
  • STAGE-276 – Deleting deployment/blueprint on drilldown page
  • STAGE-320 – Usability: Login screen should focus on the username field
  • STAGE-324 – Number of node instances is not shown in deployment page
  • STAGE-330 – When adding a “graph” widget to a new page I’ve created, the screen freezes.
  • STAGE-335 – Axis and ticks are not formatted properly for graphs
  • STAGE-378 – “Cannot parse upload response” Error when uploading a blueprint
  • STAGE-381 – Error message shown in the UI won’t disappear and just keep appearing until the page refreshed
  • STAGE-382 – When opening a list in any of the widgets configurations, if scrolling without closing the list first, it stays open infront of everything else in that modal
  • STAGE-383 – Blueprints widget configuration label error
  • STAGE-386 – Events and logs with long message
  • STAGE-389 – When user is not assigned to a tenant instead of getting an error message, he gets white scren
  • STAGE-390 – On deploying topology, when in status starting, the icon is wrong
  • STAGE-391 – Events and logs type vs icon
  • STAGE-412 – Error messages in popups disappear after 5 sec
  • STAGE-414 – Node statistics widget keeps reloading
  • STAGE-421 – Adjust ‘loading’ spinner in widget header to allow access to widget config while data is loading
  • STAGE-427 – Focus jumps to the top of the screen after changing widgets that are at the bottom of the page.
  • STAGE-434 – Plugin ID isn’t a link, so it shouldn’t look like it is 🙂
  • STAGE-438 – Finding list of blueprints files when uploading a blueprint stopped working
  • STAGE-442 – stage is not recoverable with token only
  • STAGE-459 – fix using (initial template) instead of (initial template admin)
  • STAGE-464 – Execute workflow “uninstall” improvements.
  • STAGE-466 – Widgets names in catalog shouldn’t be links
  • STAGE-486 – Force switch is not working in execution deployment modal
  • STAGE-487 – DB migration and enum issue
  • STAGE-492 – Optimize InputTimeFilter component
  • STAGE-499 – Wrong redirection from okta to stage if user isn’t associated to tenant
  • STAGE-500 – no error when stage failed to initialize with okta
  • STAGE-501 – Snapshot name in the snapshots widgets shouldn’t appear as a link
  • STAGE-509 – Remove consts.ROLE_ADMIN/ROLE_USER
  • STAGE-516 – Events Filter widget render method error
  • STAGE-517 – Multi-charting broken when the same metric is selected more than once
  • STAGE-518 – Stage fails to read rest security file on permission error
  • STAGE-520 – Invalid placement and width of Time Filter popup
  • STAGE-521 – Some responses from manager REST API are not parsed properly
  • STAGE-563 – …And now Templates do not apply for any user other than Admin
  • COMPOSER-147 – Module name is missing in some cases when adding a plugin by zip / zip url
  • COMPOSER-374 – clicking on delete inputs not always opens the confirm popover
  • COMPOSER-375 – Unable to clear ‘type’ selection in inputs
  • COMPOSER-378 – intrinsic functions autocomplete doesn’t work mid writing
  • COMPOSER-534 – Able to add the same import more than once
  • COMPOSER-622 – Value and type fields of a new property in a new custom type have a weird behaviour
  • COMPOSER-669 – We should add validation check before importing a BP to a manager
  • COMPOSER-746 – Getting an undetailed “error” message alongside a success message when importing the attached blueprint
  • COMPOSER-748 – If the input name is to long, it exceeds the textbox
  • COMPOSER-749 – long values in inputs default field are shown in partial – only their ending (the text is being cut to rows and only the last one is shown)
  • COMPOSER-752 – When importing a BP and giving it a name of an existing BP, getting an uninformative error message
  • COMPOSER-754 – Can’t choose a group after it was created (so I can’t delete/edit it)
  • COMPOSER-774 – Getting an error when trying to add a resource file under a folder
  • COMPOSER-781 – Can’t remove “types.yaml” from imports
  • COMPOSER-787 – Remove defaultData being saved on the customTypes
  • COMPOSER-796 – When trying to change a name of a resources folder the second time, the screen gets stuck in “processing” mode
  • COMPOSER-805 – Composer fails to load if there is a ‘stuck’ user in session
  • COMPOSER-809 – Blueprint deletion weird behavior
  • COMPOSER-811 – Read all gets too much data
  • COMPOSER-813 – Outputs complex values not working properly
  • COMPOSER-815 – When switching blueprints, description remains of the old one
  • COMPOSER-816 – Blueprint description is not being saved.
  • COMPOSER-821 – After I remove the types.yaml file from import, it can’t be added again
  • COMPOSER-829 – context root not fully working
  • COMPOSER-832 – composer loading without token loads app then redirect
  • COMPOSER-835 – Unable to add inputs without type in composer
  • COMPOSER-838 – Interface input edit- if input type is boolean shouldnt show property editor
  • COMPOSER-840 – Allows removing a custom type & custom relationships type for used nodes when node type updates
  • COMPOSER-842 – Fetch topology rules when pages loads (after user logged in)
  • COMPOSER-843 – Fetch oob imports when pages loads (after user logs in)
  • COMPOSER-844 – Plugins in resources bad behavior
  • COMPOSER-848 – The error we get during importing an archive, when not specifying the main blueprint file name, and there is no file with the default name blueprint.yaml in the folder, is not optimal
  • COMPOSER-859 – Node_templates value: None’ while trying to copy Blueprint example’s source code.
  • COMPOSER-860 – Error while trying to delete blueprint.
  • COMPOSER-865 – Can’t connect Router and Load Balancer component to any other components.
  • COMPOSER-867 – When I create an invalid source and choose “save”, the data disappears and composer get stuck on loading
  • COMPOSER-868 – Composer automatically creates a “relationship” section
  • COMPOSER-869 – Download doesn’t work
  • COMPOSER-888 – Wrong text on the button of upload blueprint
  • COMPOSER-889 – Wrong zip name when downloading a blueprint
  • COMPOSER-891 – DSL parser is not updated

17.11.12 (8-November-2017)

Fixed Issues

  • CFY-7485 –  Re-installing after unsuccessful bootstrap install, fails to clean postgresql database
  • CFY-7461 – Invalid certificate error with any CFY CLI command
  • CFY-7457 – Unable to delete tenants and user groups with specific names
  • CFY-7445 – Global plugin restored as tenant resource
  • CFY-7444 – Can’t add logs/events filter – widget is stuck on loading
  • CFY-7439 -“cfy profile use” ignores existing REST protocol
  • CFY-7437 – In-place upgrade crashes the stage and changes the password
  • CFY-7415 – Cluster join continues polling with the wrong credentials
  • CFY-7383 – Cannot restore snapshots with riemann policies
  • CFY-7354 – Snapshot restores broken by new permissions logic
  • CFY-7332 – Can’t enable ssl inside cluster
  • CFY-7116 – Key-pairs inside secrets store doesn’t restore on snapshot
  • CFY-7095 – Restore-certificates flag failure from 3.4.2 manager snapshot to master manager
  • COMPOSER-899 – Error while trying to delete blueprint
  • COMPOSER-882 – Drag Blueprint.yaml to new folder or delete it allowed on “Resources” tab
  • STAGE-577 – New created templates can’t be edited or associated after restore snapshot
  • STAGE-570 – Can’t restore template management
  • STAGE-562 – Template management fails to update dashboard
  • STAGE-577 – New created templates can’t be edited or associated after restore snapshot

17.10.19 (29-October-2017)

Features

  • ARIA Plugin
    • CFY-7274  – Create a cloudify-aria-plugin repository
    • CFY-7275 –  Configure the cloudify-aria-plugin repository for CI
    • CFY-7277  – Create plugin.yaml
    • CFY-7279  – Implement create operation: create ARIA working dir. Install plugins for the service template. Store service template. Create service
    • CFY-7280  – Implement start operation: Run install workflow on the ARIA service.
    • CFY-7281  – Implement stop operation: Run uninstall workflow on the ARIA service
    • CFY-7282  – Implement delete operation: Delete the service, service template and working dir (if necessary).
    • CFY-7283  – Externalize service outputs: the outputs of the ARIA service are accessible via the runtime properties of the cloudify.aria.nodes.Service node.
    •  CFY-7284  – Propagate ARIA logs into cloudify: logs of the ARIA execution are written to the Cloudify ctx logger.
    • CFY-7285  – Propagate ARIA execution status to cloudify: The status of the cloudify execution is dependent of the ARIA execution status.
    • CFY-7286  – Add configuration files
    • CFY-7348  – Sort out plugin dependencies
    • CFY-7359  – Create an hello-world example blueprint
  • Global Resources
    • CFY-7296  – Add api to set a resource as global
    • CFY-7369  – Add cli commands for setting resource to global
    • CFY-7370  – Add unit tests for the set global api
  • Multiple networks
    • CFY-7190 – Support multiple networks on a Cloudify manager
  • Cli on manager
    • CFY-7404 – Adding cli installation to bootstrap

Fixed Issues

  • CFY-7536  – 3.4.2 -> 4.2 snapshot restore fails
  • CFY-7347  – Fix ruamel.yaml installation
  • CFY-7352  – ARIA plugin execution fails when there is no plugins directory
  • CFY-7353  – Logger tries to use the ctx before it was instantiated
  • CFY-7374  – ARIA based operations fail because of ruamel
  • CFY-7394  – ARIA tries to reinstall existing plugins
  • CFY-7345  – Plugin installation – errors might not be displayed
  • CFY-7337  – Expose tenants api in community
  • CFY-7365  – Fix widget names in permissions conf
  • STAGE-500 – No error when stage failed to initialize with okta
  • STAGE-501 – Snapshot name in the snapshots widgets shouldn’t appear as a link
  • STAGE-521 – Some responses from manager REST API are not parsed properly
  • STAGE-520 – Invalid placement and width of Time Filter popup
  • STAGE-516 – Events Filter widget render method error
  • STAGE-517 – Multi-charting broken when the same metric is selected more than once
  • STAGE-457 – Allow editing pages
  • STAGE-527 – Remove role column from UserApps table to support RBAC
  • COMPOSER-850 – Need to show some loading indication when user changes source and the system is reloading
  • COMPOSER-757 – Add blueprint description AFTER tosca_definitions_version in the source
  • COMPOSER-835 – Unable to add inputs without type in composer
  • COMPOSER-838 – Interface input edit- if input type is boolean shouldn’t show property editor
  • COMPOSER-748 – If the input name is too long, it exceeds the textbox
  • COMPOSER-749 – Long values in inputs default field are shown in partial – only the end of value is  shown
  • COMPOSER-796 – When trying to change a name of a resources folder the second time, the screen gets stuck in “processing” mode
  • COMPOSER-374 – Clicking on delete inputs not always opens the confirm popover
  • COMPOSER-375 – Unable to clear ‘type’ selection in inputs
  • COMPOSER-848 – The error we get during importing an archive, when not specifying the main blueprint file name, and there is no file with the default name blueprint.yaml in the folder, is not optimal
  • COMPOSER-859 – Node_templates value: None’ while trying to copy Blueprint example’s source code
  • COMPOSER-860 – Error while trying to delete blueprint

Tasks

  • CFY-7288 – Adding Cli centos package to the manager single tar
  • CFY-7290 – Documentation branching, docs.getcloudify.org repo – master branch is the latest / default, community-build branch – was created based on master branch. On every community release a tag will be created based on community-build branch. On major premium releases a build branch will be created based on master branch.
  • CFY-6973 – Reduce the amount of rabbitmq connections per workflow
  • CFY-7330 – Cluster: separate users, ssl and validations modules
  • CFY-7387 – Cluster start/join: validate –cluster-host-ip is actually ip
  • CFY-7346  – Cluster validations should run as part of the REST call
  •  CFY-7338 – Storage_manager – consistent usage wrt. request context
  • CFY-7328 – A better way to use storage_manager outside of the REST API
  • CFY-7329 – Cluster: replace raw SQL with storage_manager calls
  • CFY-7336 – Allow stage read rest-security.conf
  • CFY-7362  – Add bootstrap validation for OpenSSL 1.0.2
  • CFY-7364  – Change authorization response to Forbidden (403)
  • CFY-7368  – Add skip validation option to build process
  • CFY-7372 – RBAC Upgrade – don’t use authorization.conf in restore
  • STAGE-460 – enable esc key to close modal

Known Issue

  • Debian cli  installation is broken

17.9.6 (11-September-2017)

Features

  • Installation
    • CFY-7059 Consolidate agent installation methods
    • CFY-7105 – Don’t install agent via install script in provided mode
    • CFY-7179 – Introduce new agent install method – “plugin”
  • Multiple networks
    • CFY-7200 – Add support for adding networks to the provider context during bootstrap
    • CFY-7197 – Make agents aware of the multi-network feature
    • CFY-7191 – Create CA certificate during bootstrap
    • CFY-7192 – Sign new certificates with the CA cert created in CFY-7191
  • Composer two-way-editing
    • COMPOSER-823 – Refactor node_types and relationships to match the yaml
  • Unified Login
    • STAGE-442 – Make stage recoverable with token only (rebuild local storage if needed)
    • STAGE-449 – When user doesn’t have a tenant navigate to designated page
    • STAGE-447 – Do not save user table, use new rest api to retrieve user info

Fixed Issues

  • STAGE-438 – Finding list of blueprints files when uploading a blueprint stopped working
  • STAGE-465 – Show system executions not working
  • STAGE-466 – Widgets names in catalog shouldn’t be links

Tasks

  • STAGE-436 – Deactivating a user from the UI should be made by unchecking the checkbox