Bug 1547097 - vds_dynamic.kernel_features type migration
Summary: vds_dynamic.kernel_features type migration
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: ovirt-engine
Classification: oVirt
Component: BLL.Virt
Version: future
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ovirt-4.2.2
: ---
Assignee: jniederm
QA Contact: Israel Pinto
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-02-20 14:04 UTC by Michal Skrivanek
Modified: 2018-03-29 10:57 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2018-03-29 10:57:17 UTC
oVirt Team: Virt
Embargoed:
rule-engine: ovirt-4.2+


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
oVirt gerrit 87950 0 ovirt-engine-4.2 MERGED code: vds_dynamic.kernel_features type migration 2020-11-12 16:08:45 UTC

Description Michal Skrivanek 2018-02-20 14:04:05 UTC
We need https://gerrit.ovirt.org/#/c/86536/ in 4.2

Comment 1 Israel Pinto 2018-03-20 14:54:05 UTC
Verify with:
Engine Version 4.2.2.4-0.1.el7

Steps:
Upgrade engine from 4.1 to 4.2
Check the kernel_features is updated to jsonb

-bash-4.2$ psql engine -c '\d vds_dynamic'
                                 Table "public.vds_dynamic"
            Column             |           Type           |            Modifiers            
-------------------------------+--------------------------+---------------------------------
 vds_id                        | uuid                     | not null
 status                        | integer                  | not null
 cpu_cores                     | integer                  | 
 cpu_model                     | character varying(255)   | 
 cpu_speed_mh                  | numeric(18,0)            | 
 if_total_speed                | character varying(40)    | 
 kvm_enabled                   | boolean                  | 
 physical_mem_mb               | integer                  | 
 mem_commited                  | integer                  | default 0
 vm_active                     | integer                  | default 0
 vm_count                      | integer                  | not null default 0
 vm_migrating                  | integer                  | default 0
 reserved_mem                  | integer                  | 
 guest_overhead                | integer                  | 
 software_version              | character varying(40)    | 
 version_name                  | character varying(40)    | 
 build_name                    | character varying(40)    | 
 previous_status               | integer                  | 
 cpu_flags                     | character varying(4000)  | 
 vms_cores_count               | integer                  | 
 pending_vcpus_count           | integer                  | 
 cpu_sockets                   | integer                  | 
 net_config_dirty              | boolean                  | 
 supported_cluster_levels      | character varying(40)    | 
 host_os                       | character varying(4000)  | 
 kvm_version                   | character varying(4000)  | 
 spice_version                 | character varying(4000)  | 
 kernel_version                | character varying(4000)  | 
 iscsi_initiator_name          | character varying(4000)  | 
 transparent_hugepages_state   | integer                  | not null default 0
 hooks                         | text                     | default ''::character varying
 _update_date                  | timestamp with time zone | 
 non_operational_reason        | integer                  | not null default 0
 pending_vmem_size             | integer                  | not null default 0
 rpm_version                   | character varying(256)   | default NULL::character varying
 supported_engines             | character varying(40)    | 
 libvirt_version               | character varying(256)   | default NULL::character varying
 cpu_threads                   | integer                  | 
 hw_manufacturer               | character varying(255)   | 
 hw_product_name               | character varying(255)   | 
 hw_version                    | character varying(255)   | 
 hw_serial_number              | character varying(255)   | 
 hw_uuid                       | character varying(255)   | 
 hw_family                     | character varying(255)   | 
 hbas                          | text                     | 
 supported_emulated_machines   | text                     | 
 gluster_version               | character varying(4000)  | 
 controlled_by_pm_policy       | boolean                  | default false
 kdump_status                  | smallint                 | not null default '-1'::integer
 selinux_enforce_mode          | integer                  | 
 auto_numa_balancing           | smallint                 | 
 is_numa_supported             | boolean                  | 
 supported_rng_sources         | character varying(255)   | 
 online_cpus                   | text                     | 
 maintenance_reason            | text                     | 
 incoming_migrations           | integer                  | not null default 0
 outgoing_migrations           | integer                  | not null default 0
 is_update_available           | boolean                  | not null default false
 external_status               | integer                  | not null default 0
 is_hostdev_enabled            | boolean                  | not null default false
 librbd1_version               | character varying(4000)  | 
 glusterfs_cli_version         | character varying(4000)  | 
 kernel_args                   | text                     | 
 pretty_name                   | character varying(255)   | 
 hosted_engine_configured      | boolean                  | not null default false
 kernel_features               | jsonb                    | 
 dns_resolver_configuration_id | uuid                     | 
 in_fence_flow                 | boolean                  | not null default false
Indexes:
    "pk_vds_dynamic" PRIMARY KEY, btree (vds_id)
    "idx_vds_dynamic_dns_resolver_configuration_id" btree (dns_resolver_configuration_id)
    "idx_vds_dynamic_status" btree (status)
Foreign-key constraints:
    "vds_dynamic_dns_resolver_configuration_id_fkey" FOREIGN KEY (dns_resolver_configuration_id) REFERENCES dns_resolver_configuration(id) ON DELETE SET NULL
    "vds_static_vds_dynamic" FOREIGN KEY (vds_id) REFERENCES vds_static(vds_id)

Comment 2 Sandro Bonazzola 2018-03-29 10:57:17 UTC
This bugzilla is included in oVirt 4.2.2 release, published on March 28th 2018.

Since the problem described in this bug report should be
resolved in oVirt 4.2.2 release, it has been closed with a resolution of CURRENT RELEASE.

If the solution does not work for you, please open a new bug report.


Note You need to log in before you can comment on or make changes to this bug.