faca-livro de receitas - Online na nuvem

Este é o livro de receitas de faca de comando que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


Knife-cookbook - A página man para o subcomando Knife Book.

Um livro de receitas é a unidade fundamental de configuração e distribuição de políticas. Cada livro de receitas
define um cenário, como tudo o que é necessário para instalar e configurar o MySQL, e então
contém todos os componentes necessários para dar suporte a esse cenário, incluindo:

· Valores de atributos que são definidos em nós

· Definições que permitem a criação de coleções reutilizáveis ​​de recursos

· Distribuições de arquivos

· Bibliotecas que estendem o chef-cliente e / ou fornecem auxiliares para o código Ruby

· Receitas que especificam quais recursos gerenciar e a ordem em que esses recursos
vai ser aplicada

· Recursos e provedores personalizados

· Modelos

· Versões

· Metadados sobre receitas (incluindo dependências), restrições de versão, com suporte
plataformas, e assim por diante

A faca livro de receitas subcomando é usado para interagir com livros de receitas que estão localizados no
Chef servidor ou chef-repo local.

COMUM OPÇÕES


As seguintes opções podem ser usadas com qualquer um dos argumentos disponíveis para o faca
livro de receitas subcomando:

--chef-zero-porta PORT
A porta na qual o chef-zero ouvirá.

-c CONFIG_FILE, --config Config_file.
O arquivo de configuração a ser usado.

-d, --disable-edition
Use para evitar que $ EDITOR seja aberto e para aceitar os dados como estão.

--padrão
Use para que a faca use o valor padrão em vez de pedir a um usuário para fornecer um.

-e EDITOR, --editor EDITOR
O $ EDITOR que é usado para todos os comandos interativos.

-E AMBIENTE, --ambiente MEIO AMBIENTE
O nome do ambiente. Quando esta opção é adicionada a um comando, o comando
será executado apenas no ambiente nomeado.

-F FORMATO, --formato FORMATO
O formato de saída: resumo (Padrão) texto, json, yaml e pp.

-h, --Socorro
Mostra ajuda para o comando.

-k CHAVE, --chave KEY
A chave privada que a faca usará para assinar as solicitações feitas pelo cliente API para o
Servidor do Chef.

- [sem-] cor
Use para ver a saída colorida.

--imprimir-depois
Use para mostrar dados após uma operação destrutiva.

-s Url, --servidor-url URL
O URL do servidor Chef.

-u DO UTILIZADOR, --do utilizador USUÁRIO
O nome de usuário usado por faca para assinar solicitações feitas pelo cliente API para o Chef
servidor. A autenticação falhará se o nome do usuário não corresponder à chave privada.

-V, --verbose
Defina para saídas mais detalhadas. Usar -VV para o máximo de verbosidade.

-dentro, --versão
A versão do chef-cliente.

- sim, --sim
Use para responder a todos os prompts de confirmação com "Sim". faca não vai pedir
confirmação.

-z, --modo local
Use para executar o chef-cliente no modo local. Isso permite que todos os comandos que funcionam
contra o servidor Chef para também trabalhar contra o chef-repo local.

BULK EXCLUIR


A massa excluir argumento é usado para deletar arquivos de livro de receitas que correspondem a um padrão definido por
uma expressão regular. A expressão regular deve estar entre aspas e não entre aspas
por barras (/).

Sintaxe

Este argumento possui a seguinte sintaxe:

$ knife livro de receitas excluir em massa REGEX (opções)

Opções

Este argumento possui as seguintes opções:

-p, --purga
Use para remover totalmente um livro de receitas (ou versão do livro de receitas) do servidor Chef. Esse
ação deve ser usada com cuidado porque apenas uma cópia de qualquer arquivo é armazenada
no servidor Chef. Consequentemente, eliminar um livro de receitas desativará qualquer outro
livro de receitas que faz referência a um ou mais arquivos de um livro de receitas que foi removido.

Exemplos

Use uma expressão regular para definir o padrão usado para excluir livros de receitas em massa:

$ knife livro de receitas excluir em massa "^ [0-9] {3} $" -p

CRIAR


A crio argumento é usado para criar um novo diretório de livro de receitas na máquina local,
incluindo os seguintes diretórios e arquivos:

· Livro de receitas / atributos

· Livro de receitas / CHANGELOG.md

