Ubuntu: configuração do dispositivo fantoche f5: partição '' não existe

2

Essa é uma pergunta do Puppet que eu publiquei nos fóruns do PuppetLabs sem resposta. Também estou postando aqui porque espero que, com um público mais amplo, eu encontre alguém com conhecimento sobre a configuração Puppet dos dispositivos f5.

Aqui está minha configuração: fantoche (v3.2.2) master + agent em um único servidor (Ubuntu 12.04.2 LTS) com o agente atuando como f5_proxy

http://forge.puppetlabs.com/puppetlabs/f5 fornece instruções sobre como usar o módulo puppetlabs-f5 para instalar / configurar a gem f5-icontrol em um agente proxy f5_proxy responsável pela configuração remota de um nó de hardware f5. NOTA: no meu caso, f5_proxy está localizado no servidor de fantoches.

Eu localizei o módulo puppetlabs-f5 em /etc/puppet/modules/f5 e em puppet.conf defini modulepath=/etc/puppet/modules/

No manifesto de meus nós site.pp , incluí a seção para instalar a gem f5-icontrol no meu agente f5_proxy :

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'
  }
}

E eu apontei o meu device.conf para o f5:

device.conf

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

E eu revisei minha variável de ambiente do sistema RUBYLIB:

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

Mas quando tento puppet device , lança uma exceção:

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

Este é um erro estranho porque meu f5 é configurado apenas com a partição comum padrão, e os documentos f5 afirmam que, a menos que uma partição nomeada seja explicitamente declarada, Common é assumido por padrão.

    
por BaltoStar 08.07.2013 / 02:45

0 respostas