Metadata-Version: 2.0
Name: eclcli
Version: 1.0.2.dev13
Summary: CLI for Enterprise Cloud 2.0
Home-page: https://ecl.ntt.com
Author: NTT Communications
Author-email: ecl-cli-sdk@ntt.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Requires-Dist: Babel (>=1.3,!=2.3.0,!=2.3.1,!=2.3.2,!=2.3.3)
Requires-Dist: cliff (>=1.15.0,!=1.16.0,!=1.17.0)
Requires-Dist: keystoneauth1 (>=2.1.0)
Requires-Dist: openstacksdk (>=0.8.1,<=0.9.4)
Requires-Dist: os-client-config (>=1.13.1)
Requires-Dist: oslo.config (>=3.7.0)
Requires-Dist: oslo.i18n (>=2.1.0)
Requires-Dist: oslo.utils (>=3.5.0)
Requires-Dist: pbr (>=1.6)
Requires-Dist: python-cinderclient (>=1.3.1)
Requires-Dist: python-glanceclient (>=2.0.0)
Requires-Dist: python-keystoneclient (>=1.6.0,!=1.8.0,!=2.1.0)
Requires-Dist: python-novaclient (>=2.29.0,!=2.33.0)
Requires-Dist: requests (>=2.8.1,!=2.9.0)
Requires-Dist: six (>=1.9.0)
Requires-Dist: stevedore (>=1.5.0)

Enterprise Cloud CLI
======================

Enterprise Cloud CLI (a.k.a eclcli) is an `OpenStackClient <https://github.com/openstack/python-openstackclient>`_ based command-line client for NTT Communications' Enterprise Cloud 2.0 that brings the command set for Baremetal, Compute, SSS, Image, Network, Block Storage and various other APIs together in a single shell with a uniform command structure.

The primary goal is to provide a unified user experience for various services provide in ECL2.0 through a uniform command structure.

Getting Started
------------------

Enterprise Cloud CLI can be installed from PyPI using pip.

.. code-block:: bash

   $ pip install eclcli


There are a few variants on getting help.
A list of global options are supported with ``--help``.

.. code-block:: bash

   $ ecl --help

There is also a ``help`` command that can be used to get help text for a specific command.

.. code-block:: bash

   $ ecl help baremetal server create

Configuration
--------------

The CLI is configured via environment variables and command-line

Authentication using username/password is most commonly used.

.. code-block:: bash

   $ export OS_USERNAME=<username>
   $ export OS_PASSWORD=<password>
   $ export OS_TENANT_ID=<tenant_id>
   $ export OS_AUTH_URL=<auth_url>
   $ export OS_PROJECT_DOMAIN_ID=default
   $ export OS_USER_DOMAIN_ID=default

Usage
--------

.. code-block:: bash

   $ ecl command list
   #Returns all available commands

   $ ecl baremetal server list
   #Returns list of baremetal servers

   $ ecl help baremetal
   #Returns help for any command

Documentation
----------------
Please find more usage documentation `here <https://ecl.ntt.com>`_.

Support
-----------
ECL2.0 users can raise requests via NTT Communications' ticket portal.

Contact
-----------
* ecl-cli-sdk@ntt.com

Contributing
-------------
Please contribute using `Github Flow <https://guides.github.com/introduction/flow/>`_ Create a branch, add commits, and `open a pull request <https://github.com/nttcom/eclcli/compare/>`_.

License
-----------
* Apache 2.0



