Package: kayalab
Ezlab UIUI to create virtual machines and install HPE Ezmeral products.UsageIt supports install operations for Virtual Machines on Proxmox VE.
Libvirt/KVM and VMware might come too.Prepare TemplatesDownload base cloud images for template creation.Tested images can be found at:
Rocky8:https://download.rockylinux.org/pub/rocky/8/images/x86_64/Rocky-8-GenericCloud.latest.x86_64.qcow2RHEL8 (login required):https://access.cdn.redhat.com/content/origin/files/sha256/5f/5f9cd94d9a9a44ac448b434f3e28d24465deef089bbd452392b3f10e96cb8eaa/rhel-8.8-x86_64-kvm.qcow2Libvirt/KVMCreate a user with libvirt and sudo groups added, use this command to provide rw access for that user to the pool location (below is the default pool location, change accordingly):sudouseradd-d/home/ezmeral-Glibvirt,sudo-m-s/bin/bash-Uezmeral
sudosetfacl-Rmu:ezmeral:rwX/var/lib/libvirt/images/echo"ezmeral ALL=(ALL:ALL) NOPASSWD:ALL"|sudotee/etc/sudoers.d/ezmeralCopy Base image file (RHEL/Rocky8 qcow2) to storage pool (default: /var/lib/libvirt/images).ssh-copy-id <username>@<kvm_host>since you cannot use password auth with libvirt connection.VmwareTHIS IS NOT WORKING YET/AGAIN!!!Install required packagevirt-customize -a Rocky-8-GenericCloud.latest.x86_64.qcow2 --install open-vm-toolsConvert qcow2 imageqemu-img convert -f qcow2 -O vmdk -o subformat=streamOptimized Rocky-8-GenericCloud.latest.x86_64.qcow2 Rocky-8-GenericCloud.latest.x86_64.imgEnable SSH for the ESX host
vCenter - Host - Configure - Services - SSH -> StartCopy image to a datastore (change your host name and datastore path)scp Rocky-8-GenericCloud.latest.x86_64.img root@<esx.host>:/vmfs/volumes/<datastore>Login to the esx host (change your host name)ssh root@<esx.host>Convert image to diskvmkfstools -i Rocky-8-GenericCloud.latest.x86_64.img rocky-template.vmdk -W file -d thin -NProxmox VECopy qcow2 base image file(s) into /var/lib/vz/template/qemu folder (create the qemu folder first)Configure UtilityUse Settings menu to save environment details. Use placeholder text to see correct/expected format.Leave empty if not used (ie, proxy, local repository...)VMs MenuLogin to hypervisor (currently only ProxmoxVE)New VM:Select correct template, if bridge name doesn't pop up, close the dialog (ESC) and re-open.Select the pre-defined configuration:UA Control Plane    | 2 VMs | 4 cores | 32GB Memory
UA Workers          | 3 VMs | 32 cores | 128GB Memory
DF Single Node      | 1 VM | 8 cores | 64GB Memory
DF 5-Node Cluster   | 5 VMs | 8 cores | 32GB Memory
Generic (Client)    | 1 VM | 1 cores | 2GB MemoryEzmeral MenuOnly Data Fabric for now.Install Ezmeral Data FabricVersion 7.6 with EEP 9.2.1 will be installed on as many hosts provided. Installer will be installed on the first node and system will automatically distribute services across other nodes. Single node installation is also possible.Core components (fileserver, DB, Kafka/Streams, s3server, Drill, HBase, Hive) and monitoring tools (Grafana, OpenTSDB...) will be installed. Subject to change to optimize installation time & complexity.Configure StepPrepare for Data Fabric installation.Add nodes to prepare multiple nodes.Install StepCreate Data Fabric cluster on as many nodes as given.Cross-Cluster StepWill be working soon!Connect StepWill download secure files from the server and install/configure the client for the cluster.NOTESIf API servers (ProxmoxVE and/or vSphere) are using self-signed certificates, insecure connection warnings will mess up your screen. You can avoid this using environment variable (this is not recommended due to security concerns):export PYTHONWARNINGS="ignore:Unverified HTTPS request"TODO[ ] Proper documentation and code clean up[ ] Test on standalone ESX host[ ] Test airgap