I seem to have been able to overcome yaml problems, and I am able to 
successfully create Centos8 VMs with cloud-init.
My one remaining challenge is successfully renaming the VM disk alias, which 
fails with the error below.
Would really appreciate help with this.

My current playbook looks like what’s below,

---
- hosts: ovirt.ovirt.mydom.internal
  tasks:
    - import_tasks: ovirt_auth.yml

    - name: Creates new virtual machine
      ovirt.ovirt.ovirt_vm:
        auth: "{{ ovirt_auth }}"
        name: "{{ vm_fqdn }}"
        state: running
        clone: true
        cluster: lrg0-ovirt-cluster
        storage_domain: lrg0-ovirt-mydom-internal-Local
        template: template-test00-centos8
        type: server
        disk_format: raw
        nics:
          - name: eth0
            boot_protocol: dhcp
            interface: virtio
            profile_name: "{{ net_profile_name }}"
        graphical_console:
          protocol:
            - spice
            - vnc
        cloud_init:
          regenerate_ssh_keys: true
          host_name: "{{ vm_fqdn }}"
          user_name: mydomadmin
          root_password: <password>
          dns_search: services.mydom.internal mydom.internal
          dns_servers: 10.200.20.4 10.200.20.6
          custom_script: |
            write_files:
            - path: /tmp/setup.sh
              permissions: '0755'
              content: |
                #!/bin/bash
                echo "$(hostnamectl )" > /tmp/echos.txt
                ipa-client-install --hostname=$(hostname -f) \
                --server=ipa0.services.mydom.internal \
                --mkhomedir --domain=service.mydom.internal \
                --realm=SERVICES.mydom.INTERNAL --no-ntp \
                --principal=admin --password=<password> \
                --enable-dns-updates --unattended
                # auto-mount stuff
                cat << EOF >> /etc/auto.misc
                *       -rw,fstype=nfs  nfs1.services.mydom.internal:/share/&
                EOF
                sed -i 's/\/misc/\/share/' /etc/auto.master
                setsebool -P use_nfs_home_dirs on
                systemctl enable --now autofs
                systemctl start autofs
            runcmd:
            - [ /tmp/setup.sh, "{{ vm_fqdn }}" ]

    - name: Print vm attributes
      ovirt.ovirt.ovirt_vm_info:
        auth: "{{ ovirt_auth }}"
        pattern: name="{{ vm_fqdn }}"
      register: vm_info
    - debug:
        msg: "{{ vm_info.ovirt_vms[0] }}"

    - name: Rename disk
      ovirt.ovirt.ovirt_disk:
        auth: "{{ ovirt_auth }}"
        id: "{{ vm_info.ovirt_vms[0].id }}"
        storage_domain: lrg0-ovirt-mydom-internal-Local
        name: "{{ vm_fqdn }}-osdisk0"
        vm_name: "{{ vm_fqdn }}"


Error:

TASK [Rename disk] 
*********************************************************************************************************************************************************************
An exception occurred during task execution. To see the full traceback, use 
-vvv. The error was: ovirtsdk4.Error: Fault reason is "Incomplete parameters". 
Fault detail is "Disk [provisionedSize] required for add". HTTP response code 
is 400.
[WARNING]: Module did not set no_log for pass_discard
fatal: [ovirt.ovirt.trove.internal]: FAILED! => {"changed": false, "msg": 
"Fault reason is \"Incomplete parameters\". Fault detail is \"Disk 
[provisionedSize] required for add\". HTTP response code is 400."}

PLAY RECAP 
*****************************************************************************************************************************************************************************
 


> On 27 Nov 2021, at 23:38, Strahil Nikolov <[email protected]> wrote:
> 
> Does it work when you remove the 'custom_script' section ?
> 
> Best Regards,
> Strahil Nikolov
> 
> On Sat, Nov 27, 2021 at 7:35, Sina Owolabi
> <[email protected]> wrote:
> No errors at all
> Same results again
> Screenshot attached for a better view, but this is where it's at right now:
> ----
>       sso: true
>         disk_format: raw
>         graphical_console:
>           protocol:
>             - spice
>             - vnc
>         cloud_init:
>           regenerate_ssh_keys: true
>           host_name: "{{ vm_fqdn }}"
>           dns_search: mydom.internal
>           dns_servers: <dns ip1> <dns ip2>
>           custom_script: |
>             write_files:
>             - path: /tmp/setup.sh
>               permissions: '0755'
>               content: |
>                 #!/bin/bash
>                 echo "$(hostname -f)" >> /tmp/myhostname.txt
>                 ipa-client-install --hostname=`hostname -f` \
>                 --mkhomedir --domain=services.mydom.internal \
>                 --realm=SERVICES.MYDOM.INTERNAL  --no-ntp \
>                 --principal=admin --password=<password> \
>                 --enable-dns-updates --unattended
>           user_name: mydomadmin
>           root_password: <password>
> 
>     - name: Print vm attributes
>       ovirt.ovirt.ovirt_vm_info:
>         auth: "{{ ovirt_auth }}"
>         pattern: name="{{ vm_fqdn }}"
>       register: vm_info
>     - debug:
>         msg: "{{ vm_info.ovirt_vms[0] }}"
> 
> On Sat, Nov 27, 2021 at 12:51 AM Strahil Nikolov <[email protected] 
> <mailto:[email protected]>> wrote:
> >
> > yaml is picky...
> >
> >
> > write_files:
> >            - path: /tmp/setup.sh
> >            permissions: '0755'
> >            content: |
> >
> > permissions & content should be on the same indentation with path:
> >
> > - path
> >  permissions
> >  content
> >
> > What is the error you receive ?
> >
> >
> > Best Regards,
> > Strahil Nikolov
> >
> > On Sat, Nov 27, 2021 at 1:19, Sina Owolabi
> > <[email protected] <mailto:[email protected]>> wrote:
> > _______________________________________________
> > Users mailing list -- [email protected] <mailto:[email protected]>
> > To unsubscribe send an email to [email protected] 
> > <mailto:[email protected]>
> > Privacy Statement: https://www.ovirt.org/privacy-policy.html 
> > <https://www.ovirt.org/privacy-policy.html>
> > oVirt Code of Conduct: 
> > https://www.ovirt.org/community/about/community-guidelines/ 
> > <https://www.ovirt.org/community/about/community-guidelines/>
> > List Archives:
> > https://lists.ovirt.org/archives/list/[email protected]/message/HLTC34PWJICMOLLVCZBE44XOZG7TGWU7/
> >  
> > <https://lists.ovirt.org/archives/list/[email protected]/message/HLTC34PWJICMOLLVCZBE44XOZG7TGWU7/>
> >
> 
> 
> -- 
> 
> cordially yours,
> 
> 
> Sina Owolabi
> 
> 
> +2348176469061
> 

_______________________________________________
Users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/[email protected]/message/KM6RG5YHQ47ONEAIX7S5LFJUJKRDI2BS/

Reply via email to