LaunchBox livros de receitas é um pacote para uso pelo chef-de solo.
LaunchBox suporta resolução transitivo dependência, versão chefe contraints e exclusões (para os livros de receitas se comportado mal que dependem mais do que deveriam).
Input
LaunchBox irá procurar por arquivos YAML sob os papéis e mixins no diretório de entrada (que tem como padrão ./src).
Um papel exemplo será algo como:
ci:
& nbsp; include_mixins: [java]
& nbsp; Jenkins:
& Nbsp; http_proxy:
& Nbsp; variante: nginx
& nbsp; livros de culinária:
& Nbsp; java: "1.5.1"
& Nbsp; nginx: "0.101.1"
& Nbsp; Jenkins: "0.6.3"
& Nbsp; run_list:
& Nbsp; - java
& Nbsp; - Jenkins
Pense mixins como papéis parciais para reutilização. Em tempo de execução LaunchBox aplicará todas as mixins em ordem e, em seguida, substituir quaisquer valores com os dados no próprio papel.
Livros de receitas
Os livros de receitas especificadas para um papel será baixado a partir do servidor web especificado ou S3 balde.
S3
Para usar um uso remoto S3 LaunchBox --bucket your.bucket.name
No caso de um LaunchBox remoto S3 irá procurar chaves dos livros de receitas de formulário /
HTTP
Para usar um HTTP (S) usar remoto lauchbox --url http: // seu / balde / servidor
No caso de um servidor HTTP (s) LaunchBox remoto irá baixar os dados do livro de receitas da http://example.com/cookbooks/
Saída
Depois de correr LaunchBox a pasta de destino irá conter um arquivo JSON com os metadados papel e tar.gz contendo todos os livros de receitas necessárias para o papel.
Uso
Para informações detalhadas usados run
LaunchBox -h
Requisitos :
- Python
Comentários não encontrado