Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Network Namespace extension should support untagged public networks

オープン
#8 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
55/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
領域
networking

調査の方向性

Network Namespace extension script とパブリックネットワークのセットアップパスから始め、次に一覧にある Marvin テストを実行します: test_05_isolated_network_full_lifecycle、test_06_vpc_multi_tier_and_restart、test_07_vpc_network_acl、test_09_vpc_source_nat_ip_update。数値 VLAN 構成が現在の動作を維持すること、および明示的な untagged 構成によって VLAN サブインターフェースを作成せずにアドレス、ルート、ARP、NAT のセットアップが完了することを確認します。

索引モデルが issue の本文から書いたものです。

説明

Summary

The current Network Namespace extension code does not support an untagged public network. It treats the public VLAN value as a numeric VLAN ID and attempts to create a VLAN sub-interface. In an environment where the public network is intentionally untagged, this causes the following Marvin tests to fail if the Public network is not tagged (a valid scenario):

  • test_05_isolated_network_full_lifecycle
  • test_06_vpc_multi_tier_and_restart
  • test_07_vpc_network_acl
  • test_09_vpc_source_nat_ip_update

The later Static NAT and port-forwarding errors appear to be consequences of the initial public-network setup failure, rather than four unrelated test failures.

Environment

  • CloudStack Marvin smoke tests
  • Network Namespace extension
  • Public network is untagged and uses the existing bridge/uplink path
  • No tagged public VLAN is available on this test network

Observed behavior

The extension attempts to create a VLAN interface using the literal value untagged, resulting in an error similar to:

Error: argument "untagged" is wrong: id is invalid

The Network Namespace extension script then exits with code 2, and the dependent network operations fail.

Expected behavior

When the configured public network is untagged, the extension should:

  1. Skip creation of an ethX.<vlan> VLAN sub-interface.
  2. Use the existing bridge or physical uplink directly.
  3. Continue with the required address, route, ARP, and NAT setup.
  4. Preserve the current behavior for numeric VLAN configurations.

A public network does not inherently require VLAN tagging; both tagged and untagged deployments are valid. Supporting the explicit untagged mode would allow the same tests to run on simple bridge/NAT-based lab networks without requiring an artificial VLAN configuration.

Validation

Please consider adding coverage for both:

  • Numeric VLAN configuration, preserving current tagged behavior.
  • Explicit untagged configuration, without creating a VLAN sub-interface.

It would also be helpful if the extension scripts used by a test run could be pinned to a commit or release, rather than fetched from a moving branch at runtime, so that failures remain reproducible.

This issue concerns the Network Namespace extension only; it is not a change to the default CloudStack Virtual Router path.

主要言語
言語のデータがありません
スター
4
フォーク
4
平均マージ
1時間
マージ済み PR(30日)
3

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

apache/cloudstack-extensions のほかの issue

apache/cloudstack-extensions の issue をすべて見る

似ている issue

Networking の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。