Need a possibility to override default gateway via Hiera

Bug #1521533 reported by Aleksandr Didenko
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Stanislav Makar

Bug Description

It should be possible to override default gateway in network_scheme via Hiera. So with something like this in /etc/hiera/override/common.yaml file for compute node:

network_scheme:
  endpoints:
    br-fw-admin:
      gateway: ""
    br-mgmt:
      gateway: "10.109.2.1"

Puppet should create new default route set to 10.109.2.1 via br-mgmt interface.

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/251748

Changed in fuel:
status: New → In Progress
Stanislav Makar (smakar)
tags: added: feature
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

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

commit 80bde7c318a5921501aa38dee29892119a1176d6
Author: Stanislav Makar <email address hidden>
Date: Tue Dec 1 09:53:40 2015 +0000

    Add possibility to override default gateway via Hiera

    Change-Id: Ib6c2ed4811398ff3a1d41b70bfdb67867774236e
    Closes-bug: #1521533

Changed in fuel:
status: In Progress → Fix Committed
tags: added: on-verification
description: updated
Revision history for this message
Mikhail Samoylov (msamoylov) wrote :

Verification passed on fuel version:
cat /etc/fuel/version.yaml
VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "8.0"
  openstack_version: "2015.1.0-8.0"
  api: "1.0"
  build_number: "247"
  build_id: "247"
  fuel-nailgun_sha: "86cebc1d92c7cc9ca25b00f5590954a7c4f880a0"
  python-fuelclient_sha: "91474bd8c526f4f536ab13368feb4a5c1b84d185"
  fuel-agent_sha: "660c6514caa8f5fcd482f1cc4008a6028243e009"
  fuel-nailgun-agent_sha: "a33a58d378c117c0f509b0e7badc6f0910364154"
  astute_sha: "b60624ee2c5f1d6d805619b6c27965a973508da1"
  fuel-library_sha: "032c707ec800f11044b32733dd4d395e06c209d0"
  fuel-ostf_sha: "65de07b5dce50349e7bc414f364505483c34e2b1"
  fuel-mirror_sha: "bfe7af26b7e6fdd46a16480481cc757f67958177"
  fuelmenu_sha: "fcb15df4fd1a790b17dd78cf675c11c279040941"
  shotgun_sha: "a0bd06508067935f2ae9be2523ed0d1717b995ce"
  network-checker_sha: "a3534f8885246afb15609c54f91d3b23d599a5b1"
  fuel-upgrade_sha: "1e894e26d4e1423a9b0d66abd6a79505f4175ff6"
  fuelmain_sha: "fda7c87dea9fb54c08bd3844d277b2e4778924e4"

Steps for verification:
1. Create env
2. Add 1 controller node with cinder storage
3. Add 1 compute node
4. Deploy cluster
5. Check current default route on compute node
root@node-4:~# ip r show
default via 10.109.7.1 dev br-mgmt
10.109.5.0/24 dev br-fw-admin proto kernel scope link src 10.109.5.9
10.109.7.0/24 dev br-mgmt proto kernel scope link src 10.109.7.3
10.109.9.0/24 dev br-storage proto kernel scope link src 10.109.9.1
unreachable 169.254.169.254 scope host

6. Create override file on compute node
cat /etc/hiera/override/common.yaml
network_scheme:
  endpoints:
    br-fw-admin:
      gateway: ""
    br-mgmt:
      gateway: "10.109.7.254"
7. Run network task from master node
[root@nailgun ~]# fuel --env 1 node --node 4 --tasks netconfig
8. Check default route on compute node
ip r show
default via 10.109.7.254 dev br-mgmt - route change successfull
10.109.5.0/24 dev br-fw-admin proto kernel scope link src 10.109.5.9
10.109.7.0/24 dev br-mgmt proto kernel scope link src 10.109.7.3
10.109.9.0/24 dev br-storage proto kernel scope link src 10.109.9.1
unreachable 169.254.169.254 scope host

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