Puppet print out messages

1

Existe uma maneira de imprimir mensagens no console antes de executar um comando no fantoche. Por exemplo, digamos que meu manifesto tenha:

exec {
    command => 'mycommandhere'
} 

Eu gostaria de imprimir uma mensagem que diz "Executando meu comando". Existe uma maneira fácil de fazer isso, além de chamar outro comando antes dele que faz a impressão?

    
por Jeff Storey 01.03.2012 / 06:16

3 respostas

6

Claro, basta encadear dois recursos juntos:

notify { 'some-command':
  message => 'some-command is going to be executed now'
}

exec { 'some-command':
  command => '/path/to/some-command',
}

Notify['some-command'] -> Exec['some-command']
    
por 12.03.2012 / 21:00
3

Não há maneira de escrever seu manifesto de marionetes para imprimir uma mensagem exatamente antes de seu recurso exec além de torná-lo parte do exec. Para o caso geral de impressão de mensagens, consulte notifique . Para o seu caso específico, talvez a execução do fantoche no modo detalhado ou de depuração funcione.

    
por 01.03.2012 / 06:49
0

Você pode usar notice() ou warning() (dependendo do que você quer dizer ao usuário)

notice( 'some-command is going to be executed now' )

e depois simplesmente exec logo depois dessa linha.

    
por 02.05.2014 / 01:17

Tags