All of lore.kernel.org
 help / color / mirror / Atom feed
From: Cleber Rosa <crosa@redhat.com>
To: "Alex Bennée" <alex.bennee@linaro.org>
Cc: "Fam Zheng" <fam@euphon.net>,
	"Peter Maydell" <peter.maydell@linaro.org>,
	"Thomas Huth" <thuth@redhat.com>,
	"Daniel P . Berrangé" <berrange@redhat.com>,
	"Eduardo Habkost" <ehabkost@redhat.com>,
	"Erik Skultety" <eskultet@redhat.com>,
	"Stefan Hajnoczi" <stefanha@gmail.com>,
	"Andrea Bolognani" <abologna@redhat.com>,
	"Wainer dos Santos Moschetta" <wainersm@redhat.com>,
	qemu-devel@nongnu.org, "Willian Rampazzo" <wrampazz@redhat.com>,
	"Philippe Mathieu-Daudé" <philmd@redhat.com>,
	"Beraldo Leal" <bleal@redhat.com>
Subject: Re: [PATCH v5 2/4] Jobs based on custom runners: build environment docs and playbook
Date: Tue, 23 Feb 2021 14:47:18 -0500	[thread overview]
Message-ID: <20210223194718.GI987581@amachine.somewhere> (raw)
In-Reply-To: <87v9ai3amx.fsf@linaro.org>

