GithubHelp home page GithubHelp logo

oracle-quickstart / oci-cloudera Goto Github PK

View Code? Open in Web Editor NEW
20.0 13.0 6.0 1.71 MB

Terraform module to deploy Cloudera on Oracle Cloud Infrastructure (OCI)

License: Apache License 2.0

HCL 23.85% Shell 26.12% Python 50.03%
terraform oci cloud cloudera edh dsw cdh cdp hadoop spark

oci-cloudera's Introduction


Cloudera on Oracle Cloud Infrastructure


cloudera-stack

This is a Terraform module that deploys Cloudera Data Platform (CDP) Data Center on Oracle Cloud Infrastructure (OCI). It is developed jointly by Oracle and Cloudera.

Deployment Information

The following table shows Recommended and Minimum supported OCI shapes for each cluster role:

Worker Nodes Bastion Instance Utility and Master Instances
Recommended BM.DenseIO2.52 VM.Standard2.4 VM.Standard2.16
Minimum VM.Standard2.8 VM.Standard2.1 VM.Standard2.8

Resource Manager Deployment

This Quick Start uses OCI Resource Manager to make deployment quite easy.

Simply click this button to deploy to OCI.

Deploy to Oracle Cloud

This template uses Terraform v0.12, and has support to target existing VCN/Subnets for cluster deployment. To engage this functionality, just use the Schema menu system to select an existing VCN target, then select appropriate Subnets for each cluster host type.

If you deploy Cloudera Manager to a private subnet, you will require a VPN or SSH Tunnel through an edge node to access cluster management.

Once the deployment is complete you can access Cloudera manager at http://<some IP address>:7180/cmf/login.

Cluster Provisioning is executed on the Utility host using CloudInit. That activity is logged in /var/log/cloudera-OCI-initialize.log. This log file can be used to triage cluster setup issues.

The default username is cm_admin and the default password is changeme. You should see a cluster up and running like this:

If upon login you are presenetd with a licensing prompt, please wait, do not interact, and allow additional time for the automated cluster provisioning process to complete. Refresh the page after a few minutes to check on deployment.

Python Deployment using cm_client

The deployment script deploy_on_oci.py uses cm_client against Cloudera Manager API v31. This script can be customized before execution. Reference the header section in the script, the following parameters are passed at deployment time either manually or via ORM schema:

	admin_user_name
	admin_password

When using ORM schema, these values are put into Utility instance metadata. It is highly encouraged to modify the admin password in Cloudera Manager after deployment is complete.

In addition, advanced customization of the cluster deployment can be done by modification of the following functions:

	setup_mgmt_rcg
	update_cluster_rcg_configuration

This requires some knowledge of Python and Cloudera configuration - modify at your own risk. These functions contain Cloudera specific tuning parameters as well as host mapping for roles.

Kerberos Secure Cluster Option

This automation supports using a local KDC deployed on the Cloudera Manager instance for secure cluster operation. Please read the scripts README for information regarding how to set these parameters prior to deployment if desired. This can be toggled during ORM stack setup using the schema.

Also - for cluster management using Kerberos, you will need to manually create at a minimum the HDFS Superuser Principal as detailed here after deployment.

High Availability

High Availability for HDFS services is also offered as part of the deployment process. This can be toggled during ORM stack setup using the Schema.

Metadata and MySQL

You can customize the default root password for MySQL by editing the source script cms_mysql.sh. For the various Cloudera databases, random passwords are generated and used. These are stored in a flat file on the Utility host for use at deployment time. This file should be removed after you notate/change the pre-generated passwords, it is located here on the Utility node: /etc/mysql/mysql.pw

Object Storage Integration

Object Storage can also be leveraged by setting S3 compatability paramaters in the Python deployment script. Details can be found in the header section. You will need to setup the appropriate S3 compatability pre-requisites as detailed here for this to work.

Architecture Diagram

Here is a diagram showing what is typically deployed using this template. Note that resources are automatically distributed among Fault Domains in an Availability Domain to ensure fault tolerance. Additional workers deployed will stripe between the 3 fault domains in sequence starting with the Fault Domain 1 and incrementing sequentially.

Deployment Architecture Diagram

oci-cloudera's People

Contributors

benofben avatar pvaldria avatar smithzc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

oci-cloudera's Issues

Switch to OEL

Right now we're using CentOS. Check with Zach if there's a reason....

stack giving errors

*provider.local: version = "~> 1.2"

*provider.null: version = "~> 2.1"

*provider.oci: version = "~> 3.86"

*provider.tls: version = "~> 2.0"

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see

any changes that are required for your infrastructure. All Terraform commands

should now work.

If you ever set or change modules or backend configuration for Terraform,

rerun this command to reinitialize your working directory. If you forget, other

commands will detect it and remind you to do so if necessary.

Refreshing Terraform state in-memory prior to plan...

The refreshed state will be used to calculate this plan, but will not be

persisted to local or remote state storage.

data.null_data_source.vpus: Refreshing state...

module.worker.data.null_data_source.hostname_labels[3]: Refreshing state...

module.worker.data.null_data_source.hostname_labels[0]: Refreshing state...

module.worker.data.null_data_source.hostname_labels[1]: Refreshing state...

module.worker.data.null_data_source.hostname_labels[2]: Refreshing state...

data.oci_identity_availability_domains.ADs: Refreshing state...

data.oci_identity_regions.filtered_regions: Refreshing state...

data.oci_core_vcn.vcn_info: Refreshing state...

data.oci_core_subnet.cluster_subnet: Refreshing state...

data.oci_core_subnet.utility_subnet: Refreshing state...

data.oci_core_subnet.bastion_subnet: Refreshing state...

data.null_data_source.values: Refreshing state...


Warning: Interpolation-only expressions are deprecated

on iam.tf line 7, in resource "local_file" "key_file"

7: content = "${tls_private_key.key.private_key_pem}"

Terraform 0.11 and earlier required all non-constant expressions to be

provided via interpolation syntax, but this pattern is now deprecated. To

silence this warning, remove the "${ sequence from the start and the }"

sequence from the end of this expression, leaving just the inner expression.

Template interpolation syntax is still used to construct strings from

expressions when the template includes multiple interpolation sequences or a

mixture of literal strings and interpolations. This deprecation applies only

to templates that consist entirely of a single interpolation sequence.

(and 166 more similar warnings elsewhere)

Warning: Quoted type constraints are deprecated

on variables.tf line 312, in variable "CentOSImageOCID"

312: type = "map"

Terraform 0.11 and earlier required type constraints to be given in quotes,

but that form is now deprecated and will be removed in a future version of

Terraform. To silence this warning, remove the quotes around "map" and write

map(string) instead to explicitly indicate that the map elements are strings.

