Issues Fixed in Cloudera Director
The following sections describe fixed issues in each Cloudera Director release.
- Issues Fixed in Cloudera Director 2.2.0
- Issues Fixed in Cloudera Director 2.1.1
- Issues Fixed in Cloudera Director 2.1.0
- Issues Fixed in Cloudera Director 2.0.0
- Issues Fixed in Cloudera Director 1.5.2
- Issues Fixed in Cloudera Director 1.5.1
- Issues Fixed in Cloudera Director 1.5.0
- Issues Fixed in Cloudera Director 1.1.3
- Issues Fixed in Cloudera Director 1.1.2
- Issues Fixed in Cloudera Director 1.1.1
Issues Fixed in Cloudera Director 2.2.0
Storage Encryption for AWS RDS Instances
Before Cloudera Director 2.2, storage encryption for AWS RDS instances was not supported, despite the presence of a KMS key ID field in the web UI form for describing RDS instances. The web UI field was ignored. In Cloudera Director 2.2, storage encryption is supported, using the default key ID associated with RDS for the AWS account. Use of a non-default KMS key is not supported, and the KMS key ID field has been removed from the web UI. See Defining External Database Servers for information on enabling storage encryption for a new RDS instance.
Cannot update environment credentials of environments deployed on Microsoft Azure
With Cloudera Director on Microsoft Azure, the Update Environment Credentials web UI displays only some properties, and does not display all the properties required for the update.
Azure operation timeout
Some Azure operations, such as VM creation and deletion, can take longer to complete than the default timeout value of 20 minutes. When this occurs, the Cloudera Director Azure plugin will timeout the Azure operation, resulting in a failure to complete the operation. Adjusting the Cloudera Director server timeout does not help.
Wait until Azure operation time drops back to normal range (less than 20 minutes).
Affected Versions: Cloudera Director 2.1.0, 2.1.1. Beginning in Cloudera Director 2.2.0, the user can change the timeout value for Azure if the default value of 20 minutes is not long enough.
Deployment fails on Azure due to incompatible instance type existing in an Availability Set
VM creation fails if the VM of one series (for example, DS13) is deployed into an Azure Availability Set that already contains one or more VMs from a different series (for example, DS13_V2). This is an Azure platform restriction.
Affected Versions: Cloudera Director 2.1.0, 2.1.1. Beginning in Cloudera Director 2.2.0, an error is reported when an instance template is created that will cause a VM to be deployed into an incompatible Availability Set.
Add check to make sure resources are in the same region
VM creation fails when using resources from one region (for example, a VNET in EastUS) to deploy a VM in another region (for example, WestUS). This is an invalid configuration yet it may not be obvious when configuring an instance template.
Affected Versions: Cloudera Director 2.1.0, 2.1.1. Beginning in Cloudera Director 2.2.0, an error will be shown if the user tries to configure an instance template with resources from a different region than what is defined at the environment level.
Some valid host FQDN suffixes are not allowed in the Azure instance template
The regex check for the host FQDN suffix (DNS domain on the private cluster network) does not allow valid host FQDN with fewer than three characters. For example, company.us is not allowed.
Affected Versions: Cloudera Director 2.1.0, 2.1.1. Beginning in Cloudera Director 2.2.0, the check for host FQDN has been relaxed to allow names like company.us or company.1.us.
Merge user-provided image configuration files with internal ones
Updating a Cloudera Director Azure plugin configuration file (images.conf) requires replacing the entire configuration file, even if only part of the configuration file needs to be updated.
Affected Versions: Cloudera Director 2.1.0, 2.1.1. Beginning in Cloudera Director 2.2.0, the user can provide partial Azure plugin configuration files containing only the portions to be updated.
Issues Fixed in Cloudera Director 2.1.1
Cloudera Director cannot connect to restarted VMs on Azure
Restarted VMs on Microsoft Azure are sometimes assigned a new IP address. This causes the cached IP address in Cloudera Director to become stale, so that Cloudera Director is unable to connect to the VMs.
Affected Version: Cloudera Director 2.1.0.
Public IP attached to a VM on Azure is deleted when the VM is deleted
Any public IP attached to a VM is deleted when the VM is deleted, even if that public IP was not created by the plugin.
Affected Version: Cloudera Director 2.1.0.
Cloudera Director web UI handles errors incorrectly with failed instance template validation on Azure
When the Microsoft Azure subscription permissions are not properly set up, an unexpected error can occur, causing instance template validation to exit. This error is not properly displayed in the Cloudera Director web UI.
Affected Version: Cloudera Director 2.1.0.
Resource name cannot contain special characters
A deployment may fail if the compute resource group used for Azure deployment contains special characters such as an underscore (_). Resource group names are sometimes used in the construction of resource names, causing deployments to fail if the resource group names contain special characters, because the naming restrictions are different for resource group names and resource names.
Affected Version: Cloudera Director 2.1.0.
Bootstrapping of clusters may fail if configured to not associate public IP addresses with EC2 instances
When using AWS, if the user deselects the Associate public IP addresses checkbox, instructing Cloudera Director to not assign public IP addresses to the EC2 instances it creates, Cloudera Director incorrectly interprets the missing public IP address of each instance as localhost (the Cloudera Director instance itself). Under certain conditions, this can lead to a variety of errors, including bootstrap failures and corruption of the Cloudera Director instance.
Affected Version: Cloudera Director 2.1.0.
Database server password fails if it contains special characters
Cloudera Director server does not handle special characters properly in database server admin/root passwords.
Update Cloudera Manager Credentials fails in certain scenarios
Cloudera Director erroneously rejects the credentials update as an unsupported modification if sensitive fields are configured on the deployment. The sensitive fields include license, billingId, and krbAdminPassword.
Cloudera Director server fails to start after upgrade under some circumstances
During an upgrade, Cloudera Director expects the Cloudera Manager instances it has deployed to match the instance template that was used while bootstrapping those instances. If the instance was modified out of band of Cloudera Director, then the server fails to start. An example of a mismatch is if the instance type of the Cloudera Manager instance was modified from within the cloud provider console.
Cluster bootstrap fails with high task parallelism
For high values of lp.bootstrap.parallelBatchSize, Cloudera Director fails to bootstrap clusters and throws an exception indicating that it failed to write intermediate state to the database. The default value of lp.bootstrap.parallelBatchSize is 20. lp.bootstrap.parallelBatchSize controls how many operations Cloudera Director should do in parallel while configuring a cluster.
Modifying a cluster can leave some roles marked as stale in Cloudera Manager
When growing or shrinking a cluster, you are presented with the option of restarting the cluster. The restart operation should only restart roles that are marked stale by Cloudera Manager, that is, only roles that need to be restarted. This optimization serves to minimize cluster downtime. However, with Cloudera Director 2.1.x, some stale roles might not be restarted, even though the Restart Cluster option is selected.
Default memory autoconfiguration for monitoring services may be suboptimal
Depending on the size of your cluster and your instance types, you may need to manually increase the memory limits for the Host Monitor and Service Monitor. Cloudera Manager displays a configuration validation warning or error if the memory limits are insufficient.
Issues Fixed in Cloudera Director 2.1.0
Validation error after initial setup with high availability
When you set up HDFS high availability using Cloudera Director, the secondary NameNode is not configured, because it is not required for high availability. Because of a Cloudera Manager bug, the absence of a secondary NameNode causes an erroneous validation error to appear in Cloudera Manager in
.Repository or parcel URLs with internal domain names fail validation
Repository or parcel URLs fail validation in Cloudera Director when they are specified with internal domain names.
Database-related error when running Cloudera Director CLI after upgrade
Referential integrity management for DEFAULT not implemented.
Cloudera Director Does Not Recognize Cloudera Manager Password Changes
Cloudera Director does not recognize changes in the admin password in Cloudera Manager unless the username associated with the new password is also changed.
Incorrect yum repo definitions for Google Compute Engine RHEL images
The default RHEL 6 image defined in director-google-plugin version 1.0.1 and lower has an incorrect yum repo definition. This causes yum commands to fail after yum caches are cleared. See the Google Compute Engine issue tracker for issue details.
Long version string required for Kafka
Kafka requires a nonintuitive version string to be specified in the configuration file or web UI.
Issues Fixed in Cloudera Director 2.0.0
Cloning and growing a Kerberos-enabled cluster fails
Cloning of a cluster that uses Kerberos authentication fails, whether it is cloned manually or by using the kerberize-cluster.py script. Growing a cluster that uses Kerberos authentication fails.
Kafka with Cloudera Manager 5.4 and lower causes failure
Kafka installed with Cloudera Manager 5.4 and lower causes the Cloudera Manager installation wizard, and therefore the bootstrap process, to fail, unless you override the configuration setting broker_max_heap_size.
Cloudera Director does not set up external databases for Oozie and Hue
Cloudera Director cannot set up external databases for Oozie and Hue.
Issues Fixed in Cloudera Director 1.5.2
Apache Commons Collections deserialization vulnerability
Cloudera has learned of a potential security vulnerability in a third-party library called the Apache Commons Collections. This library is used in products distributed and supported by Cloudera (“Cloudera Products”), including Cloudera Director. At this time, no specific attack vector for this vulnerability has been identified as present in Cloudera Products.
The Apache Commons Collections potential security vulnerability is titled “Arbitrary remote code execution with InvokerTransformer” and is tracked by COLLECTIONS-580. MITRE has not issued a CVE, but related CVE-2015-4852 has been filed for the vulnerability. CERT has issued Vulnerability Note #576313 for this issue.
Releases affected: Cloudera Director 1.5.1 and lower, CDH 5.5.0, CDH 5.4.8 and lower, Cloudera Manager 5.5.0, Cloudera Manager 5.4.8 and lower, Cloudera Navigator 2.4.0, and Cloudera Navigator 2.3.8 and lower
Users affected: All
Severity (Low/Medium/High): High
Impact: This potential vulnerability may enable an attacker to run arbitrary code from a remote machine without requiring authentication.
Immediate action required: Upgrade to Cloudera Director 1.5.2, Cloudera Manager 5.5.1, and CDH 5.5.1.
Serialization for complex nested types in Python API client
Serialization for complex nested types has been fixed in the Python API client.
Issues Fixed in Cloudera Director 1.5.1
Support for configuration keys containing special characters
Configuration file parsing has been updated to correctly support quoted configuration keys containing special characters such as colons and periods. This enables the usage of special characters in service and role type configurations, and in instance tag keys.
Issues Fixed in Cloudera Director 1.5.0
Growing clusters may fail when using a repository URL that only specifies major and minor versions
When using a Cloudera Manager package repository or CDH/parcel repository URL that only specifies the major or minor versions, Cloudera Director may incorrectly use the latest available version when trying to grow a cluster.
For Cloudera Manager: http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.3.3/
For CDH: http://archive.cloudera.com/cdh5/parcels/5.3.3/
Flume does not start automatically after first run
Although you can deploy Flume through Cloudera Director, you must start it manually using Cloudera Manager after Cloudera Director bootstraps the cluster.
Impala daemons attempt to connect over IPv6
Impala daemons attempt to connect over IPv6.
DNS queries occasionally time out with AWS VPN
DNS queries occasionally time out with AWS VPN.
Issues Fixed in Cloudera Director 1.1.3
Ensure accurate time on startup
Instance normalization has been improved to ensure that time is synchronized by Network Time Protocol (NTP) before bootstrapping, which improves cluster reliability and consistency.
Speed up ephemeral drive preparation
Instance drive preparation during the bootstrapping process was slow, especially for instances with many large ephemeral drives. Time required for this process has been reduced.
Fix typographical error in the virtualizationmappings.properties file
The d2 instance type d2.4xlarge was incorrectly entered into Cloudera Director as d3.4xlarge in virtualizationmappings.properties. This has been corrected.
Avoid upgrading preinstalled Cloudera Manager packages
Cloudera Director no longer upgrades preinstalled Cloudera Manager packages.
Issues Fixed in Cloudera Director 1.1.2
Parcel validation fails when using HTTP proxy
Parcel validation now works when configuring an HTTP proxy for Cloudera Director server, allowing correctly configured parcel repository URLs to be used as expected.
Unable to grow a cluster after upgrading Cloudera Director 1.0 to 1.1.0 or 1.1.1
Cloudera Director now sets up parcel repository URLs correctly when a cluster is modified.
Add support for d2 and c4 AWS instance types
Cloudera Director now includes support for new AWS instance types d2 and c4. Cloudera Director can be configured to use additional instance types at any point as they become available in AWS.
Issues Fixed in Cloudera Director 1.1.1
Service-level custom configurations are ignored
Restored the ability to have service-level custom configurations. Due to internal refactoring changes, it was no longer possible to override service-level configs.
The property customBannerText is ignored and not handled as a deprecated property
Restored the customBannerText configuration file property, which was removed during the internal refactoring work.
Fixed progress bar issues when a job fails
The web UI showed a progress bar even when a job had failed.
Updated IAM Help text on Add Environment page
The help text on the Add Environment page for Role-based keys should refer to AWS Identity and Access Management (IAM), not to AMI.
Add eu-central-1 to the region dropdown
The eu-central-1 region has been added to the region dropdown on the Add Environment page.
Gateway roles should assign YARN, HDFS, and Spark gateway roles
All available gateway roles, including YARN, HDFS, and Spark, should be deployed by default on the instance.
Spark on YARN should be shown on the Modify Cluster page
Spark on YARN did not appear in the list of services on the Modify Cluster page.