問題タブ [ufw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
62 参照

ruby - ファイルから IP/サブネットを読み取り、Chef ファイアウォール レシピで使用する方法

ローカル システム上のファイルを使用して、Chef を使用して UFW ファイアウォール ルールを設定したいと考えています。firewallレシピ ( https://supermarket.chef.io/cookbooks/firewall ) にはこれを行う機能がありますが、ブロックに変数を渡そうとするとエラーが発生します。

IP アドレス/サブネットをハードコーディングすると、すべて正常に動作します。まったく同じ IP/サブネットをファイルに入れると、無効な IP アドレス エラーが発生します。

以下のコードでは、最初のfirewall_ruleブロックは実行されますが、2 番目以降のブロックは実行され"#{subnet}"ません。また、同じ結果の文字列置換を使用する代わりに、変数を直接渡すことも試みました。

これは構文の問題だと推測していますが、これは通常の Ruby 構文で動作するはずです。レシピが提供された変数をリテラルとして読み取っているようです。