On Sun, 10 Mar 2019 at 00:26, <michael@wanderingmad.com> wrote:
I have ovirt currently running with 3 hyper-converged nodes, and loving it.  I've had some issues with kubernetes and would prefer to try out openshift / OKD, but the trick is i'd like to do it in a fault-tolerant way, with a load balancer, 2 masters and 3 works, but I can't seem to find a good way to do it, is there anyone that can offer help?  I tried using what was posted to the blog, but it was a single-node install and was never updated with part 2.

Hi Michael,

To build a multi node setup you to set this in your vars.yaml[1]. Also you would need
to make sure your dns and dhcp is all setup. If you want to designate mac addresses
for the VMs you can certainly do so, see this example[2]

Let me know what are you missing in the blog post, or what would you expect and I'll
try to follow with another post.

[1] vars.yaml snippet
```yaml
openshift_ovirt_all_in_one: false

openshift_ovirt_vm_manifest:
  - name: 'master'
    count: 2
    profile: 'master_vm'
  - name: 'node'
    count: 3
    profile: 'node_vm'
  - name: 'lb'
    count: 1
    profile: 'master_vm'

openshift_ovirt_vm_profile:
  master_vm:
    cluster: "{{ openshift_ovirt_cluster }}"
    template: "{{ template_name }}"
    memory: "{{ vm_memory | default('8GiB') }}"
    cores: "{{ vm_cores | default(2) }}"
    high_availability: true
    disks:
      - size: 10GiB
        storage_domain: "{{ openshift_ovirt_data_store }}"
        name: docker_disk
        interface: virtio
    state: running
    cloud_init:
      root_password: admin
      authorized_ssh_keys: "{{ openshift_ovirt_ssh_key }}"
      custom_script: "{{ cloud_init_script_master }}"

  node_vm:
    cluster: "{{ openshift_ovirt_cluster }}"
    template: "{{ template_name }}"
    memory: "{{ vm_memory | default('16GiB') }}"
    cores: "{{ vm_cores | default(8) }}"
    high_availability: true
    disks:
      - size: 200GiB
        storage_domain: "{{ openshift_ovirt_data_store }}"
        name: docker_disk
        interface: virtio
    state: running
    cloud_init:
      root_password: admin
      authorized_ssh_keys: "{{ openshift_ovirt_ssh_key }}"
      custom_script: "{{ cloud_init_script_master }}"   

cloud_init_script_master: |
  yum_repos:
    centos-ovirt42:
      baseurl: http://mirror.centos.org/centos/7/virt/x86_64/ovirt-4.2
      enabled: true
      gpgcheck: false
  packages:
    - ovirt-guest-agent
    - epel-release
    - centos-release-openshift-origin311
  runcmd:
    - sed -i 's/# ignored_nics =.*/ignored_nics = docker0, tun0 /' /etc/ovirt-guest-agent.conf
    - systemctl enable ovirt-guest-agent
    - systemctl start ovirt-guest-agent
    - mkdir -p /var/lib/docker
    - /usr/sbin/mkfs.xfs -L dockervo /dev/vdb
  mounts:
    - [ '/dev/vdb', '/var/lib/docker', 'xfs', 'defaults,gquota' ]
  power_state:
    mode: reboot
    message: cloud init finished - boot and install openshift
    condition: True

```


_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-leave@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/
List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/R2A43PIZKFD4HZNB4OTETBXGCBAI5JRP/