Skip to content

Instantly share code, notes, and snippets.

@praveenkumar
Created October 18, 2018 10:42
Show Gist options
  • Save praveenkumar/d9e686ddcbf2fab52d61fa640b8c532c to your computer and use it in GitHub Desktop.
Save praveenkumar/d9e686ddcbf2fab52d61fa640b8c532c to your computer and use it in GitHub Desktop.
Openshift Installer dump
Resources
---------
bootstrap: 16GB HDD/2 CPUS/2GB Memory
master: 16GB HDD/2 CPUS/3GB Memory
test1-worker: unknown HDD/2 CPUS/2GB Memory
Time-Taken (on office-network)
------------------------------
First run: around 30-35 mins
Subs run: around 25 mins
```console
$ sudo vi /etc/libvirt/libvirtd.conf
$ sudo vi /etc/sysconfig/libvirtd
$ systemctl restart libvirtd
$ systemctl status libvirtd
$ ip -4 a show dev virbr0
$ virsh --connect qemu:///system net-dumpxml default
$ sudo firewall-cmd --get-active-zones
$ sudo firewall-cmd --zone=FedoraWorkstation --add-source=192.168.126.0/24
$ sudo firewall-cmd --zone=FedoraWorkstation --add-port=16509/tcp
$ sudo firewall-cmd --zone=FedoraWorkstation --list-ports
$ sudo firewall-cmd --zone=FedoraWorkstation --list-sources
$ #sudo firewall-cmd --zone=FedoraWorkstation --list-sources
$ iptables -I INPUT -p tcp -s 192.168.126.0/24 -d 192.168.100.1 --dport 16509 -j ACCEPT -m comment --comment "Allow insecure libvirt clients"
$ sudo iptables -I INPUT -p tcp -s 192.168.126.0/24 -d 192.168.100.1 --dport 16509 -j ACCEPT -m comment --comment "Allow insecure libvirt clients"
$ virsh --connect qemu:///system pool-list
$ sudo virsh pool-autostart default
$ virsh --connect qemu:///system pool-list
$ sudo vi /etc/NetworkManager/NetworkManager.conf
$ echo server=/tt.testing/192.168.126.1 | sudo tee /etc/NetworkManager/dnsmasq.d/tectonic.conf
$ cat /etc/NetworkManager/dnsmasq.d/tectonic.conf
$ sudo systemctl restart NetworkManager
$ sudo dnf install libvirt-client libvirt-devel
$ virsh domifaddr master0
$ sudo virsh domifaddr master0
$ GOBIN=~/.terraform.d/plugins go get -u github.com/dmacvicar/terraform-provider-libvirt
$ cat <<EOF > $HOME/.terraformrc
plugin_cache_dir = "$HOME/.terraform.d/plugin-cache"
EOF
$ git clone https://github.com/openshift/installer.git
$ cd installer/
$ TAGS=libvirt_destroy hack/build.sh
$ export OPENSHIFT_INSTALL_PLATFORM=libvirt
$ export OPENSHIFT_INSTALL_BASE_DOMAIN=tt.testing
$ export OPENSHIFT_INSTALL_CLUSTER_NAME=test1
$ export OPENSHIFT_INSTALL_PULL_SECRET_PATH=/home/prkumar/work/github/practice/go/bin/installer-pull-secret.json
$ export OPENSHIFT_INSTALL_LIBVIRT_URI=qemu+tcp://192.168.100.1/system
$ bin/openshift-install cluster
$ hack/get-terraform.sh
$ ls bin/
$ bin/openshift-install cluster
$ echo $?
$ ssh core@$OPENSHIFT_INSTALL_CLUSTER_NAME-bootstrap.$OPENSHIFT_INSTALL_BASE_DOMAIN
```
@gbraad
Copy link

gbraad commented Oct 22, 2018

@praveenkumar which means that it actually used 3 VMs, right?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment