{ "info": { "author": "Andreas Scheuring, Juergen Leopold, Andreas Maier", "author_email": "scheuran@de.ibm.com, leopoldj@de.ibm.com, maiera@de.ibm.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": ".. Copyright 2017 IBM Corp. All Rights Reserved.\n..\n.. Licensed under the Apache License, Version 2.0 (the \"License\");\n.. you may not use this file except in compliance with the License.\n.. You may obtain a copy of the License at\n..\n.. http://www.apache.org/licenses/LICENSE-2.0\n..\n.. Unless required by applicable law or agreed to in writing, software\n.. distributed under the License is distributed on an \"AS IS\" BASIS,\n.. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n.. See the License for the specific language governing permissions and\n.. limitations under the License.\n..\n\nzhmc-ansible-modules - Ansible modules for the IBM Z HMC Web Services API\n=========================================================================\n\n.. image:: https://img.shields.io/pypi/v/zhmc-ansible-modules.svg\n :target: https://pypi.python.org/pypi/zhmc-ansible-modules/\n :alt: Version on Pypi\n\n.. image:: https://travis-ci.org/zhmcclient/zhmc-ansible-modules.svg?branch=master\n :target: https://travis-ci.org/zhmcclient/zhmc-ansible-modules\n :alt: Travis test status (master)\n\n.. image:: https://readthedocs.org/projects/zhmc-ansible-modules/badge/?version=latest\n :target: http://zhmc-ansible-modules.readthedocs.io/en/latest/\n :alt: Docs build status (latest)\n\n.. image:: https://img.shields.io/coveralls/zhmcclient/zhmc-ansible-modules.svg\n :target: https://coveralls.io/r/zhmcclient/zhmc-ansible-modules\n :alt: Test coverage (master)\n\n.. contents:: Contents:\n :local:\n\nOverview\n========\n\nThe zhmc-ansible-modules Python package contains `Ansible`_ modules that can\nmanage platform resources on `IBM Z`_ and `LinuxONE`_ machines that are in\nthe Dynamic Partition Manager (DPM) operational mode.\n\nThe goal of this package is to be able to utilize the power and ease of use\nof Ansible for the management of IBM Z platform resources.\n\nThe IBM Z resources that can be managed include Partitions, HBAs, NICs, and\nVirtual Functions.\n\nThe Ansible modules in the zhmc-ansible-modules package are fully\n`idempotent `_,\nfollowing an important principle for Ansible modules.\n\nThe idempotency of a module allows Ansible playbooks to specify the desired end\nstate for a resource, regardless of what the current state is. For example, a\nIBM Z partition can be specified to have ``state=active`` which means that\nit must exist and be in the active operational status. Depending on the current\nstate of the partition, actions will be taken by the module to reach this\ndesired end state: If the partition does not exist, it will be created and\nstarted. If it exists but is not active, it will be started. If it is already\nactive, nothing will be done. Other initial states including transitional\nstates such as starting or stopping also will be taken care of.\n\nThe idempotency of modules makes Ansible playbooks restartable: If an error\nhappens and some things have been changed already, the playbook can simply be\nre-run and will automatically do the right thing, because the initial state\ndoes not matter for reaching the desired end state.\n\nThe Ansible modules in the zhmc-ansible-modules package are written in Python\nand interact with the Web Services API of the Hardware Management Console (HMC)\nof the machines to be managed, by using the API of the `zhmcclient`_ Python\npackage.\n\n.. _Ansible: https://www.ansible.com/\n.. _IBM Z: http://www.ibm.com/systems/z/\n.. _LinuxONE: http://www.ibm.com/systems/linuxone/\n.. _zhmcclient: https://github.com/zhmcclient/python-zhmcclient\n\n\nDocumentation\n=============\n\nThe full documentation for this project is on RTD:\nhttp://zhmc-ansible-modules.readthedocs.io/en/stable/\n\nPlaybook examples\n=================\n\nHere are some examples for using the Ansible modules in this project:\n\nCreate a stopped partition\n--------------------------\n\nThis task ensures that a partition with this name exists, is in the stopped\nstatus and has certain property values.\n\n.. code-block:: yaml\n\n ---\n - hosts: localhost\n tasks:\n - name: Ensure a partition exists and is stopped\n zhmc_partition:\n hmc_host: \"10.11.12.13\"\n hmc_auth: \"{{ hmc_auth }}\"\n cpc_name: P000S67B\n name: \"my partition 1\"\n state: stopped\n properties:\n description: \"zhmc Ansible modules: partition 1\"\n ifl_processors: 2\n initial_memory: 1024\n maximum_memory: 1024\n minimum_ifl_processing_weight: 50\n maximum_ifl_processing_weight: 800\n initial_ifl_processing_weight: 200\n ... # all partition properties are supported\n\nStart a partition\n-----------------\n\nIf this task is run after the previous one shown above, no properties need to\nbe specified. If it is possible that the partition first needs to be created,\nthen properties would be specified, as above.\n\n.. code-block:: yaml\n\n ---\n - hosts: localhost\n tasks:\n - name: Ensure a partition exists and is active\n zhmc_partition:\n hmc_host: \"10.11.12.13\"\n hmc_auth: \"{{ hmc_auth }}\"\n cpc_name: P000S67B\n name: \"my partition 1\"\n state: active\n properties:\n ... # see above\n\nDelete a partition\n------------------\n\nThis task ensures that a partition with this name does not exist. If it\ncurrently exists, it is stopped (if needed) and deleted.\n\n.. code-block:: yaml\n\n ---\n - hosts: localhost\n tasks:\n - name: Ensure a partition does not exist\n zhmc_partition:\n hmc_host: \"10.11.12.13\"\n hmc_auth: \"{{ hmc_auth }}\"\n cpc_name: P000S67B\n name: \"my partition 1\"\n state: absent\n\nCreate an HBA in a partition\n----------------------------\n\n.. code-block:: yaml\n\n ---\n - hosts: localhost\n tasks:\n - name: Ensure HBA exists in the partition\n zhmc_hba:\n hmc_host: \"10.11.12.13\"\n hmc_auth: \"{{ hmc_auth }}\"\n cpc_name: P000S67B\n partition_name: \"my partition 1\"\n name: \"hba 1\"\n state: present\n properties:\n adapter_name: \"fcp 1\"\n adapter_port: 0\n description: The HBA to our storage\n device_number: \"023F\"\n ... # all HBA properties are supported\n\nCreate a NIC in a partition\n---------------------------\n\n.. code-block:: yaml\n\n ---\n - hosts: localhost\n tasks:\n - name: Ensure NIC exists in the partition\n zhmc_nic:\n hmc_host: \"10.11.12.13\"\n hmc_auth: \"{{ hmc_auth }}\"\n cpc_name: P000S67B\n partition_name: \"my partition 1\"\n name: \"nic 1\"\n state: present\n properties:\n adapter_name: \"osa 1\"\n adapter_port: 1\n description: The NIC to our data network\n device_number: \"013F\"\n ... # all NIC properties are supported\n\nCreate a Virtual Function in a partition\n----------------------------------------\n\n.. code-block:: yaml\n\n ---\n - hosts: localhost\n tasks:\n - name: Ensure virtual function for zEDC adapter exists in the partition\n zhmc_virtual_function:\n hmc_host: \"10.11.12.13\"\n hmc_auth: \"{{ hmc_auth }}\"\n cpc_name: P000S67B\n partition_name: \"my partition 1\"\n name: \"vf 1\"\n state: present\n properties:\n adapter_name: \"zedc 1\"\n description: The virtual function for our accelerator adapter\n device_number: \"043F\"\n ... # all VF properties are supported\n\nConfigure partition for booting from FCP LUN\n--------------------------------------------\n\n.. code-block:: yaml\n\n ---\n - hosts: localhost\n tasks:\n - name: Configure partition for booting via HBA\n zhmc_partition:\n hmc_host: \"10.11.12.13\"\n hmc_auth: \"{{ hmc_auth }}\"\n cpc_name: P000S67B\n name: \"my partition 1\"\n state: stopped\n properties:\n boot_device: storage-adapter\n boot_storage_hba_name: \"hba 1\"\n boot_logical_unit_number: \"0001\"\n boot_world_wide_port_name: \"00cdef01abcdef01\"\n\nConfigure crypto config of a partition\n--------------------------------------\n\n.. code-block:: yaml\n\n ---\n - hosts: localhost\n tasks:\n - name: Ensure crypto config for partition\n zhmc_partition:\n hmc_host: \"10.11.12.13\"\n hmc_auth: \"{{ hmc_auth }}\"\n cpc_name: P000S67B\n name: \"my partition 1\"\n state: stopped\n properties:\n crypto_configuration:\n crypto_adapter_names:\n - \"crypto 1\"\n crypto_domain_configurations:\n - domain_index: 17\n access_mode: \"control-usage\"\n - domain_index: 19\n access_mode: \"control\"\n\n\nQuickstart\n==========\n\nFor installation instructions, see `Installation of zhmc-ansible-modules package\n`_.\n\nAfter having installed the zhmc-ansible-modules package, you can download and\nrun the example playbooks in `folder 'playbooks' of the Git repository\n`_:\n\n* ``create_partition.yml`` creates a partition with a NIC, HBA and virtual\n function to an accelerator adapter.\n\n* ``delete_partition.yml`` deletes a partition.\n\n* ``vars_example.yml`` is an example variable file defining variables such as\n CPC name, partition name, etc.\n\n* ``vault_example.yml`` is an example password vault file defining variables\n for authenticating with the HMC.\n\nBefore you run a playbook, copy ``vars_example.yml`` to ``vars.yml`` and\n``vault_example.yml`` to ``vault.yml`` and change the variables in those files\nas needed.\n\nThen, run the example playbooks:\n\n.. code-block:: text\n\n $ ansible-playbook create_partition.yml\n\n PLAY [localhost] **********************************************************\n\n TASK [Gathering Facts] ****************************************************\n ok: [127.0.0.1]\n\n TASK [Ensure partition exists and is stopped] *****************************\n changed: [127.0.0.1]\n\n TASK [Ensure HBA exists in the partition] *********************************\n changed: [127.0.0.1]\n\n TASK [Ensure NIC exists in the partition] *********************************\n changed: [127.0.0.1]\n\n TASK [Ensure virtual function exists in the partition] ********************\n changed: [127.0.0.1]\n\n TASK [Configure partition for booting via HBA] ****************************\n changed: [127.0.0.1]\n\n PLAY RECAP ****************************************************************\n 127.0.0.1 : ok=6 changed=5 unreachable=0 failed=0\n\n $ ansible-playbook delete_partition.yml\n\n PLAY [localhost] **********************************************************\n\n TASK [Gathering Facts] ****************************************************\n ok: [127.0.0.1]\n\n TASK [Ensure partition does not exist] ************************************\n changed: [127.0.0.1]\n\n PLAY RECAP ****************************************************************\n 127.0.0.1 : ok=2 changed=1 unreachable=0 failed=0\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zhmcclient/zhmc-ansible-modules", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "Andreas Scheuring, Juergen Leopold, Andreas Maier", "maintainer_email": "scheuran@de.ibm.com, leopoldj@de.ibm.com, maiera@de.ibm.com", "name": "zhmc-ansible-modules", "package_url": "https://pypi.org/project/zhmc-ansible-modules/", "platform": "", "project_url": "https://pypi.org/project/zhmc-ansible-modules/", "project_urls": { "Homepage": "https://github.com/zhmcclient/zhmc-ansible-modules" }, "release_url": "https://pypi.org/project/zhmc-ansible-modules/0.8.0/", "requires_dist": [ "ansible (>=2.4.0.0)", "pbr (>=1.10.0)", "requests (>=2.20.0)", "zhmcclient (>=0.20.0)" ], "requires_python": "", "summary": "Ansible modules managing a IBM Z via the HMC Web Services API.", "version": "0.8.0" }, "last_serial": 5060513, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "1029991deebc387338e23fd490896a5c", "sha256": "d58848bc0d8e1036543daac4904eafadbc3c5ef0f4706fa7bab811adc8c9979c" }, "downloads": -1, "filename": "zhmc_ansible_modules-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1029991deebc387338e23fd490896a5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37988, "upload_time": "2017-07-24T09:07:02", "url": "https://files.pythonhosted.org/packages/05/be/7cffb1d5504036e2247ed3db7b6248faaf77706e0f793da1ff4a2d75862a/zhmc_ansible_modules-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cfb70cc1220886ea8d12cb599ebe60f", "sha256": "937894fbe06ca6fec3cb43fd55fc831ebaf7df340ff55213e521e3d59d4776b8" }, "downloads": -1, "filename": "zhmc-ansible-modules-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0cfb70cc1220886ea8d12cb599ebe60f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67382, "upload_time": "2017-07-24T09:07:04", "url": "https://files.pythonhosted.org/packages/05/a0/e94da2714d42265935099b325a41ae1a268e453eaa42ea9ba4e209d6ed23/zhmc-ansible-modules-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ea42bc447174d142d9f4bda1382ebfa5", "sha256": "1c3a0ecf9fb732d670925894f5412249b01fa9801f42face3cdc6ac5998d2874" }, "downloads": -1, "filename": "zhmc_ansible_modules-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea42bc447174d142d9f4bda1382ebfa5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38953, "upload_time": "2017-08-16T10:47:46", "url": "https://files.pythonhosted.org/packages/fc/53/eac74fb4c64e61383ec9e101f9ac4db0b1be5d0c4622b42e7390349c3b4b/zhmc_ansible_modules-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52845d4068e52fbb6b46734312c1a798", "sha256": "69d92a56fd1b386e0eb616a28863cfd4ca625adc088791310c4cb0915320229d" }, "downloads": -1, "filename": "zhmc-ansible-modules-0.3.0.tar.gz", "has_sig": false, "md5_digest": "52845d4068e52fbb6b46734312c1a798", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79670, "upload_time": "2017-08-16T10:47:48", "url": "https://files.pythonhosted.org/packages/1c/37/176431cabb34743e94090055b36083190eaadf8314a38b0e929d0f900fa1/zhmc-ansible-modules-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "81620ef07a80210757ca33cf630746c7", "sha256": "b986d2fdc51afde28f0439a77f31e25fbc1143fdbd8a980c7351ac768609faca" }, "downloads": -1, "filename": "zhmc_ansible_modules-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81620ef07a80210757ca33cf630746c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40145, "upload_time": "2018-03-15T18:07:37", "url": "https://files.pythonhosted.org/packages/5c/27/b8b69a42ca8e576635bfc3c3a9c2cefd2eb2dff5f7340bbcfbb33e4b2b12/zhmc_ansible_modules-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2332bbc167a6b0277082004be2f16a38", "sha256": "82d12d3f86a4077f91daa4a6fe98c07702e2f435a2e7228806412f4c399aa307" }, "downloads": -1, "filename": "zhmc-ansible-modules-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2332bbc167a6b0277082004be2f16a38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83929, "upload_time": "2018-03-15T18:07:38", "url": "https://files.pythonhosted.org/packages/aa/cb/fd029349cd04b1b8c730c8b08d5572c43608e47a31caa767fc846d4e6965/zhmc-ansible-modules-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "19ea34e855da8d5c96144df94b999918", "sha256": "1013b6e3673239333a440e5172913dfa50301b337a0f2d6da11c8b3bdae3ad2d" }, "downloads": -1, "filename": "zhmc_ansible_modules-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "19ea34e855da8d5c96144df94b999918", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 57626, "upload_time": "2018-10-24T21:31:50", "url": "https://files.pythonhosted.org/packages/f5/9a/31e41eb3fc8e9b23b9e10bc7c39e122249caf338f8a6207ffa1920f0e74c/zhmc_ansible_modules-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00121c489760763f8ba7af6a61c0f4c1", "sha256": "0c4fe3019d2db0199a3891e8f90bf366559f422a687d98b770a04f863d5f527d" }, "downloads": -1, "filename": "zhmc-ansible-modules-0.5.0.tar.gz", "has_sig": false, "md5_digest": "00121c489760763f8ba7af6a61c0f4c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92137, "upload_time": "2018-10-24T21:31:51", "url": "https://files.pythonhosted.org/packages/17/c4/494fb1dbc51e3aeb35010a548ca8f6c33c95d185797221631e0043ea62cd/zhmc-ansible-modules-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "10ea48914a35c350cf7c2a2f2753d23e", "sha256": "080c19151e524c339114e3185f11c6ae314c6e2e54385fdafe6425afb8981b4b" }, "downloads": -1, "filename": "zhmc_ansible_modules-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10ea48914a35c350cf7c2a2f2753d23e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 57327, "upload_time": "2018-10-25T05:49:22", "url": "https://files.pythonhosted.org/packages/49/c1/ae1694f3d7c337e94454ec0bbf41f80218c498d914642eb08a8fd7b76c76/zhmc_ansible_modules-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77693eb9a01d547a2c080affcf2c7595", "sha256": "816e21f0645a7fa219b959b845febafdc910cab2b2a4502521ea5747e80b4d3f" }, "downloads": -1, "filename": "zhmc-ansible-modules-0.5.1.tar.gz", "has_sig": false, "md5_digest": "77693eb9a01d547a2c080affcf2c7595", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94596, "upload_time": "2018-10-25T05:49:24", "url": "https://files.pythonhosted.org/packages/fe/db/0d102468802fb1a9ce479a5b85239804d7db70d4936b4efaf09bee5a341d/zhmc-ansible-modules-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "c0041014f7b67d0216b7bf4927ab2266", "sha256": "237a0e0fb8b55414e0d02977bfb4c82cc50d5d57ab70a4dc77b131b37939c72c" }, "downloads": -1, "filename": "zhmc_ansible_modules-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c0041014f7b67d0216b7bf4927ab2266", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 57313, "upload_time": "2018-10-31T11:02:07", "url": "https://files.pythonhosted.org/packages/1b/25/e92980253dee0858821c75e99d2f0179263b72c9a57014c50bb3a486393d/zhmc_ansible_modules-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cc0c933f00b9ce3b3361d82f17f463f", "sha256": "1d844b6ae65ff799ad4b2a4e47b343bc628a6d1d563bec7766423ca465b2255a" }, "downloads": -1, "filename": "zhmc-ansible-modules-0.5.2.tar.gz", "has_sig": false, "md5_digest": "8cc0c933f00b9ce3b3361d82f17f463f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94707, "upload_time": "2018-10-31T11:02:09", "url": "https://files.pythonhosted.org/packages/62/df/47abebf02eb51178c9ec78cc9da0b8f4d943c699a9920214607cd7ff06df/zhmc-ansible-modules-0.5.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ef8b9651e7fe0055d0a406f16ea05ed7", "sha256": "cff7f015f1e82b207563c595b6c488e4c608d80968e83bef9fd10944b6901c4a" }, "downloads": -1, "filename": "zhmc_ansible_modules-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef8b9651e7fe0055d0a406f16ea05ed7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77296, "upload_time": "2019-01-07T16:13:50", "url": "https://files.pythonhosted.org/packages/c2/1f/b90321c3ef439ed3f30af1dfbd5a5224953f49948ec998407cdd20d90808/zhmc_ansible_modules-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35320125305466302a8a4775eaba4da7", "sha256": "c6aae2aadfe3c657e698ecf4b8e1c62dba260bea4d8b413c32fa96962ce0c5b9" }, "downloads": -1, "filename": "zhmc-ansible-modules-0.6.0.tar.gz", "has_sig": false, "md5_digest": "35320125305466302a8a4775eaba4da7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112954, "upload_time": "2019-01-07T16:13:52", "url": "https://files.pythonhosted.org/packages/a1/fa/d347fe3b12ac5e59d1125ff60ab32dba475adfa16551dee6a894bb2d9f17/zhmc-ansible-modules-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "d6e1d16d08e80a931536e550db5c9b32", "sha256": "4189d770d4f04b7fa6ce0d3e55477d1b37b45e64d770874bf6d9e2f7616b677b" }, "downloads": -1, "filename": "zhmc_ansible_modules-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6e1d16d08e80a931536e550db5c9b32", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77295, "upload_time": "2019-01-08T13:28:25", "url": "https://files.pythonhosted.org/packages/84/9a/7e1be7db3a220d6dd2f109509a7f9be04c9711c1974aca0039924fb79fc2/zhmc_ansible_modules-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da43b4560e7184e5cf6fbf0dc5ae1a7c", "sha256": "aa0160772c877dc44908cc570ddac5fc73fd9636b790d0d0c330b4a3a5213e0b" }, "downloads": -1, "filename": "zhmc-ansible-modules-0.6.1.tar.gz", "has_sig": false, "md5_digest": "da43b4560e7184e5cf6fbf0dc5ae1a7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113366, "upload_time": "2019-01-08T13:28:26", "url": "https://files.pythonhosted.org/packages/95/4a/062ee07692841461dedc3ae63e53738638b15df9894ccfe4304e597b5d80/zhmc-ansible-modules-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "b7c3efbff80cb217e5aec4d2a318caaf", "sha256": "7f1798e763a4c706c04df7831603a771930ea5e98c8dbf1c4b09e209ce1f665c" }, "downloads": -1, "filename": "zhmc_ansible_modules-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7c3efbff80cb217e5aec4d2a318caaf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79397, "upload_time": "2019-02-20T22:51:59", "url": "https://files.pythonhosted.org/packages/4f/62/1f3565d6146f9d687e205dc6c040a596e8ab717ce831ade812fe5b013d52/zhmc_ansible_modules-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d11ffee73645405a8343c810c4d3301", "sha256": "986071e30ab68fc95ad0eaf7495e03c84289646d688baf7d8300f2f656899f5d" }, "downloads": -1, "filename": "zhmc-ansible-modules-0.7.0.tar.gz", "has_sig": false, "md5_digest": "6d11ffee73645405a8343c810c4d3301", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113578, "upload_time": "2019-02-20T22:52:01", "url": "https://files.pythonhosted.org/packages/fb/65/e4c5a0332d34be43501e0917a5093fdaadc0fc7cee97c204dac5e01374bb/zhmc-ansible-modules-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "e4c0ece42e78cac71dcf5c1c89a4d48d", "sha256": "936f41e8de8b48eb175776c05ffd070971dbaca1cef331a3c3c53147983f7c55" }, "downloads": -1, "filename": "zhmc_ansible_modules-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4c0ece42e78cac71dcf5c1c89a4d48d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79608, "upload_time": "2019-04-02T16:11:14", "url": "https://files.pythonhosted.org/packages/27/57/8f5795683a5c581d3110a951442cf7a7b9d3f20bb5f57a0d0d2faca8622f/zhmc_ansible_modules-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cab88b27fa42c974c9c230387ee40a1", "sha256": "e64baac7ae435715ac9ea633b168133e8997198413f1daca2d888d0e5ceb4d1d" }, "downloads": -1, "filename": "zhmc-ansible-modules-0.8.0.tar.gz", "has_sig": false, "md5_digest": "2cab88b27fa42c974c9c230387ee40a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114029, "upload_time": "2019-04-02T16:11:16", "url": "https://files.pythonhosted.org/packages/b6/cd/d93e8f036f99ffb5bbc3a1eb4a7a161ad810c45f1902c4da1fe3274f2300/zhmc-ansible-modules-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e4c0ece42e78cac71dcf5c1c89a4d48d", "sha256": "936f41e8de8b48eb175776c05ffd070971dbaca1cef331a3c3c53147983f7c55" }, "downloads": -1, "filename": "zhmc_ansible_modules-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4c0ece42e78cac71dcf5c1c89a4d48d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79608, "upload_time": "2019-04-02T16:11:14", "url": "https://files.pythonhosted.org/packages/27/57/8f5795683a5c581d3110a951442cf7a7b9d3f20bb5f57a0d0d2faca8622f/zhmc_ansible_modules-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cab88b27fa42c974c9c230387ee40a1", "sha256": "e64baac7ae435715ac9ea633b168133e8997198413f1daca2d888d0e5ceb4d1d" }, "downloads": -1, "filename": "zhmc-ansible-modules-0.8.0.tar.gz", "has_sig": false, "md5_digest": "2cab88b27fa42c974c9c230387ee40a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114029, "upload_time": "2019-04-02T16:11:16", "url": "https://files.pythonhosted.org/packages/b6/cd/d93e8f036f99ffb5bbc3a1eb4a7a161ad810c45f1902c4da1fe3274f2300/zhmc-ansible-modules-0.8.0.tar.gz" } ] }