This playbook install PowerVC and configures NovaLink hosts
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
group_vars
inventories
roles
README.md
site.yml

README.md

ansible-powervc-novalink

This playbook install PowerVC and configures NovaLink hosts.

group vars

novalink hosts

File is located in group_vars/novalink.yml

  • ntpservers: list of ntpservers used on novalink hosts.
  • dnsserver: dns servers used on novalink hosts.
  • repo: ip address or hostname of the repository (this one should serve http://{repo}/novalink/nova/debian for novalink repository and http://{repo}/novalink/rsct/ubuntu for rsct ubuntu repository)

powervc hosts

File is located in in groups_vars/powervc.yml

  • ntpservers: list of ntpservers used on powervc hosts.
  • dnsserver: dns servers used on powervc hosts.
  • repo_rhel: http repository for RHEL 7.2 LE.
  • repo_ibmtools: http repository for ibm tools for linux (lparstat, rsct)
  • repo_powervc: http repository for powervc needed files (this must contains powervc base version (tar.gz), powervc update version (tar.gz) and all the needed rpm (I do not have a satelite so I have to serve my rpm this way)).
  • powervc_base: Name of the powervc file served by {{repo_powervc}} for powervc base installer (PowerVC_V1.3.1_for_Power_Linux_LE_RHEL_7.1_062016.tar.gz)
  • powervc_upd: Name of the powervc file serverd by {{repo_powervc}} for powervc update (powervc-update-ppcle-1.3.1.2.tgz)
  • powervc_base_version: powervc base version (1.3.1.0)
  • powervc_upd_version: powervc update version (1.3.1.2)
  • powervc_edition: powervc edition to install. (cloud_powervm)

inventories

Put the names of the hosts where you want to install powervc in inventories/hosts.powervc.
Put the names of the novalink hosts you want to post-install in inventories/hosts.novalink.

lauchning ansible

  1. PowerVC
ansible-playbook -i inventories/hosts.powervc site.yml
  1. Ansible
ansible-playbook -i inventories/hosts.novalink site.yml