{"id":21526336,"url":"https://github.com/netapp/ontap-tools-for-vmware-vsphere","last_synced_at":"2026-01-03T21:53:29.225Z","repository":{"id":110130541,"uuid":"395582753","full_name":"NetApp/ONTAP-Tools-for-VMware-vSphere","owner":"NetApp","description":"Automated deployment of ONTAP tools for VMware vSphere using Ansible","archived":false,"fork":false,"pushed_at":"2024-11-04T13:41:40.000Z","size":63,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-01-24T05:41:45.323Z","etag":null,"topics":["netapp-public"],"latest_commit_sha":null,"homepage":"","language":null,"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/NetApp.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2021-08-13T08:54:23.000Z","updated_at":"2024-12-09T07:21:00.000Z","dependencies_parsed_at":"2023-04-21T07:58:55.128Z","dependency_job_id":"34dadb48-707e-4ab9-8d2d-b3f6e065eb3c","html_url":"https://github.com/NetApp/ONTAP-Tools-for-VMware-vSphere","commit_stats":null,"previous_names":["netapp/ontap-tools-for-vmware-vsphere"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetApp%2FONTAP-Tools-for-VMware-vSphere","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetApp%2FONTAP-Tools-for-VMware-vSphere/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetApp%2FONTAP-Tools-for-VMware-vSphere/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetApp%2FONTAP-Tools-for-VMware-vSphere/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NetApp","download_url":"https://codeload.github.com/NetApp/ONTAP-Tools-for-VMware-vSphere/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244089368,"owners_count":20396242,"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":["netapp-public"],"created_at":"2024-11-24T01:44:38.719Z","updated_at":"2026-01-03T21:53:29.175Z","avatar_url":"https://github.com/NetApp.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"### Automated deployment of ONTAP Tools for VMware vSphere using Ansible\r\n \r\nThis repository contains Ansible roles and playbooks for an automated deployment of ONTAP Tools for VMware vSphere.\r\n\r\nThe ONTAP Tools (previously VSC) deployment is based on the following role:\r\n\r\n\tontap_tools-config\r\n\r\n### Environment Validated\r\n\r\nThe automation has been tested with the below versions of software:\r\n\r\n\tStorage Operating System: ONTAP 9.11.1, 9.12.1, and 9.13.1\r\n\tVMware vSphere: 7.0, and 8.0\r\n\r\n### Prerequisites\r\n\r\n1. It is assumed that a VMware vCenter instance has been setup and is available for use, similarly an ONTAP cluster that needs to be integrated with VMware vCenter will also need to be made available.\r\n\r\n2. The user should have an Ansible Control machine that has network reachability to the ONTAP storage system, VMware vCenter and internet access to pull this repository from GitHub.\r\nRefer https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html for guidance on setting up an Ansible Control machine.\r\n\r\n3. The Ansible control machine should have the VMware dependency libraries and collections installed\r\n\r\n```\r\npip3 install pyvmomi\r\nansible-galaxy collection install community.vmware\r\npip3 install -r ~/.ansible/collections/ansible_collections/community/vmware/requirements.txt\r\npip3 install requests\r\npip3 install wheel\r\n```\r\n\r\n\r\n### Getting Started\r\n\r\n1. From the Ansible Control machine Download a ZIP version of this repository or clone it using the below command:\r\n\t\r\n```\r\ngit clone https://github.com/NetApp/ONTAP-Tools-for-VMware-vSphere.git\r\n```\r\n\r\n2. There is a variable file under the vars folder 'ontap_tools_main.yml' for the setup of ONTAP tools for VMware vSphere, that need to be filled out with environment specific parameters prior to executing the playbook.\r\n\r\nNOTE: The format of the variable file needs to be maintained as it is, any changes to the structure of the file may lead to failure in execution of the playbook.\r\n\r\nNOTE: Sample values are pre-populated against some variables in order to provide the user additional clarity on how the variable needs to be filled out. Please replace the sample values with your environment specific information.\r\n\r\n3. Update the credentials for VMware vCenter\r\n\r\nNavigate to the 'vcenter' file within the 'group_vars' directory and update it with the admin credentials for VMware vCenter\r\n\r\nExample -\r\n\r\n\t# This variable file is used by the playbooks for the ONTAP tools\r\n\tvcenter_username: \"administrator@vsphere.local\"\r\n\tvcenter_password: \"password\"\r\n\r\n4. Update the Inventory file\r\n\r\nOpen the 'hosts' file and update it with a record for the vCenter IP\r\n\r\nExample -\r\n\r\n\t[vcenter]\r\n\t# vCenter Management IP. List only one vCenter IP. This is used by the playbooks for ONTAP tools.\r\n\t192.168.10.10\r\n\r\n5. Executing the Playbook\r\n\r\nA playbook by name 'Setup_ONTAP_tools.yml' is available at the root of this repository. It invokes the appropriate roles to complete the setup of ONTAP Tools for VMware vSphere.\r\n\r\nExecute the playbook from the Ansible Control machine as an admin/ root user using the following command:\r\n\r\n\tansible-playbook -i hosts Setup_ONTAP_tools.yml\r\n\r\n### Authors\r\n\r\n- [Arvind Ramakrishnan](mailto:arvind.ramakrishnan@netapp.com)\r\n- [Kamini Singh](mailto:KAMINI.SINGH@netapp.com) - NetApp FlexPod Solutions Team\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetapp%2Fontap-tools-for-vmware-vsphere","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetapp%2Fontap-tools-for-vmware-vsphere","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetapp%2Fontap-tools-for-vmware-vsphere/lists"}