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

`puppet resource f5_vlan` output produces invalid value for fail_safe_action

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

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

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
停滞
技術スタック
ruby
領域
devops

調査の方向性

f5_vlan リソースとその fail_safe_action のバリデーションから始め、puppet resource が出力する値と、カタログの適用時に受け入れられる値を比較します。生成された fail_safe_action の値が有効であり、報告されたエラーなしに同じ設定を正常に適用できれば完了です。

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

説明

bug

When we run puppet resource f5_vlan for an F5 device, the response we’re seeing is typically like so:

#> puppet resource f5_vlan

f5_vlan { '/Common/internal':

ensure => 'present',

auto_last_hop => 'default',

cmp_hash => 'default',

dag_round_robin => 'disabled',

fail_safe => 'disabled',

fail_safe_action => 'failover-restart-tm',

fail_safe_timeout => '90',

interfaces => [{'name' => '1.0', 'tagged' => 'true'}],

mtu => '1500',

sflow_polling_interval => '0',

sflow_sampling_rate => '0',

source_check => 'disabled',

vlan_tag => '102',

}

However, if we then incorporate that YAML into a class to be applied, thus enforcing that configuration on the same device, it produces an error. Like so:

#> puppet device -v --user=root

Info: starting applying configuration to f501-sc9 at https://XXX.YYY.ZZZ.NNN:443/

Info: Retrieving pluginfacts

Info: Retrieving plugin

Info: Caching catalog for f501-sc9

Error: Failed to apply catalog: Parameter fail_safe_action failed on F5_vlan[/Common/internal]: Invalid value "failover-restart-tm". Valid values are reboot, restart-all. at /etc/puppetlabs/puppet/environments/production/modules/f5/manifests/f501sc9.pp:2450

主要言語
Ruby
スター
13
フォーク
24
PR マージ指標
30日以内にマージされた PR はありません

環境構築

はじめの一歩

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

f5devcentral/f5-puppet のほかの issue

f5devcentral/f5-puppet の issue をすべて見る

似ている issue

Ruby の issue をもっと見る

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

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