项目作者: cesirx

项目描述 :
Configuration Management playbooks to automate a VMware NFV Infrastructure
高级语言: Python
项目地址: git://github.com/cesirx/ansible_nfvi.git
创建时间: 2021-02-24T15:45:29Z
项目社区:https://github.com/cesirx/ansible_nfvi

开源协议:

下载


Host_Management

A set of Ansible playbooks and roles to manage different layers of a NFVI infrastructure: ESXi, iLO, iDRAC…

Repo structure

  1.  
  2. .
  3. ├── README.md
  4. ├── build_ansible_inventory.py
  5. ├── dell
  6. └── playbooks
  7. ├── disable_IPMILan.yml
  8. ├── group_vars -> ../../group_vars/
  9. ├── hosts_pro -> ../../hosts_pro
  10. ├── manage_idrac_users.yml
  11. ├── racadm_update.yml
  12. ├── update_bios.yml
  13. └── update_idrac.yml
  14. ├── esxi
  15. └── playbooks
  16. ├── group_vars -> ../../group_vars/
  17. ├── hosts_pro -> ../../hosts_pro
  18. ├── manage_esxi_cli_users.yml
  19. ├── roles
  20. ├── change_esxi_cli_user_pass
  21. └── tasks
  22. └── main.yml
  23. ├── create_esxi_cli_user
  24. └── tasks
  25. └── main.yml
  26. ├── delete_esxi_cli_user
  27. └── tasks
  28. └── main.yml
  29. ├── esxi_reboot
  30. └── tasks
  31. └── main.yml
  32. ├── get_i40en_version
  33. └── tasks
  34. └── main.yml
  35. ├── hostd_reboot
  36. └── tasks
  37. └── main.yml
  38. ├── list_esxi_cli_users
  39. └── tasks
  40. └── main.yml
  41. ├── postchecks
  42. └── tasks
  43. └── main.yml
  44. ├── prechecks
  45. └── tasks
  46. └── main.yml
  47. ├── set_trust_vector
  48. └── tasks
  49. └── main.yml
  50. └── vib_install
  51. └── tasks
  52. └── main.yml
  53. └── update_intel_x710_driver.yml
  54. ├── generic
  55. └── playbooks
  56. ├── disable_IPMILan.yml
  57. ├── group_vars -> ../../group_vars/
  58. ├── hosts_pro -> ../../hosts_pro
  59. ├── known_hosts.yml
  60. └── ssh_key_push.yml
  61. ├── group_vars
  62. ├── all
  63. ├── hp_all
  64. ├── production
  65. └── production_r740_all
  66. ├── hosts_pro
  67. └── hp
  68. └── playbooks
  69. ├── group_vars -> ../../group_vars/
  70. ├── hosts_pro -> ../../hosts_pro
  71. ├── manage_ilo_users.yml
  72. ├── roles
  73. ├── change_ilo_user_pass
  74. └── tasks
  75. └── main.yml
  76. ├── create_ilo_users
  77. └── tasks
  78. └── main.yml
  79. ├── delete_ilo_users
  80. └── tasks
  81. └── main.yml
  82. └── list_ilo_users
  83. └── tasks
  84. └── main.yml
  85. └── update_ilo.yml
  86.  

Example

ansible-playbook update_intel_x710_driver.yml -i hosts_pro --ask-vault-pass --extra-vars "variable_host=datacenter_a"