Deployment with DVR failed due to wrong astute.yaml

Bug #1515244 reported by Sergey Kolekonov
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Sergey Kolekonov

Bug Description

Deployment with DVR failed because Puppet tries to setup Neutron L3 agent as a Pacemaker resource on compute nodes.
The problem is here - https://github.com/openstack/fuel-library/blame/master/deployment/puppet/osnailyfacter/modular/openstack-network/agents/l3.pp#L33

l3_agent_ha is always set to True, as the correct value isn't set in astute.yaml

8.0 ISO #136

Changed in fuel:
status: New → Confirmed
assignee: nobody → Sergey Kolekonov (skolekonov)
Changed in fuel:
milestone: none → 8.0
importance: Undecided → High
status: Confirmed → Triaged
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (master)

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

Changed in fuel:
status: Triaged → In Progress
Dmitry Pyzhov (dpyzhov)
tags: added: area-partners
Revision history for this message
Sergey Kolekonov (skolekonov) wrote :

The patch is still on review, I've added additional fixes because I've found out that metadata agents were not deployed at all on compute nodes in DVR mode though they should be

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

Reviewed: https://review.openstack.org/244148
Committed: https://git.openstack.org/cgit/openstack/fuel-library/commit/?id=fed7cd4eed40bd98efdc75def250b7595698a0b2
Submitter: Jenkins
Branch: master

commit fed7cd4eed40bd98efdc75def250b7595698a0b2
Author: Sergey Kolekonov <email address hidden>
Date: Wed Nov 11 18:05:18 2015 +0300

    Don't use Pacemaker for Neutron agents on compute nodes

    - Neutron agents should be never deployed as Pacemaker resources on compute
      nodes.Ignore *_agent_ha values if related tasks are executed on compute nodes
    - Add metadata-agent task for compute nodes as it's required for DVR

    Change-Id: I2d1852dbfb295a840e8ec2396e9667acf2ee6117
    Closes-bug: 1515244

Changed in fuel:
status: In Progress → Fix Committed
tags: added: on-verification
Revision history for this message
Kristina Berezovskaia (kkuznetsova) wrote :

Verify on
VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "8.0"
  openstack_version: "2015.1.0-8.0"
  api: "1.0"
  build_number: "264"
  build_id: "264"
  fuel-nailgun_sha: "0e09dce510927f2cc490b898e5fe3f813bd791be"
  python-fuelclient_sha: "f033192b84263f0e699458a4274289a5198ae7e4"
  fuel-agent_sha: "660c6514caa8f5fcd482f1cc4008a6028243e009"
  fuel-nailgun-agent_sha: "a33a58d378c117c0f509b0e7badc6f0910364154"
  astute_sha: "48fd58676debcc85951db68df6d77c22daa55e52"
  fuel-library_sha: "ab7e51f345ffb7c256e0f61addcf86553d7c3867"
  fuel-ostf_sha: "23b7ae2a1a57de5a3e1861ffb7805394ca339cc2"
  fuel-mirror_sha: "6534117233a5bdc51d7d47361bc7d511e4b11e6f"
  fuelmenu_sha: "fcb15df4fd1a790b17dd78cf675c11c279040941"
  shotgun_sha: "a0bd06508067935f2ae9be2523ed0d1717b995ce"
  network-checker_sha: "a3534f8885246afb15609c54f91d3b23d599a5b1"
  fuel-upgrade_sha: "1e894e26d4e1423a9b0d66abd6a79505f4175ff6"
  fuelmain_sha: "26adf12c320936a97a9b0a84169a6e58c530e848"
(neutron+vxlan+dvr, 3 controllers, 2 compute)

Env with DVR was successfully deployed, on compute node l3 agent and metadata processes were exist

Changed in fuel:
status: Fix Committed → Fix Released
tags: removed: on-verification
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.