Referência de cada título em uma matriz de títulos

2

Com o Puppet 2.7.11, eu preciso criar vários links simbólicos de /usr/local/bin a /usr/bin e quero ser inteligente:

class containing_class {
    file { [ "/usr/local/bin/job", "/usr/local/bin/jstart",
             "/usr/local/bin/jstop", "/usr/local/bin/jsub"]:
        ensure => link,
        target => regsubst(name, "^/usr/local/bin/", "/usr/bin/")
    }

No entanto, name faz com que os destinos dos links sejam name , $name e $title use containing_class (!) e $path o valor de $PATH .

Como posso referenciar o título / caminho do arquivo individual na chamada?

    
por Tim Landscheidt 02.08.2013 / 00:07

1 resposta

1

Bem, isso pode não ser o que você quer, mas deve funcionar:

class containing_class {
    define bin_link {
        file { $title:
            ensure => link,
            target => regsubst($title, "^/usr/local/bin/", "/usr/bin/"),
        }
    }
    bin_link { [ "/usr/local/bin/job", "/usr/local/bin/jstart",
                 "/usr/local/bin/jstop", "/usr/local/bin/jsub"]: }
}
    
por 02.08.2013 / 04:56

Tags