{"id":20111162,"url":"https://github.com/openstack/python-ironicclient","last_synced_at":"2025-04-05T05:04:34.894Z","repository":{"id":54797433,"uuid":"10066304","full_name":"openstack/python-ironicclient","owner":"openstack","description":"A python client implementing the Ironic API. Mirror of code maintained at opendev.org.","archived":false,"fork":false,"pushed_at":"2025-03-19T19:31:03.000Z","size":2834,"stargazers_count":59,"open_issues_count":0,"forks_count":46,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-29T04:05:13.626Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://opendev.org/openstack/python-ironicclient","language":"Python","has_issues":false,"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/openstack.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","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}},"created_at":"2013-05-14T22:28:29.000Z","updated_at":"2025-03-07T13:45:52.000Z","dependencies_parsed_at":"2024-01-18T11:32:50.823Z","dependency_job_id":"0bb97b7d-2a41-4231-a3ae-2903c407ebba","html_url":"https://github.com/openstack/python-ironicclient","commit_stats":null,"previous_names":[],"tags_count":130,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fpython-ironicclient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fpython-ironicclient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fpython-ironicclient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fpython-ironicclient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openstack","download_url":"https://codeload.github.com/openstack/python-ironicclient/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247289424,"owners_count":20914464,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-11-13T18:14:39.701Z","updated_at":"2025-04-05T05:04:34.873Z","avatar_url":"https://github.com/openstack.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"==================================\nPython bindings for the Ironic API\n==================================\n\nTeam and repository tags\n------------------------\n\n.. image:: https://governance.openstack.org/tc/badges/python-ironicclient.svg\n    :target: https://governance.openstack.org/tc/reference/tags/index.html\n\nOverview\n--------\n\nThis is a client for the OpenStack `Bare Metal API\n\u003chttps://docs.openstack.org/api-ref/baremetal/\u003e`_. It provides:\n\n* a Python API: the ``ironicclient`` module, and\n* a command-line interfaces: ``openstack baremetal``\n\nDevelopment takes place via the usual OpenStack processes as outlined in the\n`developer guide \u003chttps://docs.openstack.org/infra/manual/developers.html\u003e`_.\nThe master repository is on `opendev.org\n\u003chttps://opendev.org/openstack/python-ironicclient/\u003e`_.\n\n``python-ironicclient`` is licensed under the Apache License, Version 2.0,\nlike the rest of OpenStack.\n\n.. contents:: Contents:\n   :local:\n\nProject resources\n-----------------\n\n* Documentation: https://docs.openstack.org/python-ironicclient/latest/\n* Source: https://opendev.org/openstack/python-ironicclient\n* PyPi: https://pypi.org/project/python-ironicclient\n* Bugs: https://storyboard.openstack.org/#!/project/959\n* Release notes: https://docs.openstack.org/releasenotes/python-ironicclient/\n\nPython API\n----------\n\nQuick-start Example::\n\n    \u003e\u003e\u003e from ironicclient import client\n    \u003e\u003e\u003e\n    \u003e\u003e\u003e kwargs = {'os_auth_token': '3bcc3d3a03f44e3d8377f9247b0ad155',\n    \u003e\u003e\u003e           'ironic_url': 'http://ironic.example.org:6385/'}\n    \u003e\u003e\u003e ironic = client.get_client(1, **kwargs)\n\n\n``openstack baremetal`` CLI\n---------------------------\n\nThe ``openstack baremetal`` command line interface is available when the bare\nmetal plugin (included in this package) is used with the `OpenStackClient\n\u003chttps://docs.openstack.org/python-openstackclient/latest/\u003e`_.\n\nThere are two ways to install the OpenStackClient (python-openstackclient)\npackage:\n\n* along with this python-ironicclient package::\n\n  # pip install python-ironicclient[cli]\n\n* directly::\n\n  # pip install python-openstackclient\n\nAn example of creating a basic node with the ``ipmi`` driver::\n\n    $ openstack baremetal node create --driver ipmi\n\nAn example of creating a port on a node::\n\n    $ openstack baremetal port create --node \u003cUUID\u003e AA:BB:CC:DD:EE:FF\n\nAn example of updating driver properties for a node::\n\n    $ openstack baremetal node set --driver-info ipmi_address=\u003cIPaddress\u003e \u003cUUID or name\u003e\n\nFor more information about the ``openstack baremetal`` command and\nthe subcommands available, run::\n\n    $ openstack help baremetal\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack%2Fpython-ironicclient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenstack%2Fpython-ironicclient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack%2Fpython-ironicclient/lists"}