InglésFrancésEspañol

Ad


icono de página de OnWorks

knife-diff - Online en la nube

Ejecute knife-diff en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando knife-diff que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


knife-diff: la página de manual del subcomando knife diff.

La cuchillo diff El subcomando se utiliza para comparar las diferencias entre archivos y directorios.
en el servidor Chef y en el repositorio del chef. Por ejemplo, para comparar archivos en el servidor Chef
antes de cargar o descargar archivos usando el cuchillo descargar y cuchillo subir
subcomandos, o para asegurarse de que ciertos archivos en múltiples entornos de producción sean los
mismo. Este subcomando es similar al git diff comando que se puede usar para diferenciar lo que es
en el repositorio de chef con lo que está sincronizado con un repositorio de git.

Sintaxis

Este subcomando tiene la siguiente sintaxis:

$ cuchillo diff [PATTERN ...] (opciones)

Opciones

Este subcomando tiene las siguientes opciones:

-c ARCHIVO DE CONFIGURACIÓN, --config ARCHIVO DE CONFIGURACIÓN
El archivo de configuración que se utilizará.

--chef-repo-ruta TRAYECTORIA
El camino hacia el repositorio del chef. Esta configuración anulará la ruta predeterminada a la
chef-repo. Predeterminado: igual que el especificado por chef_repo_ruta en config.rb.

--chef-cero-puerto PORT
El puerto en el que escuchará chef-zero.

--[sin color
Úselo para ver la salida en color.

--cookbook-versión VERSIÓN
La versión de un libro de cocina que se va a descargar.

--concurrencia
El número de conexiones simultáneas permitidas. Defecto: 10.

-D, --disable-edición
Úselo para evitar que se abra $ EDITOR y para aceptar los datos tal como están.

--predeterminados
Use para que cuchillo use el valor predeterminado en lugar de pedirle al usuario que proporcione uno.

--diff-filter = [(A | D | M | T) ... [*]]
Úselo para seleccionar solo los archivos que se han agregado (A), eliminado (D), modificado (M),
y / o han cambiado su tipo (T). Cualquier combinación de caracteres de filtro puede ser
utilizado, incluidos los caracteres sin filtro. Usar * para seleccionar todas las rutas si un archivo coincide
otros criterios en la comparación. Valor por defecto: cero.

-e EDITOR, --editor EDITOR
$ EDITOR que se usa para todos los comandos interactivos.

-E MEDIO AMBIENTE, --medio ambiente MEDIO AMBIENTE
El nombre del medio ambiente. Cuando esta opción se agrega a un comando, el comando
se ejecutará solo en el entorno nombrado.

-F FORMATO, --formato FORMATO
El formato de salida: resumen (Predeterminado), texto, json, yamly pp.

-h, --ayuda
Muestra ayuda para el comando.

-k LLAVE, --llave VENTAJAS
La clave privada que utilizará el cuchillo para firmar las solicitudes realizadas por el cliente API al
Servidor Chef.

--sólo nombre
Úselo para mostrar solo los nombres de los archivos modificados.

--nombre-estado
Úselo para mostrar solo los nombres de los archivos con un estado de Adicional, Suprimido, Modificadoo
Tipo de Propiedad cambiado.

--no recurrente
Uso --no recurrente para deshabilitar la lista de un directorio de forma recursiva. Defecto: --recurrencia.

--imprimir-después
Úselo para mostrar datos después de una operación destructiva.

--repo-modo MODO
El diseño del repositorio del chef local. Valores posibles: estático, todoo
alojado_todo. Utilizar estático solo para roles, entornos, libros de cocina y datos
pantalón. Por defecto, todo y alojado_todo se seleccionan dinámicamente
dependiendo del tipo de servidor. Defecto: todo / alojado_todo.

-s URL, --url-servidor Enlance
La URL del servidor Chef.

-u USUARIO, --usuario USUARIO
El nombre de usuario utilizado por cuchillo para firmar las solicitudes realizadas por el cliente API al Chef.
servidor. La autenticación fallará si el nombre de usuario no coincide con la clave privada.

-v, --versión
La versión del chef-cliente.

-V, --verboso
Establecer para resultados más detallados. Usar -VV para máxima verbosidad.

-y, --sí
Úselo para responder a todas las solicitudes de confirmación con "Sí". cuchillo no pedirá
confirmación.

-z, --modo local
Úselo para ejecutar el chef-cliente en modo local. Esto permite que todos los comandos que funcionan
contra el servidor Chef para trabajar también contra el repositorio chef local.

cuchillo.rb Archive Ajustes

Además de la configuración predeterminada en un archivo knife.rb, hay otras
configuraciones específicas de subcomando que se pueden agregar. Cuando se ejecuta un subcomando, cuchillo utilizará:

1. Un valor pasado a través de la línea de comandos.

2. Un valor contenido en el archivo knife.rb

3. El valor predeterminado

Un valor pasado a través de la línea de comando anulará un valor en el archivo knife.rb; un valor en
un archivo knife.rb anulará un valor predeterminado.

Las siguientes cuchillo diff Se pueden agregar configuraciones al archivo knife.rb:

cuchillo [: chef_repo_path]
Use para agregar el --chef-repo-ruta .

cuchillo [: concurrencia]
Use para agregar el --concurrencia .

cuchillo [: name_only]
Use para agregar el --sólo nombre .

cuchillo [: name_status]
Use para agregar el --nombre-estado .

cuchillo [: recurse]
Use para agregar el --recurrencia .

cuchillo [: repo_mode]
Use para agregar el --repo-modo .

Ejemplos

Para comparar el base.json papel a un servidor web.json rol, ingrese:

$ cuchillo diff roles / base.json roles / webserver.json

Para comparar las diferencias entre el repositorio del chef local y los archivos que se encuentran en el Chef
servidor, ingrese:

$ diff del cuchillo

Para diferenciar un nodo llamado nodo-lb y luego solo devolver archivos que se hayan agregado, eliminado,
modificado o cambiado, ingrese:

$ cuchillo diff --nombre-estado nodo-lb

para devolver algo como:

node-lb / recipes / eip.rb
node-lb / recipes / heartbeat-int.rb
node-lb / templates / default / corpsite.conf.erb
node-lb / files / default / wildcard.node.com.crt
node-lb / files / default / wildcard.node.com.crt-2009
node-lb / files / default / wildcard.node.com.key
node-lb / .gitignore
node-lb / Rakefile

Use knife-diff en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad