{"id":20155244,"url":"https://github.com/redhat-cop/cloud.azure_ops","last_synced_at":"2025-03-03T01:41:02.094Z","repository":{"id":42524376,"uuid":"407333838","full_name":"redhat-cop/cloud.azure_ops","owner":"redhat-cop","description":"Ansible Roles for managing Azure Resources","archived":false,"fork":false,"pushed_at":"2025-01-27T14:21:18.000Z","size":408,"stargazers_count":14,"open_issues_count":3,"forks_count":22,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-01-27T15:31:54.982Z","etag":null,"topics":["validated-content"],"latest_commit_sha":null,"homepage":"","language":"Jinja","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/redhat-cop.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","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":"2021-09-16T22:39:35.000Z","updated_at":"2025-01-27T14:21:23.000Z","dependencies_parsed_at":"2024-05-20T15:36:36.574Z","dependency_job_id":"60ac6bc1-637d-452d-8cd4-96d6e18c72a0","html_url":"https://github.com/redhat-cop/cloud.azure_ops","commit_stats":null,"previous_names":["redhat-cop/cloud.azure_roles"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Fcloud.azure_ops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Fcloud.azure_ops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Fcloud.azure_ops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Fcloud.azure_ops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redhat-cop","download_url":"https://codeload.github.com/redhat-cop/cloud.azure_ops/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241596244,"owners_count":19988041,"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":["validated-content"],"created_at":"2024-11-13T23:30:49.140Z","updated_at":"2025-03-03T01:41:02.073Z","avatar_url":"https://github.com/redhat-cop.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Azure Roles Collection for Ansible Automation Platform\n\nThis repository hosts the `cloud.azure_ops` Ansible Collection.\n\nThe collection includes a variety of Ansible roles and playbook to help automate the management of resources on Microsoft Azure.\n\n\u003c!--start requires_ansible--\u003e\n## Ansible version compatibility\n\nThis collection has been tested against following Ansible versions: **\u003e=2.14.0**.\n\n## Included content\n\nClick on the name of a plugin or module to view that content's documentation:\n\n\u003c!--start collection content--\u003e\n### Roles\nName | Description\n--- | ---\n[cloud.azure_ops.azure_load_balancer_with_public_ip](https://github.com/redhat-cop/cloud.azure_ops/blob/main/roles/azure_load_balancer_with_public_ip/README.md)|A role to manage Azure Load Balancer.\n[cloud.azure_ops.azure_manage_postgresql](https://github.com/redhat-cop/cloud.azure_ops/blob/main/roles/azure_manage_postgresql/README.md)|A role to manage Azure PostGreSQL Database.\n[cloud.azure_ops.azure_manage_network_interface](https://github.com/redhat-cop/cloud.azure_ops/blob/main/roles/azure_manage_network_interface/README.md)|A role to manage Azure Network Interface.\n[cloud.azure_ops.azure_manage_networking_stack](https://github.com/redhat-cop/cloud.azure_ops/blob/main/roles/azure_manage_networking_stack/README.md)|A role to manage Azure Networking Stack.\n[cloud.azure_ops.azure_manage_resource_group](https://github.com/redhat-cop/cloud.azure_ops/blob/main/roles/azure_manage_resource_group/README.md)|A role to manage Azure Resource Group.\n[cloud.azure_ops.azure_manage_security_group](https://github.com/redhat-cop/cloud.azure_ops/blob/main/roles/azure_manage_security_group/README.md)|A role to manage Azure Security Group.\n[cloud.azure_ops.azure_virtual_machine_with_public_ip](https://github.com/redhat-cop/cloud.azure_ops/blob/main/roles/azure_virtual_machine_with_public_ip/README.md)|A role to manage Azure Virtual Machine.\n\n\n### Playbooks\nName | Description\n--- | ---\n[cloud.azure_ops.webapp](https://github.com/redhat-cop/cloud.azure_ops/blob/main/playbooks/WEBAPP.md)|A playbook to deploy a web application on azure using virtual machines.\n[cloud.azure_ops.webapp_container](https://github.com/redhat-cop/cloud.azure_ops/blob/main/playbooks/WEBAPP_CONTAINER.md)|A playbook to deploy a web application on azure using containers.\n[cloud.azure_ops.vmss_migrate](https://github.com/redhat-cop/cloud.azure_ops/blob/main/playbooks/VMSS_MIGRATE.md)|A playbook to migrate virtual machines of a web application from one azure region to another region.\n[cloud.azure_ops.validate_deployment](https://github.com/redhat-cop/cloud.azure_ops/blob/main/playbooks/VALIDATE_DEPLOYMENT.md)|A playbook to validate successful deployment of web application URL.\n\u003c!--end collection content--\u003e\n\n## Installation and Usage\n\n### Installation\n\nTo consume this Validated Content from Automation Hub, please ensure that you add the following lines to your ansible.cfg file.\n\n```\n[galaxy]\nserver_list = automation_hub\n\n[galaxy_server.automation_hub]\nurl=https://cloud.redhat.com/api/automation-hub/\nauth_url=https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token\ntoken=\u003cSuperSecretToken\u003e\n```\nThe token can be obtained from the [Automation Hub Web UI](https://console.redhat.com/ansible/automation-hub/token).\n\nOnce the above steps are done, you can run the following command to install the collection.\n\n```\nansible-galaxy collection install cloud.azure_ops\n```\n\n### Using this collection\n\nOnce installed, you can reference the cloud.azure_ops collection content by its fully qualified collection name (FQCN), for example:\n\n```yaml\n- hosts: all\n  tasks:\n      - name: Create load balancer\n        ansible.builtin.include_role:\n            name: cloud.azure_ops.azure_load_balancer_with_public_ip\n        vars:\n            azure_load_balancer_with_public_ip_operation: create\n            azure_load_balancer_with_public_ip_azure_resource_group: \"{{ resource_group }}\"\n            azure_load_balancer_with_public_ip_load_balancer:\n                name: \"{{ resource_group }}-lb\"\n```\n\n### See Also\n\n* [Ansible Using collections](https://docs.ansible.com/ansible/latest/user_guide/collections_using.html) for more details.\n\n\n## Testing and Development\n\n* This collection is tested using GitHub Actions. To know more about CI, refer to [CI.md](https://github.com/redhat-cop/cloud.azure_ops/blob/main/CI.md).\n* For more information about testing and development, refer to [CONTRIBUTING.md](https://github.com/redhat-cop/cloud.azure_ops/blob/main/CONTRIBUTING.md)\n\n\n## License\n\nGNU General Public License v3.0 or later\n\nSee [LICENCE](https://github.com/redhat-cop/cloud.azure_ops/blob/main/LICENSE) to see the full text.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-cop%2Fcloud.azure_ops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredhat-cop%2Fcloud.azure_ops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-cop%2Fcloud.azure_ops/lists"}