Ubuntu: puppet f5 デバイス構成: "" パーティションが存在しません。

Ubuntu: puppet f5 デバイス構成:

これはPuppetLabsフォーラムに投稿したPuppetの質問ですが、答えはありません。また、より多くの観客に近づきたいと思っており、f5デバイスのPuppet設定に精通している人を見つけることができるので、ここに投稿しています。

私の設定は次のとおりです。単一サーバー (Ubuntu 12.04.2 LTS) の puppet(v3.2.2) マスター + プロキシ、プロキシは f5_proxy として機能します。

http://forge.puppetlabs.com/puppetlabs/f5使用説明書の提供パペットラップ-f5取り付け/構成するモジュールf5-icontrolプロキシの宝石f5_agentf5 ハードウェアノードのリモート構成を担当します。注:私の場合f5_agent人形のサーバーにあります。

私は見つけたパペットラップ-f5私の設定/etc/puppet/modules/f5のモジュールpuppet.confmodulepath=/etc/puppet/modules/

私のノードマニフェストにインストールされているsite.ppセクションを含めました。f5-icontrol私の宝石f5_agent代理人:

node.pp

node my_f5_proxy {
  include f5

  f5::config { "f5.test.mydomain.com":
    username => 'admin',
    password => 'admin',
    url      => 'f5.test.mydomain.com',
    target   => '/etc/puppet/device/f5.test.mydomain.com.conf'
  }
}

私のdevice.confをf5として指定しました。

device.conf

[f5.test.mydomain.com]
type f5
url https://admin:[email protected]/

RUBYLIBシステム環境変数を修正しました。

export RUBYLIB=/etc/puppet/modules/f5/lib:$RUBYLIB

しかし、試してみるとpuppet device例外が発生します。

Error: Can't load f5 for http://f5.test.mydomain.com : Exception caught in Management::urn:iControl:Management/Partition::set_active_partition()
Exception: Common::OperationFailed
        primary_error_code   : 16908289 (0x01020001)
        secondary_error_code : 0
        error_string         : Partition '' doesn't exist
/usr/lib/ruby/vendor_ruby/puppet/util/network_device.rb:10:in `init'
/usr/lib/ruby/vendor_ruby/puppet/application/device.rb:190:in `main'
/usr/lib/ruby/vendor_ruby/puppet/application/device.rb:176:in `each_value'
/usr/lib/ruby/vendor_ruby/puppet/application/device.rb:176:in `main'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:372:in `run_command'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:456:in `plugin_hook'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
/usr/lib/ruby/vendor_ruby/puppet/util.rb:504:in `exit_on_fail'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
/usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:132:in `run'
/usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:86:in `execute'
/usr/bin/puppet:4

私のf5はデフォルトのCommonパーティションでのみ構成されており、f5のドキュメントには名前付きパーティションが明示的に指定されていない場合はデフォルトでCommonが想定されていることが示されているため、これは奇妙なエラーです。

ベストアンサー1

おすすめ記事