Notificando o módulo “apt_update” do módulo de puppet customizado

1

Estou tentando configurar o APT para não instalar os pacotes recomendados. Estou usando o módulo puppetlabs / apt do puppetforge, portanto, desejo notificar o recurso Exec['apt_update'] desse módulo.

Estou usando isso:

  class init {

    include apt

    # Configure apt to not install recommends
    file { "/etc/apt/apt.conf.d/80mymodule-norecommends":
        ensure => present,
        owner => root,
        group => root,
        mode => 644,  
        source => "puppet:///modules/mymodule/apt/80mymodule-norecommends",
        notify => Exec['apt_update'],
    }

  }

No entanto, recebo o seguinte erro:

Could not find dependent Exec[apt_update] for File[/etc/apt/apt.conf.d/80mymodule-norecommends] at /etc/puppet/modules/mymodule/manifests/apt.pp:18

Eu tentei várias opções de sintaxe (como notify => Apt::Exec['apt_update'], ), mas não entendi porque não posso notificar esse recurso.

    
por jjmontes 28.07.2014 / 15:08

1 resposta

2

Como Felix disse, eu tinha um pouco de apt class shadowing o do módulo.

eu substituí:

include apt

com:

include ::apt

E o problema foi corrigido.

    
por 30.07.2014 / 13:53

Tags