info:
  summary: Create VM based on Fedora 39 and install kanku in devel mode
  description: |+
               This KankuFile creates a VM based on Fedora 39 and 
               installs kanku in developer mode and runs
               `kanku setup devel`

domain_name: kanku-devel-fedora
login_user: root
login_pass: kankudai
default_job: tasks

jobs:
  tasks:
    -
      use_module: Kanku::Handler::OBSCheck
      options:
        project: devel:kanku:images
        repository: images_fedora_39
        package: Fedora-39
    -
      use_module: Kanku::Handler::ImageDownload
    -
      use_module: Kanku::Handler::CreateDomain
      options:
        memory: 4G
        vcpu: 2
        use_9p: 1
        installation:
          -
            expect: Fedora
            send_enter: 1
    -
      use_module: Kanku::Handler::PrepareSSH
    -
      use_module: Kanku::Handler::ExecuteCommandViaSSH
      options:
        commands:
          - ip link set lan0 mtu 1450
          - echo -en "DEVICE=lan0\nBOOTPROTO=dhcp\nONBOOT=yes\nMTU=1450\n" >> /etc/sysconfig/network-scripts/ifcfg-lan0
          - curl https://download.opensuse.org/repositories/devel:/kanku:/staging/Fedora_39/devel:kanku:staging.repo > /etc/yum.repos.d/devel:kanku:staging.repo
          - curl https://download.opensuse.org/repositories/devel:/kanku:/perl/Fedora_39/devel:kanku:perl.repo > /etc/yum.repos.d/devel:kanku:perl.repo
          - curl -v -o devel_kanku-pub.key https://build.opensuse.org/projects/devel:kanku/signing_keys/download?kind=gpg
          - rpm --import devel_kanku-pub.key
          - dnf -y update
          - dnf -y install kanku
          - rm  /etc/libvirt/qemu/networks/autostart/default.xml
          - kanku setup devel --user kanku --apiurl https://api.opensuse.org/public/