· Livro de receitas / definições

· Livro de receitas / arquivos / padrão

· Livro de receitas / bibliotecas

· Livro de receitas / metadata.rb

· Livro de receitas / provedores

· Livro de receitas / README.md (ou .rdoc)

· Livro de receitas / receitas / default.rb

· Livro de receitas / recursos

· Livro de receitas / modelos / padrão

Depois que o livro de receitas é criado, ele pode ser carregado para o servidor Chef usando o faca
carregar argumento.

Sintaxe

Este argumento possui a seguinte sintaxe:

livro de receitas de $ knife criar COOKBOOK_NAME (opções)

Opções

Este argumento possui as seguintes opções:

-C TITULAR DOS DIREITOS AUTORAIS, --direito autoral TITULAR DOS DIREITOS AUTORAIS
O nome do detentor dos direitos autorais. Esta opção irá colocar um aviso de direitos autorais que
contém o nome do detentor dos direitos autorais em cada um dos arquivos pré-criados. Se este
opção não for especificada, um nome de copyright de "your_company_name" será usado
em vez de; pode ser facilmente modificado posteriormente.

-I LICENÇA, --licença LICENÇA
O tipo de licença sob a qual um livro de receitas é distribuído: apachev2, gplv2, gplv3,
mitou Nenhum (predefinição). Esta opção colocará o aviso de licença apropriado em
os arquivos pré-criados: apache v2.0 (Por apachev2), GLP v2 (Por gplv2), GLP v3 (Por
gplv3), MIT (Por mit), ou licença 'Proprietário - Todos os Produtos Direitos Reservado (Por Nenhum) Ser
ciente das licenças para arquivos dentro de um livro de receitas e certifique-se de seguir qualquer
restrições que eles descrevem.

-m O EMAIL, --o email EMAIL
O endereço de e-mail da pessoa que mantém o livro de receitas. Esta opção irá
coloque um endereço de e-mail em cada um dos arquivos pré-criados. Se esta opção não for
especificado, um nome de e-mail de "seu_email" será usado em seu lugar; pode ser facilmente
modificado posteriormente.

-o CAMINHO, --caminho do livro de receitas PATH
O diretório no qual os livros de receitas são criados. Este pode ser um caminho separado por dois pontos.

-r FORMATO, --readme-formato FORMATO
O formato do documento do arquivo leia-me: md (redução) e rdoc (Documentos Ruby).

Exemplos

Para criar um livro de receitas denominado "my_cookbook" com direitos autorais, e-mail, licença e formato leia-me
opções especificadas, digite:

$ knife cookbook create my_cookbook -C "Meu nome" -m "meu@email.com"-I apachev2 -r md

para retornar algo como:

** Criando livro de receitas my_cookbook
** Criando README para livro de receitas: my_cookbook
** Criação de metadados para livro de receitas: my_cookbook

EXCLUIR


A excluir argumento é usado para deletar um livro de receitas especificado ou versão do livro de receitas no Chef
servidor (e não localmente).

Sintaxe

Este argumento possui a seguinte sintaxe:

$ knife cookbook excluir COOKBOOK_NAME [COOKBOOK_VERSION] (opções)

Opções

Este argumento possui as seguintes opções:

-uma, --tudo
Use para excluir todos os livros de receitas (e versões de livros de receitas).

LIVRO DE COZINHAS_VERSION
A versão de um livro de receitas a ser excluída. Se um livro de receitas tiver apenas uma versão, este
a opção não precisa ser especificada. Se um livro de receitas tiver mais de uma versão e
esta opção não é especificada, o Knife solicitará uma versão.

-p, --purga
Use para remover totalmente um livro de receitas (ou versão do livro de receitas) do servidor Chef. Esse
ação deve ser usada com cuidado porque apenas uma cópia de qualquer arquivo é armazenada
no servidor Chef. Consequentemente, eliminar um livro de receitas desativará qualquer outro
livro de receitas que faz referência a um ou mais arquivos de um livro de receitas que foi removido.

Exemplos

$ faca livro de receitas excluir versão cookbook_name

Por exemplo:

$ faca livro de receitas excluir smartmon 0.8

Formato Y para confirmar uma exclusão.

DOWNLOAD


A download argumento é usado para baixar um livro de receitas do servidor Chef para o atual
diretório de trabalho.

Sintaxe

