Kernel 3.10 provisioning serializer workaround

Bug #1282493 reported by Vladimir Kuklin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Andrew Woodward

Bug Description

We need Nailgun to allow passing of parameter (e.g. kernel_ml=true) which specifies whether user wants to install 3.10 kernel from elrepo on CentOS installation to workaround some specific networking and hardware issues.

This flag should be passed to ks_meta flags during system registration in cobbler in order to be easily used in kickstart generation.

Revision history for this message
Vladimir Kuklin (vkuklin) wrote :
description: updated
Evgeniy L (rustyrobot)
Changed in fuel:
assignee: Fuel Python Team (fuel-python) → Evgeniy L (rustyrobot)
status: New → Triaged
Revision history for this message
Evgeniy L (rustyrobot) wrote :

We don't need to do any changes in nailgun/orchestrator to pass parameters to ks_meta.

If you want to add parameter, execute command on master node to retrieve default provisioning data

    fuel provisioning -d --env 1 --default

And then edit provisioning data for each node (e.g. provisioning_1/node-1.yaml)
Add kernel_ml: "true" to ks_meta section

    ks_meta:
      kernel_ml: "true"
      auth_key: '""'
      install_log_2_syslog: 1

Upload them back to nailgun

    ./fuel provisioning -u --env 1

And run deployment.

That's all.

Changed in fuel:
status: Triaged → Invalid
Andrew Woodward (xarses)
Changed in fuel:
assignee: Evgeniy L (rustyrobot) → Andrew Woodward (xarses)
status: Invalid → Confirmed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-library (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/75243

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (master)

Fix proposed to branch: master
Review: https://review.openstack.org/75263

Changed in fuel:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/75243
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=16f40db1d3bfc8a6104411cb161a9ef8be36e925
Submitter: Jenkins
Branch: master

commit 16f40db1d3bfc8a6104411cb161a9ef8be36e925
Author: Andrew Woodward <email address hidden>
Date: Thu Feb 20 15:05:59 2014 -0800

    Add kernel_ml options to cobbler scripts

    Add support to pass ks_meta kernel_ml = 1 to cobbler. This will cause the package
     kernel-ml to be added in the CentOS profile.

    kernel-ml is the Fedora main-line kernel and might be desired in some cases to help
     prevent vlan splinters issues for some network cards.

    Closes-bug: #1263072
    Related-bug: #1282493

    Change-Id: I0d65b0b64feea05c413c86d37c30d9ccabf870c8

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/75263
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=e47e4f797aec3e5f5b8284af1ef4a4a342a80718
Submitter: Jenkins
Branch: master

commit e47e4f797aec3e5f5b8284af1ef4a4a342a80718
Author: Andrew Woodward <email address hidden>
Date: Thu Feb 20 16:25:04 2014 -0800

    Add ui elements for CentOS to use kernel-ml

    Adds new option to vlan splinters settings to enable Fedora main-line kernel
     currently 3.11

    When chosen will send kernel_ml: 1 in ks-meta to cobbler

    requires https://review.openstack.org/#/c/75243/

    Change-Id: I77e3ba1f8875d38745fe972be2eb73bd6ad155bb
    Related-bug: #1263072
    Closes-bug: #1282493

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-library (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/76089

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (master)

Fix proposed to branch: master
Review: https://review.openstack.org/76090

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-main (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/76092

Mike Scherbakov (mihgen)
Changed in fuel:
status: Fix Committed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/76089
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=04d4fe41086f35326379c23fda5cf183625a264b
Submitter: Jenkins
Branch: master

commit 04d4fe41086f35326379c23fda5cf183625a264b
Author: Andrew Woodward <email address hidden>
Date: Mon Feb 24 15:18:14 2014 -0800

    Change kernel_ml to kernel_lt options

    Kernel ml doesn't function as expected, switching to kernel-lt should resolve
     issues

    Add addtl section to catch left-over package deps and extend existing section to
     catch all packages better

    Closes-bug: #1263072
    Related-bug: #1282493

    Change-Id: Ia04ad1562871aaa6abca51dd5707cf0ae9aff01e

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/76090
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=44bb68a20fe6f279c8549b9977ce537c687c61cd
Submitter: Jenkins
Branch: master

commit 44bb68a20fe6f279c8549b9977ce537c687c61cd
Author: Andrew Woodward <email address hidden>
Date: Mon Feb 24 15:23:28 2014 -0800

    Change kernel_ml to kernel_lt options

    Kernel ml doesn't function as expected, switching names kernel-lt should resolve
     issues

    Closes-bug: #1282493
    Related-bug: #1263072

    Change-Id: Ia5d55c4e9471585f3b02eca169bd2c1f9326f50a

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-main (master)

Reviewed: https://review.openstack.org/76092
Committed: https://git.openstack.org/cgit/stackforge/fuel-main/commit/?id=43ac6652cc86c4c95ac676cd8082905002eb3d8c
Submitter: Jenkins
Branch: master

commit 43ac6652cc86c4c95ac676cd8082905002eb3d8c
Author: Andrew Woodward <email address hidden>
Date: Mon Feb 24 21:37:18 2014 -0800

    Replace kernel-ml packages with kernel-lt

    kernel-lt works better to resolve OVS support than kernel-ml.

    dont merge untill packages are added to the mirror

    Change-Id: I52403751cf8166a0ef6d00a1b1254b3068d82eaa
    Related-bug: 1282493
    Related-bug: 1263072

Andrew Woodward (xarses)
Changed in fuel:
status: Fix Committed → Fix Released
Roman Rufanov (rrufanov)
tags: added: customer-found support
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.