Help and Support
================

Support is included with the purchase of an Anaconda subscription. Visit the
`support section of our website <https://www.continuum.io/support>`_ for
documentation and contact information for priority support.

.. contents::
   :local:
   :depth: 2

Frequently Asked Questions (FAQ)
--------------------------------

**Does Anaconda Adam work with a cluster that already has a managed Spark/Hadoop stack?**

Yes, Anaconda Adam can be installed alongside existing Hadoop distributions such
as Cloudera CDH or Hortonworks HDP and can be used to manage Python and R conda
packages and environments across a cluster.

**Which cloud providers does Anaconda Adam support?**

Currently, Anaconda Adam offers full support for Amazon Elastic Compute Cloud (EC2).

**Can I use Anaconda Adam with a different cloud provider?**

Yes, you can manually create instances on another cloud provider, then
provision the nodes following the
:doc:`primary installation instructions <install>`.

**Which network ports need to be accessible from the client machine and cluster nodes?**

For communication between the cluster nodes, ports 22, 4505, and 4506 are used
to provision the cluster via SSH and Salt.

Troubleshooting
---------------

**Errors when creating or provisioning a cluster**

If you encounter errors when creating (``adam up``) or provisioning
(``adam provision``) a cluster, verify the following:

* The contents of your SSH private key are correct (and set to ``600``
  permissions on Mac/Linux)
* The user name in your profile (e.g., ``user: centos``) is defined correctly
* Profile settings are defined correctly in
  ``~/.continuum/adam/profile.d/<profile_name>.yaml``

**Unsupported or unrecognized field error in cluster profile or definition file**

When running Anaconda Adam commands, an error might occur related to an
unsupported or unrecognized field, similar to the following error:

.. code-block:: bash

    2016-12-05 11:09:50,120 - adam.config - ERROR - {'notebook': 'Rogue field'}
    Error: One or more fields is not supported or recognized by this version of
    Anaconda Adam. Correct or remove the unsupported field in the cluster YAML
    profile or cluster definition YAML file, and try the operation again. See
    the above errors for more details: {'notebook': 'Rogue field'}

This error can occur when updating to newer versions of Anaconda Adam, as some
fields in the cluster profile or cluster definition file might have been renamed
or removed between versions.

To resolve this error, edit your cluster profile or cluster definition file
(located in the ``~/.continuum/adam/profile.d`` or
``~/.continuum/adam/cluster.d`` directories), remove or rename the field shown
in the error, and retry the command again.

Training and consulting
-----------------------

Training and consulting is available for the Anaconda platform and all Anaconda
platform components. For more information, please contact sales@continuum.io.