Este argumento possui a seguinte sintaxe:

Download do livro de receitas $ Knife COOKBOOK_NAME [COOKBOOK_VERSION] (opções)

Opções

Este argumento possui as seguintes opções:

-d DOWNLOAD_DIRECTORY, --dir DOWNLOAD_DIRECTORY
O diretório no qual os livros de receitas estão localizados.

-f, --força
Use para substituir um diretório existente.

-N, --Mais recentes
Use para baixar a versão mais recente de um livro de receitas.

Exemplos

Para baixar um livro de receitas chamado "smartmon", digite:

download do livro de receitas $ knife smartmon

LISTA


A Lista argumento é usado para ver uma lista de livros de receitas que estão atualmente disponíveis no
Servidor do Chef. A lista conterá apenas a versão mais recente para cada livro de receitas por
padrão.

Sintaxe

Este argumento possui a seguinte sintaxe:

lista de livros de receitas de $ knife (opções)

Opções

Este argumento possui as seguintes opções:

-uma, --tudo
Use para retornar todas as versões disponíveis para cada livro de receitas.

-C, --com-uri
Use para mostrar os URIs correspondentes.

Exemplos

Para ver uma lista de livros de receitas:

lista de livros de receitas $ Knife

METADATA


A metadados argumento é usado para gerar os metadados para um ou mais livros de receitas.

Sintaxe

Este argumento possui a seguinte sintaxe:

Metadados do livro de receitas $ Knife (opções)

Opções

Este argumento possui as seguintes opções:

-uma, --tudo
Use para gerar metadados para todos os livros de receitas.

-o PATH: PATH, --caminho do livro de receitas PATH: PATH
O diretório no qual os livros de receitas são criados. Este pode ser um caminho separado por dois pontos.

Exemplos

Metadados do livro de receitas $ Knife -a

METADATA A PARTIR DE ARQUIVO


A metadados da lima argumento é usado para carregar os metadados para um livro de receitas a partir de um arquivo.

Sintaxe

Este argumento possui a seguinte sintaxe:

Metadados do livro de receitas $ Knife do arquivo FILE

Opções

Este comando não possui opções específicas.

Exemplos

Metadados do livro de receitas $ Knife do arquivo / caminho / para / arquivo

MOSTRA


A mostrar argumento é usado para ver informações sobre um livro de receitas, partes de um livro de receitas
(atributos, definições, arquivos, bibliotecas, provedores, receitas, recursos e modelos),
ou um arquivo que está associado a um livro de receitas (incluindo atributos como checksum ou
especificidade).

Sintaxe

Este argumento possui a seguinte sintaxe:

Livro de receitas de $ knife mostrar COOKBOOK_NAME [COOKBOOK_VERSION] [PART ...] [FILE_NAME] (opções)

Opções

Este argumento possui as seguintes opções:

LIVRO DE COZINHAS_VERSION
A versão de um livro de receitas a ser mostrado. Se um livro de receitas tiver apenas uma versão, este
a opção não precisa ser especificada. Se um livro de receitas tiver mais de uma versão e
esta opção não for especificada, uma lista de versões do livro de receitas será retornada.

-f FQDN, --fqdn FQDN
O FQDN do host.

NOME DO ARQUIVO
O nome de um arquivo associado a um livro de receitas.

-p PLATAFORMA, --plataforma PLATAFORMA
A plataforma para a qual um livro de receitas foi desenvolvido.

PARTE A parte do livro de receitas a mostrar: atributos, definições, arquivos, bibliotecas,
fornecedores, receitas, recursosou modelos. Mais de uma parte pode ser especificada.

-V PLATAFORMA_VERSÃO, --plataforma-versão PLATFORM_VERSION
A versão da plataforma.

-C, --com-uri
Use para mostrar os URIs correspondentes.

Exemplos

Para obter a lista de versões disponíveis de um livro de receitas denominado "introdução", digite:

$ knife cookbook show primeiros passos

para retornar algo como:

primeiros passos 0.3.0 0.2.0

Para mostrar uma lista de dados sobre um livro de receitas usando o nome do livro e a versão,
entrar:

$ knife cookbook show primeiros passos 0.3.0

para retornar algo como:

