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
- Stage upgrade
- Keep the build fast
- CFY-7736 – Run 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
Fixed Issues
- STAGE-431 – deleting 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-444 – Make 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
- 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
- COMPOSER-857 – Fix validator to work with external resources
Known Issue
- Debian cli installation is broken
17.9.6 (11-September-2017)
Features
- Installation
- Multiple networks
- Composer two-way-editing
- COMPOSER-823 – Refactor node_types and relationships to match the yaml
- Unified Login
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