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이 가정된다고 명시되어 있기 때문에 이것은 이상한 오류입니다.

관련 정보