[-- Attachment #1: Type: text/plain, Size: 39981 bytes --]

On Tue, Feb 23, 2021 at 06:23:25PM +0000, Alex Bennée wrote:
> 
> Cleber Rosa <crosa@redhat.com> writes:
> 
> > On Tue, Feb 23, 2021 at 03:01:50PM +0000, Alex Bennée wrote:
> >> 
> >> Alex Bennée <alex.bennee@linaro.org> writes:
> >> 
> >> > Cleber Rosa <crosa@redhat.com> writes:
> >> >
> >> >> To run basic jobs on custom runners, the environment needs to be
> >> >> properly set up.  The most common requirement is having the right
> >> >> packages installed.
> >> >>
> >> <snip>
> >> >
> >> > So I got somewhat there with a direct command line invocation:
> >> >
> >> >   ansible-playbook -u root -i 192.168.122.24,192.168.122.45 scripts/ci/setup/build-environment.yml -e 'ansible_python_interpreter=/usr/bin/python3'
> >> >
> >> > although for some reason a single host -i fails...
> >> >
> >> >> diff --git a/scripts/ci/setup/build-environment.yml b/scripts/ci/setup/build-environment.yml
> >> >> new file mode 100644
> >> >> index 0000000000..0197e0a48b
> >> >> --- /dev/null
> >> >> +++ b/scripts/ci/setup/build-environment.yml
> >> >> @@ -0,0 +1,76 @@
> >> >> +---
> >> >> +- name: Installation of basic packages to build QEMU
> >> >> +  hosts: all
> >> >> +  tasks:
> >> >> +    - name: Update apt cache
> >> >> +      apt:
> >> >> +        update_cache: yes
> >> >> +      when:
> >> >> +        - ansible_facts['distribution'] == 'Ubuntu'
> >> >
> >> > So are we limiting to Ubuntu here rather than say a Debian base?
> >> 
> >> Also I'm getting:
> >> 
> >>   TASK [Update apt cache] *****************************************************************************************************************************************************
> >>   fatal: [hackbox-ubuntu-2004]: FAILED! => {"msg": "The conditional check 'ansible_facts['distribution'] == 'Ubuntu'' failed. The error was: error while evaluating conditional (ansible_facts['distribution'] == 'Ubuntu'): 'dict object' has no attribute 'distribution'\n\nThe error appears to have been in '/home/alex/lsrc/qemu.git/scripts/ci/setup/build-environment.yml': line 5, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n  tasks:\n    - name: Update apt cache\n      ^ here\n"}
> >> 
> >> which is odd given that machine is definitely an Ubuntu one.
> >>
> >
> > It's defintely odd.  This is what I get on a fresh machine:
> >
> >    TASK [Update apt cache] *************************************************************************************************************************
> >    [WARNING]: Updating cache and auto-installing missing dependency: python3-apt
> >    ok: [localhost]
> >
> > Could you please let me know the output of:
> >
> >    $ ansible -m setup -u $YOUR_USERNAME -i $HOSTNAME, all | grep
> >    ansible_distribution
> 
> The key doesn't exist:
> 
> hackbox-ubuntu-2004 | SUCCESS => {
>     "ansible_facts": {
>         "ansible_all_ipv4_addresses": [
>             "192.168.122.170"
>         ],
>         "ansible_all_ipv6_addresses": [
>             "fe80::5054:ff:fe54:7cfe"
>         ],
>         "ansible_apparmor": {
>             "status": "enabled"
>         },
>         "ansible_architecture": "x86_64",
>         "ansible_bios_date": "04/01/2014",
>         "ansible_bios_version": "1.10.2-1ubuntu1",
>         "ansible_cmdline": {
>             "BOOT_IMAGE": "/vmlinuz-5.4.0-65-generic",
>             "maybe-ubiquity": true,
>             "ro": true,
>             "root": "/dev/mapper/ubuntu--vg-ubuntu--lv"
>         },
>         "ansible_date_time": {
>             "date": "2021-02-23",
>             "day": "23",
>             "epoch": "1614104601",
>             "hour": "18",
>             "iso8601": "2021-02-23T18:23:21Z",
>             "iso8601_basic": "20210223T182321857461",
>             "iso8601_basic_short": "20210223T182321",
>             "iso8601_micro": "2021-02-23T18:23:21.857529Z",
>             "minute": "23",
>             "month": "02",
>             "second": "21",
>             "time": "18:23:21",
>             "tz": "UTC",
>             "tz_offset": "+0000",
>             "weekday": "Tuesday",
>             "weekday_number": "2",
>             "weeknumber": "08",
>             "year": "2021"
>         },
>         "ansible_default_ipv4": {
>             "address": "192.168.122.170",
>             "alias": "enp1s0",
>             "broadcast": "192.168.122.255",
>             "gateway": "192.168.122.1",
>             "interface": "enp1s0",
>             "macaddress": "52:54:00:54:7c:fe",
>             "mtu": 1500,
>             "netmask": "255.255.255.0",
>             "network": "192.168.122.0",
>             "type": "ether"
>         },
>         "ansible_default_ipv6": {},
>         "ansible_device_links": {
>             "ids": {
>                 "dm-0": [
>                     "dm-name-ubuntu--vg-ubuntu--lv",
>                     "dm-uuid-LVM-filR1BfuX6Mpp9J7CP9cbVsTT2ICh7Apc9qZsFohnsqycocacS0Sm6HAhjTBEAkq"
>                 ],
>                 "sda": [
>                     "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-1"
>                 ],
>                 "sda1": [
>                     "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-1-part1"
>                 ],
>                 "sda2": [
>                     "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-1-part2"
>                 ],
>                 "sda3": [
>                     "lvm-pv-uuid-agDdyQ-V5gQ-aaov-933l-SFAL-0rmD-SlOkYy",
>                     "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-1-part3"
>                 ],
>                 "sr0": [
>                     "ata-QEMU_DVD-ROM_QM00001"
>                 ]
>             },
>             "labels": {},
>             "masters": {
>                 "sda3": [
>                     "dm-0"
>                 ]
>             },
>             "uuids": {
>                 "dm-0": [
>                     "291656fe-bd87-484c-b4a9-4453471a17e8"
>                 ],
>                 "sda2": [
>                     "45018994-9625-44ad-877a-3980bcf943a3"
>                 ]
>             }
>         },
>         "ansible_devices": {
>             "dm-0": {
>                 "holders": [],
>                 "host": "",
>                 "links": {
>                     "ids": [
>                         "dm-name-ubuntu--vg-ubuntu--lv",
>                         "dm-uuid-LVM-filR1BfuX6Mpp9J7CP9cbVsTT2ICh7Apc9qZsFohnsqycocacS0Sm6HAhjTBEAkq"
>                     ],
>                     "labels": [],
>                     "masters": [],
>                     "uuids": [
>                         "291656fe-bd87-484c-b4a9-4453471a17e8"
>                     ]
>                 },
>                 "model": null,
>                 "partitions": {},
>                 "removable": "0",
>                 "rotational": "1",
>                 "sas_address": null,
>                 "sas_device_handle": null,
>                 "scheduler_mode": "",
>                 "sectors": "41943040",
>                 "sectorsize": "512",
>                 "size": "20.00 GB",
>                 "support_discard": "4096",
>                 "vendor": null,
>                 "virtual": 1
>             },
>             "loop0": {
>                 "holders": [],
>                 "host": "",
>                 "links": {
>                     "ids": [],
>                     "labels": [],
>                     "masters": [],
>                     "uuids": []
>                 },
>                 "model": null,
>                 "partitions": {},
>                 "removable": "0",
>                 "rotational": "1",
>                 "sas_address": null,
>                 "sas_device_handle": null,
>                 "scheduler_mode": "mq-deadline",
>                 "sectors": "143120",
>                 "sectorsize": "512",
>                 "size": "69.88 MB",
>                 "support_discard": "4096",
>                 "vendor": null,
>                 "virtual": 1
>             },
>             "loop1": {
>                 "holders": [],
>                 "host": "",
>                 "links": {
>                     "ids": [],
>                     "labels": [],
>                     "masters": [],
>                     "uuids": []
>                 },
>                 "model": null,
>                 "partitions": {},
>                 "removable": "0",
>                 "rotational": "1",
>                 "sas_address": null,
>                 "sas_device_handle": null,
>                 "scheduler_mode": "mq-deadline",
>                 "sectors": "0",
>                 "sectorsize": "512",
>                 "size": "0.00 Bytes",
>                 "support_discard": "4096",
>                 "vendor": null,
>                 "virtual": 1
>             },
>             "loop2": {
>                 "holders": [],
>                 "host": "",
>                 "links": {
>                     "ids": [],
>                     "labels": [],
>                     "masters": [],
>                     "uuids": []
>                 },
>                 "model": null,
>                 "partitions": {},
>                 "removable": "0",
>                 "rotational": "1",
>                 "sas_address": null,
>                 "sas_device_handle": null,
>                 "scheduler_mode": "mq-deadline",
>                 "sectors": "0",
>                 "sectorsize": "512",
>                 "size": "0.00 Bytes",
>                 "support_discard": "4096",
>                 "vendor": null,
>                 "virtual": 1
>             },
>             "loop3": {
>                 "holders": [],
>                 "host": "",
>                 "links": {
>                     "ids": [],
>                     "labels": [],
>                     "masters": [],
>                     "uuids": []
>                 },
>                 "model": null,
>                 "partitions": {},
>                 "removable": "0",
>                 "rotational": "1",
>                 "sas_address": null,
>                 "sas_device_handle": null,
>                 "scheduler_mode": "mq-deadline",
>                 "sectors": "113424",
>                 "sectorsize": "512",
>                 "size": "55.38 MB",
>                 "support_discard": "4096",
>                 "vendor": null,
>                 "virtual": 1
>             },
>             "loop4": {
>                 "holders": [],
>                 "host": "",
>                 "links": {
>                     "ids": [],
>                     "labels": [],
>                     "masters": [],
>                     "uuids": []
>                 },
>                 "model": null,
>                 "partitions": {},
>                 "removable": "0",
>                 "rotational": "1",
>                 "sas_address": null,
>                 "sas_device_handle": null,
>                 "scheduler_mode": "mq-deadline",
>                 "sectors": "63672",
>                 "sectorsize": "512",
>                 "size": "31.09 MB",
>                 "support_discard": "4096",
>                 "vendor": null,
>                 "virtual": 1
>             },
>             "loop5": {
>                 "holders": [],
>                 "host": "",
>                 "links": {
>                     "ids": [],
>                     "labels": [],
>                     "masters": [],
>                     "uuids": []
>                 },
>                 "model": null,
>                 "partitions": {},
>                 "removable": "0",
>                 "rotational": "1",
>                 "sas_address": null,
>                 "sas_device_handle": null,
>                 "scheduler_mode": "mq-deadline",
>                 "sectors": "142872",
>                 "sectorsize": "512",
>                 "size": "69.76 MB",
>                 "support_discard": "4096",
>                 "vendor": null,
>                 "virtual": 1
>             },
>             "loop6": {
>                 "holders": [],
>                 "host": "",
>                 "links": {
>                     "ids": [],
>                     "labels": [],
>                     "masters": [],
>                     "uuids": []
>                 },
>                 "model": null,
>                 "partitions": {},
>                 "removable": "0",
>                 "rotational": "1",
>                 "sas_address": null,
>                 "sas_device_handle": null,
>                 "scheduler_mode": "mq-deadline",
>                 "sectors": "113592",
>                 "sectorsize": "512",
>                 "size": "55.46 MB",
>                 "support_discard": "4096",
>                 "vendor": null,
>                 "virtual": 1
>             },
>             "loop7": {
>                 "holders": [],
>                 "host": "",
>                 "links": {
>                     "ids": [],
>                     "labels": [],
>                     "masters": [],
>                     "uuids": []
>                 },
>                 "model": null,
>                 "partitions": {},
>                 "removable": "0",
>                 "rotational": "1",
>                 "sas_address": null,
>                 "sas_device_handle": null,
>                 "scheduler_mode": "mq-deadline",
>                 "sectors": "63664",
>                 "sectorsize": "512",
>                 "size": "31.09 MB",
>                 "support_discard": "4096",
>                 "vendor": null,
>                 "virtual": 1
>             },
>             "sda": {
>                 "holders": [],
>                 "host": "SCSI storage controller: Broadcom / LSI 53c895a",
>                 "links": {
>                     "ids": [
>                         "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-1"
>                     ],
>                     "labels": [],
>                     "masters": [],
>                     "uuids": []
>                 },
>                 "model": "QEMU HARDDISK",
>                 "partitions": {
>                     "sda1": {
>                         "holders": [],
>                         "links": {
>                             "ids": [
>                                 "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-1-part1"
>                             ],
>                             "labels": [],
>                             "masters": [],
>                             "uuids": []
>                         },
>                         "sectors": "2048",
>                         "sectorsize": 512,
>                         "size": "1.00 MB",
>                         "start": "2048",
>                         "uuid": null
>                     },
>                     "sda2": {
>                         "holders": [],
>                         "links": {
>                             "ids": [
>                                 "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-1-part2"
>                             ],
>                             "labels": [],
>                             "masters": [],
>                             "uuids": [
>                                 "45018994-9625-44ad-877a-3980bcf943a3"
>                             ]
>                         },
>                         "sectors": "2097152",
>                         "sectorsize": 512,
>                         "size": "1.00 GB",
>                         "start": "4096",
>                         "uuid": "45018994-9625-44ad-877a-3980bcf943a3"
>                     },
>                     "sda3": {
>                         "holders": [
>                             "ubuntu--vg-ubuntu--lv"
>                         ],
>                         "links": {
>                             "ids": [
>                                 "lvm-pv-uuid-agDdyQ-V5gQ-aaov-933l-SFAL-0rmD-SlOkYy",
>                                 "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-1-part3"
>                             ],
>                             "labels": [],
>                             "masters": [
>                                 "dm-0"
>                             ],
>                             "uuids": []
>                         },
>                         "sectors": "81782784",
>                         "sectorsize": 512,
>                         "size": "39.00 GB",
>                         "start": "2101248",
>                         "uuid": null
>                     }
>                 },
>                 "removable": "0",
>                 "rotational": "1",
>                 "sas_address": null,
>                 "sas_device_handle": null,
>                 "scheduler_mode": "mq-deadline",
>                 "sectors": "83886080",
>                 "sectorsize": "512",
>                 "size": "40.00 GB",
>                 "support_discard": "4096",
>                 "vendor": "QEMU",
>                 "virtual": 1
>             },
>             "sr0": {
>                 "holders": [],
>                 "host": "SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)",
>                 "links": {
>                     "ids": [
>                         "ata-QEMU_DVD-ROM_QM00001"
>                     ],
>                     "labels": [],
>                     "masters": [],
>                     "uuids": []
>                 },
>                 "model": "QEMU DVD-ROM",
>                 "partitions": {},
>                 "removable": "1",
>                 "rotational": "1",
>                 "sas_address": null,
>                 "sas_device_handle": null,
>                 "scheduler_mode": "mq-deadline",
>                 "sectors": "2097151",
>                 "sectorsize": "512",
>                 "size": "1024.00 MB",
>                 "support_discard": "0",
>                 "vendor": "QEMU",
>                 "virtual": 1
>             }
>         },
>         "ansible_dns": {
>             "nameservers": [
>                 "127.0.0.53"
>             ],
>             "options": {
>                 "edns0": true,
>                 "trust-ad": true
>             }
>         },
>         "ansible_domain": "",
>         "ansible_effective_group_id": 0,
>         "ansible_effective_user_id": 0,
>         "ansible_enp1s0": {
>             "active": true,
>             "device": "enp1s0",
>             "features": {
>                 "esp_hw_offload": "off [fixed]",
>                 "esp_tx_csum_hw_offload": "off [fixed]",
>                 "fcoe_mtu": "off [fixed]",
>                 "generic_receive_offload": "on",
>                 "generic_segmentation_offload": "on",
>                 "highdma": "on [fixed]",
>                 "hw_tc_offload": "off [fixed]",
>                 "l2_fwd_offload": "off [fixed]",
>                 "large_receive_offload": "on",
>                 "loopback": "off [fixed]",
>                 "netns_local": "off [fixed]",
>                 "ntuple_filters": "off [fixed]",
>                 "receive_hashing": "off [fixed]",
>                 "rx_all": "off [fixed]",
>                 "rx_checksumming": "on [fixed]",
>                 "rx_fcs": "off [fixed]",
>                 "rx_gro_hw": "off [fixed]",
>                 "rx_udp_tunnel_port_offload": "off [fixed]",
>                 "rx_vlan_filter": "on [fixed]",
>                 "rx_vlan_offload": "off [fixed]",
>                 "rx_vlan_stag_filter": "off [fixed]",
>                 "rx_vlan_stag_hw_parse": "off [fixed]",
>                 "scatter_gather": "on",
>                 "tcp_segmentation_offload": "on",
>                 "tls_hw_record": "off [fixed]",
>                 "tls_hw_rx_offload": "off [fixed]",
>                 "tls_hw_tx_offload": "off [fixed]",
>                 "tx_checksum_fcoe_crc": "off [fixed]",
>                 "tx_checksum_ip_generic": "on",
>                 "tx_checksum_ipv4": "off [fixed]",
>                 "tx_checksum_ipv6": "off [fixed]",
>                 "tx_checksum_sctp": "off [fixed]",
>                 "tx_checksumming": "on",
>                 "tx_esp_segmentation": "off [fixed]",
>                 "tx_fcoe_segmentation": "off [fixed]",
>                 "tx_gre_csum_segmentation": "off [fixed]",
>                 "tx_gre_segmentation": "off [fixed]",
>                 "tx_gso_partial": "off [fixed]",
>                 "tx_gso_robust": "on [fixed]",
>                 "tx_ipxip4_segmentation": "off [fixed]",
>                 "tx_ipxip6_segmentation": "off [fixed]",
>                 "tx_lockless": "off [fixed]",
>                 "tx_nocache_copy": "off",
>                 "tx_scatter_gather": "on",
>                 "tx_scatter_gather_fraglist": "off [fixed]",
>                 "tx_sctp_segmentation": "off [fixed]",
>                 "tx_tcp6_segmentation": "on",
>                 "tx_tcp_ecn_segmentation": "on",
>                 "tx_tcp_mangleid_segmentation": "off",
>                 "tx_tcp_segmentation": "on",
>                 "tx_udp_segmentation": "off [fixed]",
>                 "tx_udp_tnl_csum_segmentation": "off [fixed]",
>                 "tx_udp_tnl_segmentation": "off [fixed]",
>                 "tx_vlan_offload": "off [fixed]",
>                 "tx_vlan_stag_hw_insert": "off [fixed]",
>                 "vlan_challenged": "off [fixed]"
>             },
>             "hw_timestamp_filters": [],
>             "ipv4": {
>                 "address": "192.168.122.170",
>                 "broadcast": "192.168.122.255",
>                 "netmask": "255.255.255.0",
>                 "network": "192.168.122.0"
>             },
>             "ipv6": [
>                 {
>                     "address": "fe80::5054:ff:fe54:7cfe",
>                     "prefix": "64",
>                     "scope": "link"
>                 }
>             ],
>             "macaddress": "52:54:00:54:7c:fe",
>             "module": "virtio_net",
>             "mtu": 1500,
>             "pciid": "virtio0",
>             "promisc": false,
>             "speed": -1,
>             "timestamping": [
>                 "tx_software",
>                 "rx_software",
>                 "software"
>             ],
>             "type": "ether"
>         },
>         "ansible_env": {
>             "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/0/bus",
>             "HOME": "/root",
>             "LANG": "en_GB.UTF-8",
>             "LOGNAME": "root",
>             "MOTD_SHOWN": "pam",
>             "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
>             "PWD": "/root",
>             "SHELL": "/bin/bash",
>             "SHLVL": "0",
>             "SSH_AUTH_SOCK": "/tmp/ssh-xGhYmKCci1/agent.4096",
>             "SSH_CLIENT": "192.168.122.1 40374 22",
>             "SSH_CONNECTION": "192.168.122.1 40374 192.168.122.170 22",
>             "SSH_TTY": "/dev/pts/0",
>             "TERM": "screen-256color",
>             "USER": "root",
>             "XDG_RUNTIME_DIR": "/run/user/0",
>             "XDG_SESSION_CLASS": "user",
>             "XDG_SESSION_ID": "17",
>             "XDG_SESSION_TYPE": "tty",
>             "_": "/bin/sh"
>         },
>         "ansible_fips": false,
>         "ansible_form_factor": "Other",
>         "ansible_fqdn": "ubuntu2004",
>         "ansible_hostname": "ubuntu2004",
>         "ansible_interfaces": [
>             "enp1s0",
>             "lo"
>         ],
>         "ansible_is_chroot": false,
>         "ansible_iscsi_iqn": "iqn.1993-08.org.debian:01:af5bf2af245",
>         "ansible_kernel": "5.4.0-65-generic",
>         "ansible_lo": {
>             "active": true,
>             "device": "lo",
>             "features": {
>                 "esp_hw_offload": "off [fixed]",
>                 "esp_tx_csum_hw_offload": "off [fixed]",
>                 "fcoe_mtu": "off [fixed]",
>                 "generic_receive_offload": "on",
>                 "generic_segmentation_offload": "on",
>                 "highdma": "on [fixed]",
>                 "hw_tc_offload": "off [fixed]",
>                 "l2_fwd_offload": "off [fixed]",
>                 "large_receive_offload": "off [fixed]",
>                 "loopback": "on [fixed]",
>                 "netns_local": "on [fixed]",
>                 "ntuple_filters": "off [fixed]",
>                 "receive_hashing": "off [fixed]",
>                 "rx_all": "off [fixed]",
>                 "rx_checksumming": "on [fixed]",
>                 "rx_fcs": "off [fixed]",
>                 "rx_gro_hw": "off [fixed]",
>                 "rx_udp_tunnel_port_offload": "off [fixed]",
>                 "rx_vlan_filter": "off [fixed]",
>                 "rx_vlan_offload": "off [fixed]",
>                 "rx_vlan_stag_filter": "off [fixed]",
>                 "rx_vlan_stag_hw_parse": "off [fixed]",
>                 "scatter_gather": "on",
>                 "tcp_segmentation_offload": "on",
>                 "tls_hw_record": "off [fixed]",
>                 "tls_hw_rx_offload": "off [fixed]",
>                 "tls_hw_tx_offload": "off [fixed]",
>                 "tx_checksum_fcoe_crc": "off [fixed]",
>                 "tx_checksum_ip_generic": "on [fixed]",
>                 "tx_checksum_ipv4": "off [fixed]",
>                 "tx_checksum_ipv6": "off [fixed]",
>                 "tx_checksum_sctp": "on [fixed]",
>                 "tx_checksumming": "on",
>                 "tx_esp_segmentation": "off [fixed]",
>                 "tx_fcoe_segmentation": "off [fixed]",
>                 "tx_gre_csum_segmentation": "off [fixed]",
>                 "tx_gre_segmentation": "off [fixed]",
>                 "tx_gso_partial": "off [fixed]",
>                 "tx_gso_robust": "off [fixed]",
>                 "tx_ipxip4_segmentation": "off [fixed]",
>                 "tx_ipxip6_segmentation": "off [fixed]",
>                 "tx_lockless": "on [fixed]",
>                 "tx_nocache_copy": "off [fixed]",
>                 "tx_scatter_gather": "on [fixed]",
>                 "tx_scatter_gather_fraglist": "on [fixed]",
>                 "tx_sctp_segmentation": "on",
>                 "tx_tcp6_segmentation": "on",
>                 "tx_tcp_ecn_segmentation": "on",
>                 "tx_tcp_mangleid_segmentation": "on",
>                 "tx_tcp_segmentation": "on",
>                 "tx_udp_segmentation": "off [fixed]",
>                 "tx_udp_tnl_csum_segmentation": "off [fixed]",
>                 "tx_udp_tnl_segmentation": "off [fixed]",
>                 "tx_vlan_offload": "off [fixed]",
>                 "tx_vlan_stag_hw_insert": "off [fixed]",
>                 "vlan_challenged": "on [fixed]"
>             },
>             "hw_timestamp_filters": [],
>             "ipv4": {
>                 "address": "127.0.0.1",
>                 "broadcast": "host",
>                 "netmask": "255.0.0.0",
>                 "network": "127.0.0.0"
>             },
>             "ipv6": [
>                 {
>                     "address": "::1",
>                     "prefix": "128",
>                     "scope": "host"
>                 }
>             ],
>             "mtu": 65536,
>             "promisc": false,
>             "timestamping": [
>                 "tx_software",
>                 "rx_software",
>                 "software"
>             ],
>             "type": "loopback"
>         },
>         "ansible_local": {},
>         "ansible_lsb": {
>             "codename": "focal",
>             "description": "Ubuntu 20.04.2 LTS",
>             "id": "Ubuntu",
>             "major_release": "20",
>             "release": "20.04"
>         },
>         "ansible_lvm": {
>             "lvs": {
>                 "ubuntu-lv": {
>                     "size_g": "20.00",
>                     "vg": "ubuntu-vg"
>                 }
>             },
>             "pvs": {
>                 "/dev/sda3": {
>                     "free_g": "19.00",
>                     "size_g": "39.00",
>                     "vg": "ubuntu-vg"
>                 }
>             },
>             "vgs": {
>                 "ubuntu-vg": {
>                     "free_g": "19.00",
>                     "num_lvs": "1",
>                     "num_pvs": "1",
>                     "size_g": "39.00"
>                 }
>             }
>         },
>         "ansible_machine": "x86_64",
>         "ansible_machine_id": "64d7747e869a45b09d0aae9a6d463611",
>         "ansible_memfree_mb": 2765,
>         "ansible_memory_mb": {
>             "nocache": {
>                 "free": 3687,
>                 "used": 248
>             },
>             "real": {
>                 "free": 2765,
>                 "total": 3935,
>                 "used": 1170
>             },
>             "swap": {
>                 "cached": 0,
>                 "free": 3934,
>                 "total": 3934,
>                 "used": 0
>             }
>         },
>         "ansible_memtotal_mb": 3935,
>         "ansible_mounts": [
>             {
>                 "block_available": 2357334,
>                 "block_size": 4096,
>                 "block_total": 5127828,
>                 "block_used": 2770494,
>                 "device": "/dev/mapper/ubuntu--vg-ubuntu--lv",
>                 "fstype": "ext4",
>                 "inode_available": 1130751,
>                 "inode_total": 1310720,
>                 "inode_used": 179969,
>                 "mount": "/",
>                 "options": "rw,relatime",
>                 "size_available": 9655640064,
>                 "size_total": 21003583488,
>                 "uuid": "291656fe-bd87-484c-b4a9-4453471a17e8"
>             },
>             {
>                 "block_available": 181527,
>                 "block_size": 4096,
>                 "block_total": 249830,
>                 "block_used": 68303,
>                 "device": "/dev/sda2",
>                 "fstype": "ext4",
>                 "inode_available": 65220,
>                 "inode_total": 65536,
>                 "inode_used": 316,
>                 "mount": "/boot",
>                 "options": "rw,relatime",
>                 "size_available": 743534592,
>                 "size_total": 1023303680,
>                 "uuid": "45018994-9625-44ad-877a-3980bcf943a3"
>             },
>             {
>                 "block_available": 0,
>                 "block_size": 131072,
>                 "block_total": 444,
>                 "block_used": 444,
>                 "device": "/dev/loop3",
>                 "fstype": "squashfs",
>                 "inode_available": 0,
>                 "inode_total": 10809,
>                 "inode_used": 10809,
>                 "mount": "/snap/core18/1944",
>                 "options": "ro,nodev,relatime",
>                 "size_available": 0,
>                 "size_total": 58195968,
>                 "uuid": "N/A"
>             },
>             {
>                 "block_available": 0,
>                 "block_size": 131072,
>                 "block_total": 249,
>                 "block_used": 249,
>                 "device": "/dev/loop4",
>                 "fstype": "squashfs",
>                 "inode_available": 0,
>                 "inode_total": 472,
>                 "inode_used": 472,
>                 "mount": "/snap/snapd/10707",
>                 "options": "ro,nodev,relatime",
>                 "size_available": 0,
>                 "size_total": 32636928,
>                 "uuid": "N/A"
>             },
>             {
>                 "block_available": 0,
>                 "block_size": 131072,
>                 "block_total": 559,
>                 "block_used": 559,
>                 "device": "/dev/loop5",
>                 "fstype": "squashfs",
>                 "inode_available": 0,
>                 "inode_total": 1578,
>                 "inode_used": 1578,
>                 "mount": "/snap/lxd/19032",
>                 "options": "ro,nodev,relatime",
>                 "size_available": 0,
>                 "size_total": 73269248,
>                 "uuid": "N/A"
>             },
>             {
>                 "block_available": 0,
>                 "block_size": 131072,
>                 "block_total": 444,
>                 "block_used": 444,
>                 "device": "/dev/loop6",
>                 "fstype": "squashfs",
>                 "inode_available": 0,
>                 "inode_total": 10817,
>                 "inode_used": 10817,
>                 "mount": "/snap/core18/1988",
>                 "options": "ro,nodev,relatime",
>                 "size_available": 0,
>                 "size_total": 58195968,
>                 "uuid": "N/A"
>             },
>             {
>                 "block_available": 0,
>                 "block_size": 131072,
>                 "block_total": 249,
>                 "block_used": 249,
>                 "device": "/dev/loop7",
>                 "fstype": "squashfs",
>                 "inode_available": 0,
>                 "inode_total": 470,
>                 "inode_used": 470,
>                 "mount": "/snap/snapd/11036",
>                 "options": "ro,nodev,relatime",
>                 "size_available": 0,
>                 "size_total": 32636928,
>                 "uuid": "N/A"
>             },
>             {
>                 "block_available": 0,
>                 "block_size": 131072,
>                 "block_total": 560,
>                 "block_used": 560,
>                 "device": "/dev/loop0",
>                 "fstype": "squashfs",
>                 "inode_available": 0,
>                 "inode_total": 1578,
>                 "inode_used": 1578,
>                 "mount": "/snap/lxd/19188",
>                 "options": "ro,nodev,relatime",
>                 "size_available": 0,
>                 "size_total": 73400320,
>                 "uuid": "N/A"
>             }
>         ],
>         "ansible_nodename": "ubuntu2004",
>         "ansible_processor": [
>             "0",
>             "GenuineIntel",
>             "Intel Xeon Processor (Skylake, IBRS)",
>             "1",
>             "GenuineIntel",
>             "Intel Xeon Processor (Skylake, IBRS)",
>             "2",
>             "GenuineIntel",
>             "Intel Xeon Processor (Skylake, IBRS)",
>             "3",
>             "GenuineIntel",
>             "Intel Xeon Processor (Skylake, IBRS)"
>         ],
>         "ansible_processor_cores": 1,
>         "ansible_processor_count": 4,
>         "ansible_processor_threads_per_core": 1,
>         "ansible_processor_vcpus": 4,
>         "ansible_product_name": "Standard PC (Q35 + ICH9, 2009)",
>         "ansible_product_serial": "NA",
>         "ansible_product_uuid": "64d7747e-869a-45b0-9d0a-ae9a6d463611",
>         "ansible_product_version": "pc-q35-2.11",
>         "ansible_python": {
>             "executable": "/usr/bin/python3",
>             "has_sslcontext": true,
>             "type": "cpython",
>             "version": {
>                 "major": 3,
>                 "micro": 5,
>                 "minor": 8,
>                 "releaselevel": "final",
>                 "serial": 0
>             },
>             "version_info": [
>                 3,
>                 8,
>                 5,
>                 "final",
>                 0
>             ]
>         },
>         "ansible_python_version": "3.8.5",
>         "ansible_real_group_id": 0,
>         "ansible_real_user_id": 0,
>         "ansible_selinux": {
>             "status": "Missing selinux Python library"
>         },
>         "ansible_selinux_python_present": false,
>         "ansible_service_mgr": "systemd",
>         "ansible_ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBANcblFlURYNVXrHiZ2ozUgS6NQWkL9q6dKRvhFV75WjqBQfZs4wAAd9qYdT/fAJfT+MHdaeKgAzIgCCEH0lwEOVJY5go1u3AOEuq6S2b9D1Tr6VufAjuVYuDbPqYCoYPMDepsgKfJIxLGcfs0SgaeJyCzKOh5prQrDfYPHIP3NRjAAAAFQDc3uAPrXGgg7q74VaX8yMC5evKjwAAAIEAy+8TP/tI05oSLikv6L5es6J/iIXouuCSSlpzYT+ZcA64PaXB7X9ziRUOF79fbWkVYGmCRutjayucFHfsnICwm17vLaA5Pdc18hKqgO64HLhX1fBf8BE3KKQFY2nqcop0ShRHsLHWoL5E8SJ0Jrjd+wqw/0SQ4EnxxdmW7mrf+KUAAACAeWRshM/sCGP/DDifYusYkhZ85d5vgeXK/h9d4V3WhnXa6TlNPTo7Y21rX842UJ8npSf+ZVZb9iRJMRxGJiGgQK3GPRvdopQPFM9Y+kTf4GfLS5Bmd4RdZXF0POEpe10xc0ewg5is9NsFnJI+mJFcEB9FH+TtS0T7PmP+l9ADkTs=",
>         "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGumKEwBRlMPpWemu3oyScRXbm4/dH+q5iCKvhB4EsehElxsVTQXbNjQyv5Ei38yG34N2q5DvZSus+tD8LJEZW4=",
>         "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIBJpeIq8MEf3YBN7NLxd/ss/iqbvH9q34eLjYP0tubup",
>         "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQC8hyqeCETLm6kd/kG9lRy9HWIBFFRQTlsIUYdBDmb8dcA0Ye6JwcGhFbEJD5KaWKmyul0OP0dmV4BfLdf1dzDvilh0vTfgTTklbsPpEEjlfstqLHpKDZ4wL+Gj8eF54xW00oFwSR68CWNomyR0YrTczsN/CUb5HSejvYS48OzRP+it4iTyrlwVp8Lb7O7m/TnQFbys8uTaFFNpXFm4WrBtK0HlqVI/9LASXnuYqudCOgwkGlKamVnSwCO3Bt8MXFdhkgvXqoEp0sCdGZIM207jrN42hy6stXyjvn/43YbfTAiXwJDPUhllpbuUSTRF3zzlIvHbC0JRwq0wGd+eXS5kb9RS6v5QLptn0pA8kxQYg2uqO4I+Uc0R7akmgPu1S85jobS7MJIpZmNj57fGmUC7ZUvYTQ97lXcWrfNzk4pwl9TG85U/tQNwN6X5TmaFuSkqGSVRb+a86Z62//BH6lY8sOPEn+Ou883l3QBXjSkgQIjpWKy30GlUcd8Mn6nsgU0=",
>         "ansible_swapfree_mb": 3934,
>         "ansible_swaptotal_mb": 3934,
>         "ansible_system": "Linux",
>         "ansible_system_capabilities": [],
>         "ansible_system_capabilities_enforced": "False",
>         "ansible_system_vendor": "QEMU",
>         "ansible_uptime_seconds": 12500,
>         "ansible_user_dir": "/root",
>         "ansible_user_gecos": "root",
>         "ansible_user_gid": 0,
>         "ansible_user_id": "root",
>         "ansible_user_shell": "/bin/bash",
>         "ansible_user_uid": 0,
>         "ansible_userspace_architecture": "x86_64",
>         "ansible_userspace_bits": "64",
>         "ansible_virtualization_role": "guest",
>         "ansible_virtualization_type": "kvm",
>         "gather_subset": [
>             "all"
>         ],
>         "module_setup": true
>     },
>     "changed": false
> }
> 
>
Hi Alex,

Thanks!  I've compared this to the output I get when running "ansible"
and connecting to an Ubuntu 20.04 VM, and it looks pretty much the
same... *but* the distribution related fields.

Thinking it could be an issue with the *ansible* code itself (maybe a
bug in a given version) I then went on and tried the following on
both x86_64 and aarch64:

  podman run --rm -ti ubuntu:20.04 /bin/sh -c 'apt update && apt -y install ansible && ansible -c local -i 127.0.0.1, -m setup all'

And the distribution keys are properly reported.  So both the ansible
code I'm running, and ansible shipped with Ubuntu 20.04 seem fine.

The next target for testing is the exact image you're using.  Ansible
probes the distribution largely based on the a "/etc/*release*" like
file[1], so I'd like to know how to replicate your machine.  Are you
using a cloud image?  Installing a given profile?  Is the actual image
something you could share?

Thanks,
- Cleber.

[1] - https://github.com/ansible/ansible/blob/devel/lib/ansible/module_utils/facts/system/distribution.py

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

  reply	other threads:[~2021-02-23 19:50 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-19 21:58 [PATCH v5 0/4] GitLab Custom Runners and Jobs (was: QEMU Gating CI) Cleber Rosa
2021-02-19 21:58 ` [PATCH v5 1/4] Jobs based on custom runners: documentation and configuration placeholder Cleber Rosa
2021-02-23 11:18   ` Alex Bennée
2021-02-23 11:25   ` Thomas Huth
2021-02-23 16:37     ` Philippe Mathieu-Daudé
2021-02-23 16:47       ` Cleber Rosa
2021-02-23 17:24         ` Philippe Mathieu-Daudé
2021-02-23 17:34           ` Philippe Mathieu-Daudé
2021-02-23 18:09             ` Cleber Rosa
2021-02-24 11:57               ` Philippe Mathieu-Daudé
2021-02-24 15:47                 ` Cleber Rosa
2021-02-23 17:45         ` Daniel P. Berrangé
2021-02-23 21:34           ` Wainer dos Santos Moschetta
2021-02-19 21:58 ` [PATCH v5 2/4] Jobs based on custom runners: build environment docs and playbook Cleber Rosa
2021-02-22 19:36   ` Wainer dos Santos Moschetta
2021-02-23 14:01   ` Alex Bennée
2021-02-23 14:51     ` Erik Skultety
2021-02-23 15:17       ` Alex Bennée
2021-02-23 17:23         ` Cleber Rosa
2021-02-23 18:18           ` Alex Bennée
2021-02-23 17:13       ` Cleber Rosa
2021-02-23 15:01     ` Alex Bennée
2021-02-23 17:44       ` Cleber Rosa
2021-02-23 18:23         ` Alex Bennée
2021-02-23 19:47           ` Cleber Rosa [this message]
2021-02-23 17:08     ` Cleber Rosa
2021-02-23 18:16       ` Alex Bennée
2021-02-19 21:58 ` [PATCH v5 3/4] Jobs based on custom runners: docs and gitlab-runner setup playbook Cleber Rosa
2021-02-22  6:36   ` Erik Skultety
2021-02-22 20:35   ` Wainer dos Santos Moschetta
2021-02-23 13:52   ` Philippe Mathieu-Daudé
2021-02-23 13:55   ` Philippe Mathieu-Daudé
2021-02-23 14:14   ` Philippe Mathieu-Daudé
2021-02-23 15:15   ` Alex Bennée
2021-02-19 21:58 ` [PATCH v5 4/4] Jobs based on custom runners: add job definitions for QEMU's machines Cleber Rosa
2021-02-23 15:17   ` Philippe Mathieu-Daudé
2021-02-23 15:56     ` Daniel P. Berrangé
2021-02-23 16:41       ` Philippe Mathieu-Daudé
2021-02-23 18:25       ` Cleber Rosa
2021-02-24 12:00         ` Philippe Mathieu-Daudé
2021-02-24 15:54           ` Cleber Rosa
2021-02-23 18:21     ` Cleber Rosa
2021-02-23 15:27   ` Philippe Mathieu-Daudé
2021-02-23 15:35     ` Philippe Mathieu-Daudé
2021-02-23 15:45       ` Daniel P. Berrangé
2021-03-05 10:14 ` [PATCH v5 0/4] GitLab Custom Runners and Jobs (was: QEMU Gating CI) Philippe Mathieu-Daudé
2021-03-05 10:27   ` Philippe Mathieu-Daudé
2021-05-21 10:29 ` Alex Bennée

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210223194718.GI987581@amachine.somewhere \
    --to=crosa@redhat.com \
    --cc=abologna@redhat.com \
    --cc=alex.bennee@linaro.org \
    --cc=berrange@redhat.com \
    --cc=bleal@redhat.com \
    --cc=ehabkost@redhat.com \
    --cc=eskultet@redhat.com \
    --cc=fam@euphon.net \
    --cc=peter.maydell@linaro.org \
    --cc=philmd@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=stefanha@gmail.com \
    --cc=thuth@redhat.com \
    --cc=wainersm@redhat.com \
    --cc=wrampazz@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.