{"id":15673584,"url":"https://github.com/alancoding/ansible-collections-openstack","last_synced_at":"2025-02-22T11:43:50.752Z","repository":{"id":144899186,"uuid":"278527492","full_name":"AlanCoding/ansible-collections-openstack","owner":"AlanCoding","description":null,"archived":false,"fork":false,"pushed_at":"2021-05-03T19:46:52.000Z","size":702,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-03T05:39:14.817Z","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlanCoding.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","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":"2020-07-10T03:18:56.000Z","updated_at":"2021-05-03T19:36:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"dbbdff12-c018-4bfe-a519-5a6755810b09","html_url":"https://github.com/AlanCoding/ansible-collections-openstack","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlanCoding%2Fansible-collections-openstack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlanCoding%2Fansible-collections-openstack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlanCoding%2Fansible-collections-openstack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlanCoding%2Fansible-collections-openstack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlanCoding","download_url":"https://codeload.github.com/AlanCoding/ansible-collections-openstack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240170064,"owners_count":19759143,"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-10-03T15:41:20.092Z","updated_at":"2025-02-22T11:43:50.437Z","avatar_url":"https://github.com/AlanCoding.png","language":"Python","readme":"[![OpenDev Zuul Builds - Ansible Collection OpenStack](https://zuul-ci.org/gated.svg)](http://zuul.opendev.org/t/openstack/builds?project=openstack%2Fansible-collections-openstack#)\n\n# Ansible Collection: openstack.cloud\n\n\nThis repo hosts the `openstack.cloud` Ansible Collection.\n\nThe collection includes the Openstack modules and plugins supported by Openstack community to help the management of Openstack infrastructure.\n\n## Installation and Usage\n\n### Installing dependencies\n\nFor using the Openstack Cloud collection firstly you need to install `ansible` and `openstacksdk` Python modules on your Ansible controller.\nFor example with pip:\n\n```bash\npip install ansible openstacksdk\n```\n\nOpenStackSDK has to be available to Ansible and to the Python interpreter on the host, where Ansible executes the module (target host).\nPlease note, that under some circumstances Ansible might invoke a non-standard Python interpreter on the target host.\nUsing Python version 3 is highly recommended for OpenstackSDK and strongly required from OpenstackSDK version 0.39.0.\n\n---\n\n#### NOTE\n\nOpenstackSDK is better to be the last stable version. It should NOT be installed on Openstack nodes,\nbut rather on operators host (aka \"Ansible controller\"). OpenstackSDK from last version supports\noperations on all Openstack cloud versions. Therefore OpenstackSDK module version doesn't have to match\nOpenstack cloud version usually.\n\n---\n\n### Installing the Collection from Ansible Galaxy\n\nBefore using the Openstack Cloud collection, you need to install the collection with the `ansible-galaxy` CLI:\n\n`ansible-galaxy collection install openstack.cloud`\n\nYou can also include it in a `requirements.yml` file and install it through `ansible-galaxy collection install -r requirements.yml` using the format:\n\n```yaml\ncollections:\n- name: openstack.cloud\n```\n\n### Playbooks\n\nTo use a module from the Openstack Cloud collection, please reference the full namespace, collection name, and module name that you want to use:\n\n```yaml\n---\n- name: Using Openstack Cloud collection\n  hosts: localhost\n  tasks:\n    - openstack.cloud.server:\n        name: vm\n        state: present\n        cloud: openstack\n        region_name: ams01\n        image: Ubuntu Server 14.04\n        flavor_ram: 4096\n        boot_from_volume: True\n        volume_size: 75\n```\n\nOr you can add the full namespace and collection name in the `collections` element:\n\n```yaml\n---\n- name: Using Openstack Cloud collection\n  hosts: localhost\n  collections:\n    - openstack.cloud\n  tasks:\n    - server_volume:\n        state: present\n        cloud: openstack\n        server: Mysql-server\n        volume: mysql-data\n        device: /dev/vdb\n```\n\n## Contributing\n\nFor information on contributing, please see [CONTRIBUTING](https://opendev.org/openstack/ansible-collections-openstack/src/branch/master/CONTRIBUTING.rst)\n\nThere are many ways in which you can participate in the project, for example:\n\n- Submit [bugs and feature requests](https://storyboard.openstack.org/#!/project/openstack/ansible-collections-openstack), and help us verify them\n- Submit and review source code changes in [Openstack Gerrit](https://review.opendev.org/#/q/project:openstack/ansible-collections-openstack)\n- Add new modules for Openstack Cloud\n\nWe work with [OpenDev Gerrit](https://review.opendev.org/), pull requests submitted through GitHub will be ignored.\n\n## Testing and Development\n\nIf you want to develop new content for this collection or improve what is already here, the easiest way to work on the collection is to clone it into one of the configured [`COLLECTIONS_PATHS`](https://docs.ansible.com/ansible/latest/reference_appendices/config.html#collections-paths), and work on it there.\n\n### Testing with `ansible-test`\n\nWe use `ansible-test` for sanity:\n\n```bash\ntox -e linters\n```\n\n## More Information\n\nTBD\n\n## Communication\n\nWe have a dedicated Interest Group for Openstack Ansible modules.\nYou can find other people interested in this in `#openstack-ansible-sig` on Freenode IRC.\n\n## License\n\nGNU General Public License v3.0 or later\n\nSee [LICENCE](https://opendev.org/openstack/ansible-collections-openstack/src/branch/master/COPYING) to see the full text.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falancoding%2Fansible-collections-openstack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falancoding%2Fansible-collections-openstack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falancoding%2Fansible-collections-openstack/lists"}