{"id":43218372,"url":"https://github.com/nttcom/eclcli","last_synced_at":"2026-02-01T08:30:50.212Z","repository":{"id":10790759,"uuid":"67001693","full_name":"nttcom/eclcli","owner":"nttcom","description":"Enterprise Cloud CLI","archived":false,"fork":false,"pushed_at":"2025-08-28T07:45:27.000Z","size":857,"stargazers_count":22,"open_issues_count":0,"forks_count":14,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-11-27T17:54:46.377Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nttcom.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-08-31T03:57:26.000Z","updated_at":"2025-11-13T00:29:25.000Z","dependencies_parsed_at":"2024-10-24T07:14:00.917Z","dependency_job_id":"8aa71b65-5425-4e8c-ad5d-220945d0adf2","html_url":"https://github.com/nttcom/eclcli","commit_stats":null,"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/nttcom/eclcli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nttcom%2Feclcli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nttcom%2Feclcli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nttcom%2Feclcli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nttcom%2Feclcli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nttcom","download_url":"https://codeload.github.com/nttcom/eclcli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nttcom%2Feclcli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28974118,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T08:16:14.655Z","status":"ssl_error","status_checked_at":"2026-02-01T08:06:51.373Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-01T08:30:50.160Z","updated_at":"2026-02-01T08:30:50.208Z","avatar_url":"https://github.com/nttcom.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Enterprise Cloud CLI\n======================\n\nEnterprise Cloud CLI (a.k.a eclcli) is an `OpenStackClient \u003chttps://github.com/openstack/python-openstackclient\u003e`_ based command-line client for NTT DOCOMO BUSINESS' 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.\n\nThe primary goal is to provide a unified user experience for various services provide in ECL2.0 through a uniform command structure.\n\nGetting Started\n------------------\n\nEnterprise Cloud CLI can be installed from PyPI using pip.\n\n.. code-block:: bash\n\n   $ pip install eclcli\n\nYet it is strongly advised to use `virtualenv \u003chttps://virtualenv.pypa.io/en/stable/\u003e`_ to avoid conflicts with system packages, in short:\n\n.. code-block:: bash\n\n   $ virtualenv .venv\n   $ source .venv/bin/activate\n   $ pip install --upgrade eclcli\n\nFor experienced users we suggest using `pyenv \u003chttps://github.com/pyenv/pyenv\u003e`_ with pyenv-virtualenv plugin:\n\nConfiguration\n--------------\n\nBefore you are able to use CLI you must configure it.\n\nThe CLI is configured via command-line, environment variables and `~/.config/ecl/clouds.yaml` file.\n\nAuthentication using username/password is most commonly used.\n\n.. code-block:: bash\n\n   $ export OS_USERNAME=\u003cusername\u003e\n   $ export OS_PASSWORD=\u003cpassword\u003e\n   $ export OS_TENANT_ID=\u003ctenant_id\u003e\n   $ export OS_AUTH_URL=\u003cauth_url\u003e\n   $ export OS_PROJECT_DOMAIN_ID=default\n   $ export OS_USER_DOMAIN_ID=default\n\n\nIn certain cases it may be more convenient to use file based configuration using file `~/.config/ecl/clouds.yaml`.\n\nFor more information see `ECL tutorial page \u003chttps://ecl.ntt.com/en/documents/tutorials/eclc/rsts/installation.html\u003e`_.\nNotice, though, that you may need to use `--os-cloud` option parameter to specify which credentials to use from the file.\n\nListing command references\n--------------------------\n\nThere are a few variants on getting help.\nA list of global options are supported with ``--help``.\n\n.. code-block:: bash\n\n   $ ecl --help\n\nThere is also a ``help`` command that can be used to get help text for a specific command.\n\n.. code-block:: bash\n\n   $ ecl help baremetal server create\n\nUsage\n--------\n\n.. code-block:: bash\n\n   $ ecl command list\n   # Returns all available commands\n\n   $ ecl baremetal server list\n   # Returns list of baremetal servers\n\n   $ ecl help baremetal\n   # Returns help for any command\n\nDocumentation\n----------------\nPlease find more usage documentation on `official site \u003chttps://ecl.ntt.com/en/\u003e`_.\n\nSupport\n-----------\nECL2.0 users can raise requests via NTT DOCOMO BUSINESS' ticket portal.\n\nContributing\n-------------\n\nPlease contribute using `Github Flow \u003chttps://guides.github.com/introduction/flow/\u003e`_ Create a branch, add commits, and `open a pull request \u003chttps://github.com/nttcom/eclcli/compare/\u003e`_.\n\nLicense\n-----------\n* Apache 2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnttcom%2Feclcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnttcom%2Feclcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnttcom%2Feclcli/lists"}