(and 2 more similar warnings elsewhere)

Error: Invalid index

on modules/network/outputs.tf line 2, in output "vcn-id"

2: value = "${oci_core_vcn.cloudera_vcn.0.id}"

|----------------

| oci_core_vcn.cloudera_vcn is empty tuple

The given key does not identify an element in this collection value.

Error: Invalid index

on modules/network/outputs.tf line 6, in output "private-id"

6: value = "${oci_core_subnet.private.0.id}"

|----------------

| oci_core_subnet.private is empty tuple

The given key does not identify an element in this collection value.

python dependencies

We can't have the user installing this stuff. That should all be handled automatically.

Additional Python Dependencies
This module depends on Python, Paramiko, PIP, and cm_client. These should be installed on the host you are using to deploy the Terraform module.

On EL7 hosts, installation can be performed using the following commands:

sudo yum install python python-pip python-paramiko.noarch -y
sudo pip install --upgrade pip
sudo pip install cm_client
On Mac, installation can be peformed using the following commands:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py
sudo pip install --upgrade pip
sudo pip install cm_client paramiko

Auth issue

Issue from the field -----

Hope this email finds you well. Apologies for the direct message but I’ve seen that you’ve been committing quite a bit to the oci-quickstart-cloudera repo and I need some help on executing your scripts.

IHAC that wants to test OCI for its Cloudera cluster and eventually move from IaaS to PaaS Big Data Service (BDS) on OCI. Since BDS is not available yet and the have tight timelines for evaluating the cloud provider I’ve thought on using you terraform scripts to spin up a cluster and have them try out IaaS with the argument that is the same infrastructure and Hadoop stack they will have on BDS.

I’m running into some issues and if you could help/guide me it would be great.

