[RFE] Setup multinode job

Bug #1622653 reported by Vasyl Saienko
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ironic
Fix Released
Wishlist
Vasyl Saienko

Bug Description

It would be good to have a multinode job to test multiple n-cpu (which was merged in Newton) and multiple conductors scenarios. Also having multinode job is a good background to setup grenade multinode job to test rolling upgrades in future.

Tags: rfe-approved
Vasyl Saienko (vsaienko)
description: updated
Vasyl Saienko (vsaienko)
tags: added: rfe
tags: added: rfe-approved
removed: rfe
Changed in ironic:
status: New → Confirmed
importance: Undecided → Wishlist
Vasyl Saienko (vsaienko)
Changed in ironic:
assignee: nobody → Vasyl Saienko (vsaienko)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to ironic (master)

Reviewed: https://review.openstack.org/368644
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=485259c808896c6a068f8e48168acdf8af4b9c22
Submitter: Jenkins
Branch: master

commit 485259c808896c6a068f8e48168acdf8af4b9c22
Author: Vasyl Saienko <email address hidden>
Date: Mon Sep 12 11:08:24 2016 +0300

    Update devstack provision net config for multihost

    This patch update devstack: configure_provision_network() function to work
    with multinode case:

     * Ignore creating a new provision_network on subnode, just get an uuid for
       existed provision network.
     * Update IRONIC_PROVISION_ALLOCATION_POOL default value to left first 10 IPs
       for internal usage, exclude them from Neutron.
     * Add IRONIC_PROVISION_SUBNET_SUBNODE_IP variable, by default is 10.0.5.2.
       The IP address from provisioning network that is assigned to subnode.

    Related-Bug: #1622653

    Change-Id: I6c3ed6901ce5c5c94b6ad63a01d2875979a38ad5

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/368645
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=2cf50d4d1deb331bc07d6890e114d6314d117940
Submitter: Jenkins
Branch: master

commit 2cf50d4d1deb331bc07d6890e114d6314d117940
Author: Vasyl Saienko <email address hidden>
Date: Mon Sep 12 11:16:12 2016 +0300

    Update ironic node names for multinode case

    Ironic node name is unique. This patch updates _ironic_bm_names()
    function to generate uniq name for primary and subnodes.
    On primary node node name is node-{id}.
    On subnode node name is subnode-{id}. Where {id} is the node
    number from 0 to $IRONIC_VM_COUNT

    Related-Bug: #1622653
    Change-Id: I7898426982b9fd89ac654a32e5d0b46d2a83dfcb

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/368646
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=4cb95b7dc0724976b6bbbb18570127a91351e1a5
Submitter: Jenkins
Branch: master

commit 4cb95b7dc0724976b6bbbb18570127a91351e1a5
Author: Vasyl Saienko <email address hidden>
Date: Mon Sep 12 11:22:50 2016 +0300

    Skip some steps for multinode case

    This patch skip the following steps from executing on subnode:
      * Upload baremetal image
      * Create baremetal flavor

    Related-Bug: #1622653
    Change-Id: Iae2024922fe5e5ba014264c867b897e2b044b992

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/368647
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=5e50f3ad78a33e3019a7361286d4fffeb560d037
Submitter: Jenkins
Branch: master

commit 5e50f3ad78a33e3019a7361286d4fffeb560d037
Author: Vasyl Saienko <email address hidden>
Date: Mon Sep 12 11:26:50 2016 +0300

    Add devstack setup_vxlan_network()

    This patch adds devstack: setup_vxlan_network() function.
    With multinode topology br_ironic_vxlan dridge is created by devstack-gate
    that provides VXLAN connectivity between VMs on primary and subnode.

    Related-Bug: #1622653
    Change-Id: I7461a8eaab138ea6ec1deb276cab00d20ce3c9f0

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/368648
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=1aaf219162929d4ed0131b258eeec2c9c33c24cf
Submitter: Jenkins
Branch: master

commit 1aaf219162929d4ed0131b258eeec2c9c33c24cf
Author: Vasyl Saienko <email address hidden>
Date: Mon Sep 12 11:36:17 2016 +0300

    Update iptables rules and services IPs for multinode

    Update IRONIC_TFTPSERVER_IP and IRONIC_HTTP_SERVER IPs to IP address
    from provisioning network. Update firewall rules to accept connections
    on those IPs. Configure missing glance_host and glance_port options.

    Depends-On: I0812e16583dfd678c8f349724a159b412f4efb55

    Related-Bug: #1622653
    Change-Id: Ia08a8601494d82fdd82d568c154bbef89c3a7f40

Changed in ironic:
status: Confirmed → Fix Released
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.