This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# molecule/default/molecule.yml | |
driver: | |
name: kubevirt | |
platforms: | |
- name: instance | |
image: "${MOLECULE_DISTRO:-quay.io/jseguillon/kubevirt-images:centos-7-x86_64-genericcloud-2009}" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# molecule/default/converge.yml | |
- name: Converge | |
hosts: all | |
become: yes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Dockerfile | |
FROM python:3.9 | |
RUN python3 -m pip install ansible molecule molecule-kubevirt && \ | |
ansible-galaxy collection install community.crypto && \ | |
ansible-galaxy collection install | |
# Need to copy twice the source code : once for the test, once for the code we test | |
COPY molecule /molecule | |
COPY . /molecule/default/roles/geerlingguy.nginx |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
curl -L https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-2009.qcow2 -o CentOS-7-x86_64-GenericCloud-2009.qcow2 | |
cat <<EOF > Dockerfile | |
FROM kubevirt/registry-disk-v1alpha | |
COPY CentOS-7-x86_64-GenericCloud-2009.qcow2 /disk | |
EOF | |
docker build . -t kubevirt:centos-2009 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apiVersion: kubevirt.io/v1alpha3 | |
kind: VirtualMachine | |
metadata: | |
labels: | |
kubevirt.io/os: linux | |
name: centos7-master-x | |
spec: | |
running: true | |
template: | |
spec: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PLAY [localhost] ************************************************************************************************************************* | |
Friday 30 October 2020 15:47:26 +0000 (0:00:00.468) 0:00:00.468 ******** | |
TASK [Check ansible version >=2.8.0] ***************************************************************************************************** | |
ok: [localhost] => { | |
"changed": false, | |
"msg": "All assertions passed" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PS C:\temp\2> New-Winspray-Cluster .\test.yml -Force | |
# Winspray - check env | |
Vagrant 2.2.6 | |
Client: Docker Engine - Community | |
Version: 19.03.8 | |
API version: 1.40 | |
Go version: go1.12.17 | |
Git commit: afacb8b | |
Built: Wed Mar 11 01:23:10 2020 | |
OS/Arch: windows/amd64 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PS C:\temp\2> New-Winspray-Cluster .\test.yml -Force | |
# Winspray - check env | |
Vagrant 2.2.6 | |
Client: Docker Engine - Community | |
Version: 19.03.8 | |
API version: 1.40 | |
Go version: go1.12.17 | |
Git commit: afacb8b | |
Built: Wed Mar 11 01:23:10 2020 | |
OS/Arch: windows/amd64 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$countItf=(Get-VMNetworkAdapter -VMName $vmName | Where-Object {$_.MacAddress -match $macAddrCtrlPlane}).count | |
If ($countItf -ne 1) { | |
echo "Adding itf to vm" | |
Stop-VM -VMName $vmName | |
Add-VMNetworkAdapter -VMName $vmName -SwitchName "Default Switch" -StaticMacAddress $macAddrCtrlPlane |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# add second itf with staic ip for robust k8s | |
machine.trigger.after :up do |trigger| | |
trigger.run = {privileged: "true", powershell_elevated_interactive: "true", | |
path: "./addItfIfNotExists.ps1", args: ["-vmName", name, "-macAddrCtrlPlane", secondMac]} | |
end |