So far I’ve created an instance on OCI with the Oracle Developer Image that has already Terraform installed. I’ve cloned your repo according to the instructions (https://github.com/oracle/oci-quickstart-cloudera), got the env-vars.sh, altered the values on the env-vars.sh as well as the shape values on the variables.tf; I’ve pasted the changes I’ve done below. I have the keys generated on the directory specified and already set up on the user the API Key.

env-vars.sh

#!/bin/sh

Required for the OCI Provider

export TF_VAR_tenancy_ocid="ocid1.tenancy.oc1….."
export TF_VAR_compartment_ocid="ocid1.compartment.oc1….."
export TF_VAR_user_ocid="ocid1.user.oc1….."
export TF_VAR_fingerprint=$(cat /.oci/oci_api_key.fingerprint)
export TF_VAR_private_key_path="
/.oci/oci_api_key.pem"
export TF_VAR_region="eu-frankfurt-1"

Keys used to SSH to OCI VMs

export TF_VAR_ssh_public_key=$(cat ~/.oci/oci.pub)
export TF_VAR_ssh_private_key=$(cat ~/.oci/oci)

When I execute the terraform plan I got the following error related to authentication.

Refreshing Terraform state in-memory prior to plan...
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.

data.oci_identity_availability_domains.ADs: Refreshing state...
data.oci_identity_availability_domains.ADs: Refreshing state...
data.oci_core_services.all_svcs_moniker: Refreshing state...

Error: Error refreshing state: 3 error(s) occurred:

  • data.oci_identity_availability_domains.ADs: 1 error(s) occurred:

  • data.oci_identity_availability_domains.ADs: data.oci_identity_availability_domains.ADs: Service error:NotAuthenticated. The required information to complete authentication was not provided or was incorrect.. http status code: 401. Opc request id: 50fb08ae8431be899aec2d128e571273/C8CCC68E888003E52EA5C66CCAC37DDE/2B43F0C83DA5DD864D7ADF814DAFD37D

  • module.network.data.oci_identity_availability_domains.ADs: 1 error(s) occurred:

  • module.network.data.oci_identity_availability_domains.ADs: data.oci_identity_availability_domains.ADs: Service error:NotAuthenticated. The required information to complete authentication was not provided or was incorrect.. http status code: 401. Opc request id: c131ca92f56ebf0d15caac671e3dc841/F1CDF261D92206239AE9480E2094C846/4C71C8DE5A2AFC6A959C97BA73283C31

  • module.network.data.oci_core_services.all_svcs_moniker: 1 error(s) occurred:

  • module.network.data.oci_core_services.all_svcs_moniker: data.oci_core_services.all_svcs_moniker: Service error:NotAuthenticated. The required information to complete authentication was not provided or was incorrect.. http status code: 401. Opc request id: 89b8c2e9150eb1676ae47261164101ff/2E1F311933F7CC1DCBCA212096F23AFF/091FE6F8F1B6F6E6C08D4697CFBDFE52

I have some urgency on this and hence decided to ping you. Can you please help? Is anything that I’m missing?

Sandbox - Kafka Error

null_resource.cdh-setup (remote-exec): 120
null_resource.cdh-setup: Still creating... (11m20s elapsed)
null_resource.cdh-setup (remote-exec): Starting CDH Manager...
null_resource.cdh-setup (remote-exec): [QuickStart] Shutting down CDH services via init scripts...
null_resource.cdh-setup (remote-exec): kafka-server: unrecognized service
null_resource.cdh-setup: Still creating... (11m30s elapsed)
null_resource.cdh-setup: Still creating... (11m40s elapsed)

Fix Warnings

Warning: oci_core_route_table.RouteForComplete: "route_rules.0.cidr_block": [DEPRECATED] The 'cidr_block' field has been deprecated. Please use 'destination' instead.

Metadata service for machine type

Right now we're inferring it from core count, etc. This isn't going to scale as more machines are introduced and the code is kinda crufty anyway.

Timed out waiting for worker process collecting filesystem usage to complete.

I keep getting this:

[01/Nov/2018 18:49:37 +0000] 48117 Monitor-HostMonitor throttling_logger ERROR Timed out waiting for worker process collecting filesystem usage to complete. This may occur if the host has an NFS or other remote filesystem that is not responding to requests in a timely fashion. Current nodev filesystems: /dev/shm,/run,/sys/fs/cgroup,/run/user/0,/run/cloudera-scm-agent/process,/run/cloudera-scm-agent/process,/run/user/1000

Terraform Apply failing with error finding .ssh files

Trying to deploy either Development or AD-Spanning. Terraform plan works fine.

Terraform apply provisions all hosts but fails with:
null_resource.cdh-setup: Provisioning with 'file'...

Error: Error applying plan:

1 error(s) occurred:

  • null_resource.cdh-setup: stat /home/opc/.ssh/id_rsa: no such file or directory

Mixed indexes

We're mixed index from 0 and from 1. We should probably just index from 0 everywhere.

Seems to be an issue with current branch

I've tried the current branch and it does seem to install just fine, but there is no cloudera at all installed.
After running
terraform init
terraform plan
terraform apply
I get:
Apply complete! Resources: 69 added, 0 changed, 0 destroyed.

Outputs:

CLOUDERA MANAGER = http://xxx.xxx.xxx.xxx

but yet on the until server
a simple
sudo yum list installed |grep -i cdh
shows nothing and grepping for
sudo ps aux |grep java
also shows nothing running.
Is this a known issue?
All seems to again been deployed fine looking from what I'm seeing in the terraform.log

Issues found while deploying current template using existing VCN

Hi,
I was trying to use this template (with OCI Resource Manager) to deploy a CDH cluster on an existing VCN but the plan fails showing network errors:

============== PLAN-JOB LOG ===========================================
Initializing modules...

  • bastion in modules/bastion
  • master in modules/master
  • network in modules/network
  • utility in modules/utility
  • worker in modules/worker
    Initializing provider plugins...
    The following providers do not have any version constraints in configuration,
    so the latest version was installed.
    To prevent automatic upgrades to new major versions that may contain breaking
    changes, it is recommended to add version = "..." constraints to the
    corresponding provider blocks in configuration, with the constraint strings
    suggested below.
    *provider.local: version = "> 1.2"
    *provider.null: version = "
    > 2.1"
    *provider.oci: version = "> 3.86"
    *provider.tls: version = "
    > 2.0"
    Terraform has been successfully initialized!
    You may now begin working with Terraform. Try running "terraform plan" to see
    any changes that are required for your infrastructure. All Terraform commands
    should now work.
    If you ever set or change modules or backend configuration for Terraform,
    rerun this command to reinitialize your working directory. If you forget, other
    commands will detect it and remind you to do so if necessary.
    Refreshing Terraform state in-memory prior to plan...
    The refreshed state will be used to calculate this plan, but will not be
    persisted to local or remote state storage.
    module.worker.data.null_data_source.hostname_labels[2]: Refreshing state...
    module.worker.data.null_data_source.hostname_labels[0]: Refreshing state...
    data.null_data_source.vpus: Refreshing state...
    module.worker.data.null_data_source.hostname_labels[3]: Refreshing state...
    module.worker.data.null_data_source.hostname_labels[1]: Refreshing state...
    data.oci_identity_availability_domains.ADs: Refreshing state...
    data.oci_core_subnet.bastion_subnet: Refreshing state...
    data.oci_core_vcn.vcn_info: Refreshing state...
    data.oci_core_subnet.utility_subnet: Refreshing state...
    data.oci_identity_regions.filtered_regions: Refreshing state...
    data.oci_core_subnet.cluster_subnet: Refreshing state...
    data.null_data_source.values: Refreshing state...

Error: Invalid index
on modules/network/outputs.tf line 2, in output "vcn-id"
2: value = "${oci_core_vcn.cloudera_vcn.0.id}"
|----------------
| oci_core_vcn.cloudera_vcn is empty tuple
The given key does not identify an element in this collection value.
============== PLAN-JOB LOG ===========================================

From the plan-job variables I see that all variables are correctly instantiated.
Have you came across this issue? Is there a way to debug this process to get more meaningful information?

If I use the same template but instead configuring the template to create the VCN during the the deploy, the new VCN is created and the cluster is correctly deplyed on the new VCN.

Many thx,

Rgds,

Nelson

Multiple Utility Nodes

Right now if you deploy more than one utility node, it'll run the py setup multiple times. Need to set them up as HA

Auto-TLS

Right now auto-TLS causes deploy to fail because hostname does not match fqdn. We could overwrite hostnames to match. Wondering if there is a better solution...

Metadata size issue

Hi
I got an error during running terraform script:

Error: Service error:InvalidParameter. Metadata size is 32288 bytes and cannot be larger than 32000 bytes. http status code: 400. Opc request id: 6eb45156ba6db4493e79ea2bb39b633b/9107C6694A98637CEFC9E0BA6FAF20B7/A95D8C82C1BB2BDE2D4BB7B68DE15519

on modules/utility/main.tf line 1, in resource "oci_core_instance" "Utility"

1: resource "oci_core_instance" "Utility" {

Any idea what could be wrong?

Sandbox - remote exec dies

_resource.cdh-setup (remote-exec): --> Processing Dependency: libjvm.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libjava.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libgif.so.4()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libXtst.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libXrender.so.1()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libXi.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libXext.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libXcomposite.so.1()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): --> Running transaction check
null_resource.cdh-setup (remote-exec): ---> Package fontconfig.x86_64 0:2.10.95-11.el7 will be installed
null_resource.cdh-setup (remote-exec): --> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.10.95-11.el7.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: font(:lang=en) for package: fontconfig-2.10.95-11.el7.x86_64
null_resource.cdh-setup (remote-exec): ---> Package giflib.x86_64 0:4.1.6-9.el7 will be installed
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libSM.so.6()(64bit) for package: giflib-4.1.6-9.el7.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libICE.so.6()(64bit) for package: giflib-4.1.6-9.el7.x86_64
null_resource.cdh-setup (remote-exec): ---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.191.b12-0.el7_5 will be installed
null_resource.cdh-setup (remote-exec): --> Processing Dependency: tzdata-java >= 2015d for package: 1:java-1.8.0-openjdk-headless-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: copy-jdk-configs >= 2.2 for package: 1:java-1.8.0-openjdk-headless-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: lksctp-tools(x86-64) for package: 1:java-1.8.0-openjdk-headless-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: jpackage-utils for package: 1:java-1.8.0-openjdk-headless-1.8.0.191.b12-0.el7_5.x86_64
null_resource.cdh-setup (remote-exec): ---> Package libXcomposite.x86_64 0:0.4.4-4.1.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package libXext.x86_64 0:1.3.3-3.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package libXi.x86_64 0:1.7.9-1.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package libXrender.x86_64 0:0.9.10-1.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package libXtst.x86_64 0:1.2.3-1.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package xorg-x11-fonts-Type1.noarch 0:7.5-9.el7 will be installed
null_resource.cdh-setup (remote-exec): --> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
null_resource.cdh-setup (remote-exec): --> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
null_resource.cdh-setup (remote-exec): --> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
null_resource.cdh-setup (remote-exec): --> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
null_resource.cdh-setup (remote-exec): --> Running transaction check
null_resource.cdh-setup (remote-exec): ---> Package copy-jdk-configs.noarch 0:3.3-10.el7_5 will be installed
null_resource.cdh-setup (remote-exec): ---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package javapackages-tools.noarch 0:3.4.1-11.el7 will be installed
null_resource.cdh-setup (remote-exec): --> Processing Dependency: python-javapackages = 3.4.1-11.el7 for package: javapackages-tools-3.4.1-11.el7.noarch
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libxslt for package: javapackages-tools-3.4.1-11.el7.noarch
null_resource.cdh-setup (remote-exec): ---> Package libICE.x86_64 0:1.0.9-9.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package libSM.x86_64 0:1.2.2-2.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package lksctp-tools.x86_64 0:1.0.17-2.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package lyx-fonts.noarch 0:2.2.3-1.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package ttmkfdir.x86_64 0:3.0.9-42.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package tzdata-java.noarch 0:2018e-3.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package xorg-x11-font-utils.x86_64 1:7.5-20.el7 will be installed
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libfontenc.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.5-20.el7.x86_64
null_resource.cdh-setup (remote-exec): --> Processing Dependency: libXfont.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.5-20.el7.x86_64
null_resource.cdh-setup (remote-exec): --> Running transaction check
null_resource.cdh-setup (remote-exec): ---> Package libXfont.x86_64 0:1.5.2-1.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package libfontenc.x86_64 0:1.1.3-3.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package libxslt.x86_64 0:1.1.28-5.el7 will be installed
null_resource.cdh-setup (remote-exec): ---> Package python-javapackages.noarch 0:3.4.1-11.el7 will be installed
null_resource.cdh-setup (remote-exec): --> Processing Dependency: python-lxml for package: python-javapackages-3.4.1-11.el7.noarch
null_resource.cdh-setup (remote-exec): --> Running transaction check
null_resource.cdh-setup (remote-exec): ---> Package python-lxml.x86_64 0:3.2.1-4.el7 will be installed
null_resource.cdh-setup (remote-exec): --> Finished Dependency Resolution

null_resource.cdh-setup (remote-exec): Dependencies Resolved

null_resource.cdh-setup (remote-exec): ========================================
null_resource.cdh-setup (remote-exec):  Package Arch   Version      Repository
null_resource.cdh-setup (remote-exec):                                    Size
null_resource.cdh-setup (remote-exec): ========================================
null_resource.cdh-setup (remote-exec): Installing:
null_resource.cdh-setup (remote-exec):  java-1.8.0-openjdk
null_resource.cdh-setup (remote-exec):          x86_64 1:1.8.0.191.b12-0.el7_5
null_resource.cdh-setup (remote-exec):                              updates
null_resource.cdh-setup (remote-exec):                                   252 k
null_resource.cdh-setup (remote-exec): Installing for dependencies:
null_resource.cdh-setup (remote-exec):  copy-jdk-configs
null_resource.cdh-setup (remote-exec):          noarch 3.3-10.el7_5 updates
null_resource.cdh-setup (remote-exec):                                    21 k
null_resource.cdh-setup (remote-exec):  fontconfig
null_resource.cdh-setup (remote-exec):          x86_64 2.10.95-11.el7
null_resource.cdh-setup (remote-exec):                              base 229 k
null_resource.cdh-setup (remote-exec):  fontpackages-filesystem
null_resource.cdh-setup (remote-exec):          noarch 1.44-8.el7   base 9.9 k
null_resource.cdh-setup (remote-exec):  giflib  x86_64 4.1.6-9.el7  base  40 k
null_resource.cdh-setup (remote-exec):  java-1.8.0-openjdk-headless
null_resource.cdh-setup (remote-exec):          x86_64 1:1.8.0.191.b12-0.el7_5
null_resource.cdh-setup (remote-exec):                              updates
null_resource.cdh-setup (remote-exec):                                    32 M
null_resource.cdh-setup (remote-exec):  javapackages-tools
null_resource.cdh-setup (remote-exec):          noarch 3.4.1-11.el7 base  73 k
null_resource.cdh-setup (remote-exec):  libICE  x86_64 1.0.9-9.el7  base  66 k
null_resource.cdh-setup (remote-exec):  libSM   x86_64 1.2.2-2.el7  base  39 k
null_resource.cdh-setup (remote-exec):  libXcomposite
null_resource.cdh-setup (remote-exec):          x86_64 0.4.4-4.1.el7
null_resource.cdh-setup (remote-exec):                              base  22 k
null_resource.cdh-setup (remote-exec):  libXext x86_64 1.3.3-3.el7  base  39 k
null_resource.cdh-setup (remote-exec):  libXfont
null_resource.cdh-setup (remote-exec):          x86_64 1.5.2-1.el7  base 152 k
null_resource.cdh-setup (remote-exec):  libXi   x86_64 1.7.9-1.el7  base  40 k
null_resource.cdh-setup (remote-exec):  libXrender
null_resource.cdh-setup (remote-exec):          x86_64 0.9.10-1.el7 base  26 k
null_resource.cdh-setup (remote-exec):  libXtst x86_64 1.2.3-1.el7  base  20 k
null_resource.cdh-setup (remote-exec):  libfontenc
null_resource.cdh-setup (remote-exec):          x86_64 1.1.3-3.el7  base  31 k
null_resource.cdh-setup (remote-exec):  libxslt x86_64 1.1.28-5.el7 base 242 k
null_resource.cdh-setup (remote-exec):  lksctp-tools
null_resource.cdh-setup (remote-exec):          x86_64 1.0.17-2.el7 base  88 k
null_resource.cdh-setup (remote-exec):  lyx-fonts
null_resource.cdh-setup (remote-exec):          noarch 2.2.3-1.el7  epel 159 k
null_resource.cdh-setup (remote-exec):  python-javapackages
null_resource.cdh-setup (remote-exec):          noarch 3.4.1-11.el7 base  31 k
null_resource.cdh-setup (remote-exec):  python-lxml
null_resource.cdh-setup (remote-exec):          x86_64 3.2.1-4.el7  base 758 k
null_resource.cdh-setup (remote-exec):  ttmkfdir
null_resource.cdh-setup (remote-exec):          x86_64 3.0.9-42.el7 base  48 k
null_resource.cdh-setup (remote-exec):  tzdata-java
null_resource.cdh-setup (remote-exec):          noarch 2018e-3.el7  updates
null_resource.cdh-setup (remote-exec):                                   185 k
null_resource.cdh-setup (remote-exec):  xorg-x11-font-utils
null_resource.cdh-setup (remote-exec):          x86_64 1:7.5-20.el7 base  87 k
null_resource.cdh-setup (remote-exec):  xorg-x11-fonts-Type1
null_resource.cdh-setup (remote-exec):          noarch 7.5-9.el7    base 521 k

null_resource.cdh-setup (remote-exec): Transaction Summary
null_resource.cdh-setup (remote-exec): ========================================
null_resource.cdh-setup (remote-exec): Install  1 Package (+24 Dependent packages)

null_resource.cdh-setup (remote-exec): Total download size: 35 M
null_resource.cdh-setup (remote-exec): Installed size: 111 M
null_resource.cdh-setup (remote-exec): Downloading packages:
null_resource.cdh-setup (remote-exec): (1/25): fontpackag | 9.9 kB   00:00
null_resource.cdh-setup (remote-exec): (2/25): copy-jdk-c |  21 kB   00:00
null_resource.cdh-setup (remote-exec): (3/25): giflib-4.1 |  40 kB   00:00
null_resource.cdh-setup (remote-exec): (5/25): java-1. 0% | 277 kB   --:-- ETA
null_resource.cdh-setup (remote-exec): (4/25): fontconfig | 229 kB   00:00
null_resource.cdh-setup (remote-exec): (5/25): javapackag |  73 kB   00:00
null_resource.cdh-setup (remote-exec): (6/25): libICE-1.0 |  66 kB   00:00
null_resource.cdh-setup (remote-exec): (7/25): libSM-1.2. |  39 kB   00:00
null_resource.cdh-setup (remote-exec): (8/25): libXcompos |  22 kB   00:00
null_resource.cdh-setup (remote-exec): (9/25): libXext-1. |  39 kB   00:00
null_resource.cdh-setup (remote-exec): (10/25): libXfont- | 152 kB   00:00
null_resource.cdh-setup (remote-exec): (11/25): java-1.8. | 252 kB   00:00
null_resource.cdh-setup (remote-exec): (12/25): libXi-1.7 |  40 kB   00:00
null_resource.cdh-setup (remote-exec): (13/25): libXrende |  26 kB   00:00
null_resource.cdh-setup (remote-exec): (14/25): libXtst-1 |  20 kB   00:00
null_resource.cdh-setup (remote-exec): (15/25): libfonten |  31 kB   00:00
null_resource.cdh-setup (remote-exec): (17/25): libxs 22% | 7.8 MB   00:04 ETA
null_resource.cdh-setup (remote-exec): (16/25): lksctp-to |  88 kB   00:00
null_resource.cdh-setup (remote-exec): (17/25): libxslt-1 | 242 kB   00:00
null_resource.cdh-setup (remote-exec): (18/25): python-ja |  31 kB   00:00
null_resource.cdh-setup (remote-exec): (19/25): ttmkfdir- |  48 kB   00:00
null_resource.cdh-setup (remote-exec): (20/25): python-lx | 758 kB   00:00
null_resource.cdh-setup (remote-exec): (21/25): xorg-x11- |  87 kB   00:00
null_resource.cdh-setup (remote-exec): (23/25): lyx-f 53% |  19 MB   00:01 ETA
null_resource.cdh-setup (remote-exec): (22/25): xorg-x11- | 521 kB   00:00
null_resource.cdh-setup (remote-exec): (23/25): lyx-fonts | 159 kB   00:00
null_resource.cdh-setup (remote-exec): (24/25): tzdata-ja | 185 kB   00:00
null_resource.cdh-setup (remote-exec): (25/25): java- 81% |  28 MB   00:00 ETA
null_resource.cdh-setup (remote-exec): (25/25): java-1.8. |  32 MB   00:01
null_resource.cdh-setup (remote-exec): ----------------------------------------
null_resource.cdh-setup (remote-exec): Total       16 MB/s |  35 MB  00:02
null_resource.cdh-setup (remote-exec): Running transaction check
null_resource.cdh-setup (remote-exec): Running transaction test
null_resource.cdh-setup (remote-exec): Transaction test succeeded
null_resource.cdh-setup (remote-exec): Running transaction
null_resource.cdh-setup (remote-exec):   Installing : libXext [        ]  1/25
null_resource.cdh-setup (remote-exec):   Installing : libXext [#####   ]  1/25
null_resource.cdh-setup (remote-exec):   Installing : libXext [######  ]  1/25
null_resource.cdh-setup (remote-exec):   Installing : libXext [####### ]  1/25
null_resource.cdh-setup (remote-exec):   Installing : libXext-1.3.3-3.    1/25
null_resource.cdh-setup (remote-exec):   Installing : libXi-1 [        ]  2/25
null_resource.cdh-setup (remote-exec):   Installing : libXi-1 [####### ]  2/25
null_resource.cdh-setup (remote-exec):   Installing : libXi-1.7.9-1.el    2/25
null_resource.cdh-setup (remote-exec):   Installing : libfont [        ]  3/25
null_resource.cdh-setup (remote-exec):   Installing : libfont [###     ]  3/25
null_resource.cdh-setup (remote-exec):   Installing : libfont [####    ]  3/25
null_resource.cdh-setup (remote-exec):   Installing : libfont [####### ]  3/25
null_resource.cdh-setup (remote-exec):   Installing : libfontenc-1.1.3    3/25
null_resource.cdh-setup (remote-exec):   Installing : libxslt [        ]  4/25
null_resource.cdh-setup (remote-exec):   Installing : libxslt [#       ]  4/25
null_resource.cdh-setup (remote-exec):   Installing : libxslt [##      ]  4/25
null_resource.cdh-setup (remote-exec):   Installing : libxslt [###     ]  4/25
null_resource.cdh-setup (remote-exec):   Installing : libxslt [####    ]  4/25
null_resource.cdh-setup (remote-exec):   Installing : libxslt [#####   ]  4/25
null_resource.cdh-setup (remote-exec):   Installing : libxslt [######  ]  4/25
null_resource.cdh-setup (remote-exec):   Installing : libxslt [####### ]  4/25
null_resource.cdh-setup (remote-exec):   Installing : libxslt-1.1.28-5    4/25
null_resource.cdh-setup (remote-exec):   Installing : fontpac [        ]  5/25
null_resource.cdh-setup (remote-exec):   Installing : fontpac [#       ]  5/25
null_resource.cdh-setup (remote-exec):   Installing : fontpac [##      ]  5/25
null_resource.cdh-setup (remote-exec):   Installing : fontpac [###     ]  5/25
null_resource.cdh-setup (remote-exec):   Installing : fontpac [#####   ]  5/25
null_resource.cdh-setup (remote-exec):   Installing : fontpac [######  ]  5/25
null_resource.cdh-setup (remote-exec):   Installing : fontpackages-fil    5/25
null_resource.cdh-setup (remote-exec):   Installing : libICE- [        ]  6/25
null_resource.cdh-setup (remote-exec):   Installing : libICE- [###     ]  6/25
null_resource.cdh-setup (remote-exec):   Installing : libICE- [#####   ]  6/25
null_resource.cdh-setup (remote-exec):   Installing : libICE- [####### ]  6/25
null_resource.cdh-setup (remote-exec):   Installing : libICE-1.0.9-9.e    6/25
null_resource.cdh-setup (remote-exec):   Installing : libSM-1 [        ]  7/25
null_resource.cdh-setup (remote-exec):   Installing : libSM-1 [###     ]  7/25
null_resource.cdh-setup (remote-exec):   Installing : libSM-1 [####### ]  7/25
null_resource.cdh-setup (remote-exec):   Installing : libSM-1.2.2-2.el    7/25
null_resource.cdh-setup: Still creating... (2m0s elapsed)
null_resource.cdh-setup (remote-exec):   Installing : giflib- [        ]  8/25
null_resource.cdh-setup (remote-exec):   Installing : giflib- [###     ]  8/25
null_resource.cdh-setup (remote-exec):   Installing : giflib- [####    ]  8/25
null_resource.cdh-setup (remote-exec):   Installing : giflib- [####### ]  8/25
null_resource.cdh-setup (remote-exec):   Installing : giflib-4.1.6-9.e    8/25
null_resource.cdh-setup (remote-exec):   Installing : lyx-fon [        ]  9/25
null_resource.cdh-setup (remote-exec):   Installing : lyx-fon [#       ]  9/25
null_resource.cdh-setup (remote-exec):   Installing : lyx-fon [##      ]  9/25
null_resource.cdh-setup (remote-exec):   Installing : lyx-fon [###     ]  9/25
null_resource.cdh-setup (remote-exec):   Installing : lyx-fon [####    ]  9/25
null_resource.cdh-setup (remote-exec):   Installing : lyx-fon [#####   ]  9/25
null_resource.cdh-setup (remote-exec):   Installing : lyx-fon [######  ]  9/25
null_resource.cdh-setup (remote-exec):   Installing : lyx-fon [####### ]  9/25
null_resource.cdh-setup (remote-exec):   Installing : lyx-fonts-2.2.3-    9/25
null_resource.cdh-setup (remote-exec):   Installing : fontcon [        ] 10/25
null_resource.cdh-setup (remote-exec):   Installing : fontcon [#       ] 10/25
null_resource.cdh-setup (remote-exec):   Installing : fontcon [##      ] 10/25
null_resource.cdh-setup (remote-exec):   Installing : fontcon [###     ] 10/25
null_resource.cdh-setup (remote-exec):   Installing : fontcon [####    ] 10/25
null_resource.cdh-setup (remote-exec):   Installing : fontcon [#####   ] 10/25
null_resource.cdh-setup (remote-exec):   Installing : fontcon [######  ] 10/25
null_resource.cdh-setup (remote-exec):   Installing : fontcon [####### ] 10/25
null_resource.cdh-setup (remote-exec):   Installing : fontconfig-2.10.   10/25
null_resource.cdh-setup (remote-exec):   Installing : python- [        ] 11/25
null_resource.cdh-setup (remote-exec):   Installing : python- [#       ] 11/25
null_resource.cdh-setup (remote-exec):   Installing : python- [##      ] 11/25
null_resource.cdh-setup (remote-exec):   Installing : python- [###     ] 11/25
null_resource.cdh-setup (remote-exec):   Installing : python- [####    ] 11/25
null_resource.cdh-setup (remote-exec):   Installing : python- [#####   ] 11/25
null_resource.cdh-setup (remote-exec):   Installing : python- [######  ] 11/25
null_resource.cdh-setup (remote-exec):   Installing : python- [####### ] 11/25
null_resource.cdh-setup (remote-exec):   Installing : python-lxml-3.2.   11/25
null_resource.cdh-setup (remote-exec):   Installing : python- [        ] 12/25
null_resource.cdh-setup (remote-exec):   Installing : python- [#       ] 12/25
null_resource.cdh-setup (remote-exec):   Installing : python- [##      ] 12/25
null_resource.cdh-setup (remote-exec):   Installing : python- [####    ] 12/25
null_resource.cdh-setup (remote-exec):   Installing : python- [#####   ] 12/25
null_resource.cdh-setup (remote-exec):   Installing : python- [######  ] 12/25
null_resource.cdh-setup (remote-exec):   Installing : python- [####### ] 12/25
null_resource.cdh-setup (remote-exec):   Installing : python-javapacka   12/25
null_resource.cdh-setup (remote-exec):   Installing : javapac [        ] 13/25
null_resource.cdh-setup (remote-exec):   Installing : javapac [#       ] 13/25
null_resource.cdh-setup (remote-exec):   Installing : javapac [##      ] 13/25
null_resource.cdh-setup (remote-exec):   Installing : javapac [###     ] 13/25
null_resource.cdh-setup (remote-exec):   Installing : javapac [####    ] 13/25
null_resource.cdh-setup (remote-exec):   Installing : javapac [#####   ] 13/25
null_resource.cdh-setup (remote-exec):   Installing : javapac [######  ] 13/25
null_resource.cdh-setup (remote-exec):   Installing : javapac [####### ] 13/25
null_resource.cdh-setup (remote-exec):   Installing : javapackages-too   13/25
null_resource.cdh-setup (remote-exec):   Installing : libXfon [        ] 14/25
null_resource.cdh-setup (remote-exec):   Installing : libXfon [#       ] 14/25
null_resource.cdh-setup (remote-exec):   Installing : libXfon [##      ] 14/25
null_resource.cdh-setup (remote-exec):   Installing : libXfon [####    ] 14/25
null_resource.cdh-setup (remote-exec):   Installing : libXfon [#####   ] 14/25
null_resource.cdh-setup (remote-exec):   Installing : libXfon [######  ] 14/25
null_resource.cdh-setup (remote-exec):   Installing : libXfon [####### ] 14/25
null_resource.cdh-setup (remote-exec):   Installing : libXfont-1.5.2-1   14/25
null_resource.cdh-setup (remote-exec):   Installing : 1:xorg- [        ] 15/25
null_resource.cdh-setup (remote-exec):   Installing : 1:xorg- [#       ] 15/25
null_resource.cdh-setup (remote-exec):   Installing : 1:xorg- [##      ] 15/25
null_resource.cdh-setup (remote-exec):   Installing : 1:xorg- [###     ] 15/25
null_resource.cdh-setup (remote-exec):   Installing : 1:xorg- [####    ] 15/25
null_resource.cdh-setup (remote-exec):   Installing : 1:xorg- [#####   ] 15/25
null_resource.cdh-setup (remote-exec):   Installing : 1:xorg- [######  ] 15/25
null_resource.cdh-setup (remote-exec):   Installing : 1:xorg- [####### ] 15/25
null_resource.cdh-setup (remote-exec):   Installing : 1:xorg-x11-font-   15/25
null_resource.cdh-setup (remote-exec):   Installing : libXtst [        ] 16/25
null_resource.cdh-setup (remote-exec):   Installing : libXtst [######  ] 16/25
null_resource.cdh-setup (remote-exec):   Installing : libXtst [####### ] 16/25
null_resource.cdh-setup (remote-exec):   Installing : libXtst-1.2.3-1.   16/25
null_resource.cdh-setup (remote-exec):   Installing : tzdata- [        ] 17/25
null_resource.cdh-setup (remote-exec):   Installing : tzdata- [#       ] 17/25
null_resource.cdh-setup (remote-exec):   Installing : tzdata- [##      ] 17/25
null_resource.cdh-setup (remote-exec):   Installing : tzdata- [###     ] 17/25
null_resource.cdh-setup (remote-exec):   Installing : tzdata- [####    ] 17/25
null_resource.cdh-setup (remote-exec):   Installing : tzdata- [#####   ] 17/25
null_resource.cdh-setup (remote-exec):   Installing : tzdata- [######  ] 17/25
null_resource.cdh-setup (remote-exec):   Installing : tzdata- [####### ] 17/25
null_resource.cdh-setup (remote-exec):   Installing : tzdata-java-2018   17/25
null_resource.cdh-setup (remote-exec):   Installing : lksctp- [        ] 18/25
null_resource.cdh-setup (remote-exec):   Installing : lksctp- [#       ] 18/25
null_resource.cdh-setup (remote-exec):   Installing : lksctp- [##      ] 18/25
null_resource.cdh-setup (remote-exec):   Installing : lksctp- [###     ] 18/25
null_resource.cdh-setup (remote-exec):   Installing : lksctp- [####    ] 18/25
null_resource.cdh-setup (remote-exec):   Installing : lksctp- [#####   ] 18/25
null_resource.cdh-setup (remote-exec):   Installing : lksctp- [####### ] 18/25
null_resource.cdh-setup (remote-exec):   Installing : lksctp-tools-1.0   18/25
null_resource.cdh-setup (remote-exec):   Installing : libXcom [        ] 19/25
null_resource.cdh-setup (remote-exec):   Installing : libXcom [##      ] 19/25
null_resource.cdh-setup (remote-exec):   Installing : libXcom [###     ] 19/25
null_resource.cdh-setup (remote-exec):   Installing : libXcom [####### ] 19/25
null_resource.cdh-setup (remote-exec):   Installing : libXcomposite-0.   19/25
null_resource.cdh-setup (remote-exec):   Installing : copy-jd [        ] 20/25
null_resource.cdh-setup (remote-exec):   Installing : copy-jd [####    ] 20/25
null_resource.cdh-setup (remote-exec):   Installing : copy-jd [####### ] 20/25
null_resource.cdh-setup (remote-exec):   Installing : copy-jdk-configs   20/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [        ] 21/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [#       ] 21/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [##      ] 21/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [###     ] 21/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [####    ] 21/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [#####   ] 21/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [######  ] 21/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [####### ] 21/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java-1.8.0-ope   21/25
null_resource.cdh-setup (remote-exec):   Installing : ttmkfdi [        ] 22/25
null_resource.cdh-setup (remote-exec):   Installing : ttmkfdi [####    ] 22/25
null_resource.cdh-setup (remote-exec):   Installing : ttmkfdi [####### ] 22/25
null_resource.cdh-setup (remote-exec):   Installing : ttmkfdir-3.0.9-4   22/25
null_resource.cdh-setup (remote-exec):   Installing : xorg-x1 [        ] 23/25
null_resource.cdh-setup (remote-exec):   Installing : xorg-x1 [#       ] 23/25
null_resource.cdh-setup (remote-exec):   Installing : xorg-x1 [##      ] 23/25
null_resource.cdh-setup (remote-exec):   Installing : xorg-x1 [###     ] 23/25
null_resource.cdh-setup (remote-exec):   Installing : xorg-x1 [####    ] 23/25
null_resource.cdh-setup (remote-exec):   Installing : xorg-x1 [#####   ] 23/25
null_resource.cdh-setup (remote-exec):   Installing : xorg-x1 [######  ] 23/25
null_resource.cdh-setup (remote-exec):   Installing : xorg-x1 [####### ] 23/25
null_resource.cdh-setup (remote-exec):   Installing : xorg-x11-fonts-T   23/25
null_resource.cdh-setup: Still creating... (2m10s elapsed)
null_resource.cdh-setup (remote-exec):   Installing : libXren [        ] 24/25
null_resource.cdh-setup (remote-exec):   Installing : libXren [####### ] 24/25
null_resource.cdh-setup (remote-exec):   Installing : libXrender-0.9.1   24/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [        ] 25/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [#       ] 25/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [##      ] 25/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [###     ] 25/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [####    ] 25/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [#####   ] 25/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [######  ] 25/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java- [####### ] 25/25
null_resource.cdh-setup (remote-exec):   Installing : 1:java-1.8.0-ope   25/25
null_resource.cdh-setup (remote-exec):   Verifying  : libXext-1.3.3-3.    1/25
null_resource.cdh-setup (remote-exec):   Verifying  : libXi-1.7.9-1.el    2/25
null_resource.cdh-setup (remote-exec):   Verifying  : libICE-1.0.9-9.e    3/25
null_resource.cdh-setup (remote-exec):   Verifying  : giflib-4.1.6-9.e    4/25
null_resource.cdh-setup (remote-exec):   Verifying  : libXrender-0.9.1    5/25
null_resource.cdh-setup (remote-exec):   Verifying  : lyx-fonts-2.2.3-    6/25
null_resource.cdh-setup (remote-exec):   Verifying  : libXfont-1.5.2-1    7/25
null_resource.cdh-setup (remote-exec):   Verifying  : python-lxml-3.2.    8/25
null_resource.cdh-setup (remote-exec):   Verifying  : fontpackages-fil    9/25
null_resource.cdh-setup (remote-exec):   Verifying  : ttmkfdir-3.0.9-4   10/25
null_resource.cdh-setup (remote-exec):   Verifying  : 1:java-1.8.0-ope   11/25
null_resource.cdh-setup (remote-exec):   Verifying  : copy-jdk-configs   12/25
null_resource.cdh-setup (remote-exec):   Verifying  : python-javapacka   13/25
null_resource.cdh-setup (remote-exec):   Verifying  : 1:java-1.8.0-ope   14/25
null_resource.cdh-setup (remote-exec):   Verifying  : libXcomposite-0.   15/25
null_resource.cdh-setup (remote-exec):   Verifying  : libXtst-1.2.3-1.   16/25
null_resource.cdh-setup (remote-exec):   Verifying  : lksctp-tools-1.0   17/25
null_resource.cdh-setup (remote-exec):   Verifying  : xorg-x11-fonts-T   18/25
null_resource.cdh-setup (remote-exec):   Verifying  : libxslt-1.1.28-5   19/25
null_resource.cdh-setup (remote-exec):   Verifying  : javapackages-too   20/25
null_resource.cdh-setup (remote-exec):   Verifying  : libSM-1.2.2-2.el   21/25
null_resource.cdh-setup (remote-exec):   Verifying  : fontconfig-2.10.   22/25
null_resource.cdh-setup (remote-exec):   Verifying  : tzdata-java-2018   23/25
null_resource.cdh-setup (remote-exec):   Verifying  : libfontenc-1.1.3   24/25
null_resource.cdh-setup (remote-exec):   Verifying  : 1:xorg-x11-font-   25/25

null_resource.cdh-setup (remote-exec): Installed:
null_resource.cdh-setup (remote-exec):   java-1.8.0-openjdk.x86_64 1:1.8.0.191.b12-0.el7_5

null_resource.cdh-setup (remote-exec): Dependency Installed:
null_resource.cdh-setup (remote-exec):   copy-jdk-configs.noarch 0:3.3-10.el7_5
null_resource.cdh-setup (remote-exec):   fontconfig.x86_64 0:2.10.95-11.el7
null_resource.cdh-setup (remote-exec):   fontpackages-filesystem.noarch 0:1.44-8.el7
null_resource.cdh-setup (remote-exec):   giflib.x86_64 0:4.1.6-9.el7
null_resource.cdh-setup (remote-exec):   java-1.8.0-openjdk-headless.x86_64 1:1.8.0.191.b12-0.el7_5
null_resource.cdh-setup (remote-exec):   javapackages-tools.noarch 0:3.4.1-11.el7
null_resource.cdh-setup (remote-exec):   libICE.x86_64 0:1.0.9-9.el7
null_resource.cdh-setup (remote-exec):   libSM.x86_64 0:1.2.2-2.el7
null_resource.cdh-setup (remote-exec):   libXcomposite.x86_64 0:0.4.4-4.1.el7
null_resource.cdh-setup (remote-exec):   libXext.x86_64 0:1.3.3-3.el7
null_resource.cdh-setup (remote-exec):   libXfont.x86_64 0:1.5.2-1.el7
null_resource.cdh-setup (remote-exec):   libXi.x86_64 0:1.7.9-1.el7
null_resource.cdh-setup (remote-exec):   libXrender.x86_64 0:0.9.10-1.el7
null_resource.cdh-setup (remote-exec):   libXtst.x86_64 0:1.2.3-1.el7
null_resource.cdh-setup (remote-exec):   libfontenc.x86_64 0:1.1.3-3.el7
null_resource.cdh-setup (remote-exec):   libxslt.x86_64 0:1.1.28-5.el7
null_resource.cdh-setup (remote-exec):   lksctp-tools.x86_64 0:1.0.17-2.el7
null_resource.cdh-setup (remote-exec):   lyx-fonts.noarch 0:2.2.3-1.el7
null_resource.cdh-setup (remote-exec):   python-javapackages.noarch 0:3.4.1-11.el7
null_resource.cdh-setup (remote-exec):   python-lxml.x86_64 0:3.2.1-4.el7
null_resource.cdh-setup (remote-exec):   ttmkfdir.x86_64 0:3.0.9-42.el7
null_resource.cdh-setup (remote-exec):   tzdata-java.noarch 0:2018e-3.el7
null_resource.cdh-setup (remote-exec):   xorg-x11-font-utils.x86_64 1:7.5-20.el7
null_resource.cdh-setup (remote-exec):   xorg-x11-fonts-Type1.noarch 0:7.5-9.el7

null_resource.cdh-setup (remote-exec): Complete!
null_resource.cdh-setup (remote-exec): never
null_resource.cdh-setup (remote-exec): echo never | tee -a /sys/kernel/mm/transparent_hugepage/enabled
null_resource.cdh-setup (remote-exec): vm.swappiness=1
null_resource.cdh-setup (remote-exec): 1
null_resource.cdh-setup (remote-exec): 	Setting up Firewall Ports
null_resource.cdh-setup (remote-exec): Port 7180
null_resource.cdh-setup (remote-exec): success
null_resource.cdh-setup (remote-exec): Port 8888
null_resource.cdh-setup (remote-exec): success
null_resource.cdh-setup (remote-exec): Port 80
null_resource.cdh-setup (remote-exec): success
null_resource.cdh-setup (remote-exec): success
null_resource.cdh-setup (remote-exec): DONE
null_resource.cdh-setup (remote-exec): Installing Docker...
null_resource.cdh-setup (remote-exec): Loaded plugins: fastestmirror, langpacks
null_resource.cdh-setup (remote-exec): Existing lock /var/run/yum.pid: another copy is running as pid 10534.
null_resource.cdh-setup (remote-exec): Another app is currently holding the yum lock; waiting for it to exit...
null_resource.cdh-setup (remote-exec):   The other application is: yum
null_resource.cdh-setup (remote-exec):     Memory :  84 M RSS (401 MB VSZ)
null_resource.cdh-setup (remote-exec):     Started: Tue Oct 23 19:29:08 2018 - 00:22 ago
null_resource.cdh-setup (remote-exec):     State  : Sleeping, pid: 10534
null_resource.cdh-setup (remote-exec): Another app is currently holding the yum lock; waiting for it to exit...
null_resource.cdh-setup (remote-exec):   The other application is: yum
null_resource.cdh-setup (remote-exec):     Memory :  83 M RSS (401 MB VSZ)
null_resource.cdh-setup (remote-exec):     Started: Tue Oct 23 19:29:08 2018 - 00:24 ago
null_resource.cdh-setup (remote-exec):     State  : Running, pid: 10534

Error: Error applying plan:

1 error(s) occurred:

* null_resource.cdh-setup: error executing "/tmp/terraform_968826887.sh": wait: remote command exited without exit status or exit signal

Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.


Bens-MacBook-Pro:sandbox ben$ 

Adding workers deletes existing workers first

I deployed an AD-Spanning Cluster with 5 worker nodes. I then edited the env-vars file and changed the nodes count to 6 and executed another "Apply". It first deletes the existing 5 nodes then re-creates the 6. This is not the desired behavior, it should just add the additional node. I also tried changing the default in variables.tf with same result.

Copy/Paste

Large chunks of this repo are copy/paste, including variables.tf, network.tf and outputs.tf. We should either refactor to a shared module or (preferably) have a smaller number of modules that are good for all use cases.

Best Practice Review

Cloudera is a great case study for what our best practices should be. Collin and Zach to work together on review, probably week of 4/1...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.