2015-02-10 24 views
9

Utilizzo un server hosted Chef, una workstation e nodi e ho eseguito libri di cucina sui nodi per installare Java, aggiornare il file hosts. Non riesco a trovare un riferimento nei siti per decomprimere i file tar. Potresti per favore aiutarmi qui o dirigere verso un sito che ha le informazioni.Come decomprimere il file tar.Z attraverso i ricettari CHEF

Grazie in anticipo.

risposta

16

Non c'è in realtà niente in Chef per l'estrazione di un file tar. Hai due opzioni: puoi utilizzare la risorsa execute per estrarre e decomprimere o utilizzare qualche libro di cucina della community come lo con lo custom resources defined for extracting tars.

Nell'esempio execute risorsa che potrebbe essere simile

execute 'extract_some_tar' do 
    command 'tar xzvf somefile.tar.gz' 
    cwd '/directory/of/tar/here' 
    not_if { File.exists?("/file/contained/in/tar/here") } 
end 

considerando che il terzo libro di cucina di catrame sicuramente reads nicer

tar_package 'http://pgfoundry.org/frs/download.php/1446/pgpool-3.4.1.tar.gz' do 
    prefix '/usr/local' 
    creates '/usr/local/bin/pgpool' 
end 
+0

Il ricettario tar non è attivo in fase di sviluppo più. E non riesco a farlo funzionare con l'estrazione locale, quindi la variante con l'esecuzione del comando tar funzionava per me. Ci sono libri di cucina alternativi (come [tarball-chef-cookbook] (https://github.com/ooyala/tarball-chef-cookbook) ma questo non fa parte del supermercato e non supporta i parametri tar personalizzati. –