atributos:
checksum: fa0fc4abf3f6787aeb5c3c5c35de667c
nome: default.rb
caminho: atributos / default.rb
especificidade: padrão
URL: https://somelongurlhere.com
chef_type: versão_do_livro de receitas
cookbook_name: introdução
definições: []
arquivos: []
congelado ?: falso
json_class: Chef :: CookbookVersion
bibliotecas: []

Para visualizar apenas dados sobre "modelos", digite:

$ knife cookbook show primeiros modelos 0.3.0

para retornar algo como:

checksum: a29d6f254577b830091f140c3a78b1fe
nome: chef-getting-started.txt.erb
caminho: templates / default / chef-getting-started.txt.erb
especificidade: padrão
URL: https://someurlhere.com

Para visualizar as informações no formato JSON, use o -F opção comum como parte do comando como
esta:

papel de $ knife show devops -F json

Outros formatos disponíveis incluem texto, yaml e pp.

TESTE


A teste argumento é usado para testar um livro de receitas para erros de sintaxe. Este argumento usa Ruby
verificação de sintaxe para verificar cada arquivo em um livro de receitas que termina em .rb e Embedded Ruby
(ERB). Este argumento respeitará os arquivos .chefignore ao determinar quais livros de receitas
teste para erros de sintaxe.

Sintaxe

Este argumento possui a seguinte sintaxe:

Teste do livro de receitas $ Knife COOKBOOK_NAME (opções)

Opções

Este argumento possui as seguintes opções:

-uma, --tudo
Use para testar todos os livros de receitas.

-o PATH: PATH, --caminho do livro de receitas PATH: PATH
O diretório no qual os livros de receitas são criados. Este pode ser um caminho separado por dois pontos.

Exemplos

$ faca teste do livro de receitas cookbook_name

UPLOAD


A carregar argumento é usado para enviar um ou mais livros de receitas (e quaisquer arquivos que sejam
associados a esses livros de receitas) de um repositório local para o servidor Chef. Apenas arquivos
que ainda não existam no servidor Chef serão carregados.

NOTA:
Use um arquivo .chefignore para evitar o upload de arquivos e tipos de arquivos específicos, como
arquivos temporários ou arquivos colocados em pastas por sistemas de controle de versão. O .chefignore
o arquivo deve estar localizado na raiz do repositório de livros de receitas e deve usar regras semelhantes
ao nome do arquivo globbing (conforme definido pelo Ruby Arquivo.fnmatch sintaxe).

NOTA:
Diretórios vazios não são carregados no servidor Chef. Para fazer upload de um diretório vazio,
crie um arquivo "dot" --- por exemplo .guarda--- nesse diretório para garantir que o diretório
em si não está vazio.

Sintaxe

Este argumento possui a seguinte sintaxe:

upload do livro de receitas $ Knife [COOKBOOK_NAME ...] (opções)

Opções

Este argumento possui as seguintes opções:

-uma, --tudo
Use para fazer upload de todos os livros de receitas.

--simultaneidade
O número de conexões simultâneas permitidas. Predefinição: 10.

-d, --include-dependências
Use para garantir que quando um livro de receitas depende de um (ou mais) livros de receitas,
esses livros de receitas também serão carregados.

-E AMBIENTE, --ambiente MEIO AMBIENTE
Use para definir a dependência da versão do ambiente para a versão do livro de receitas que está sendo
carregado.

--força
Use para atualizar um livro de receitas, mesmo que o --congelar bandeira foi definida.

--congelar
Use para exigir que alterações em um livro de receitas sejam incluídas como uma nova versão. Apenas o --força
opção pode substituir esta configuração.

-o PATH: PATH, --caminho do livro de receitas PATH: PATH
O diretório no qual os livros de receitas são criados. Este pode ser um caminho separado por dois pontos.

Exemplos

$ faca upload do livro de receitas cookbook_name

Para fazer upload de um livro de receitas e, em seguida, impedir que outros usuários possam fazer alterações nele,
entrar:

$ faca upload do livro de receitas redis --freeze

para retornar algo como:

Enviando redis ...
Upload concluído

Se um livro de receitas estiver congelado e o --força opção não for especificada, a faca retornará um
mensagem de erro semelhante à seguinte:

Enviando redis ...
ERRO: A versão 0.1.6 do livro de receitas redis está congelada. Use --force para substituir.

Use o livro de receitas da faca on-line usando os serviços onworks.net



Programas online mais recentes para Linux e Windows