Este es el comando knife-xargs 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-xargs: la página de manual del subcomando knife xargs.
La cuchillo xargs El subcomando se usa para tomar patrones de la entrada estándar, descargarlos como JSON,
ejecute un comando contra el JSON descargado y luego cargue los cambios.
Sintaxis
Este subcomando tiene la siguiente sintaxis:
$ cuchillo xargs [PATRÓN ...] (opciones)
De Seguros
Este subcomando tiene las siguientes opciones:
-0 Use para mostrar un NULL personaje (\0) en lugar de espacios en blanco como separador. Defecto:
false.
--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.
--concurrencia
El número de conexiones simultáneas permitidas. Defecto: 10.
- [no-] diff
Úselo para mostrar una diferencia cuando cambie un archivo. Defecto: --diferencia.
- corrida en seco
Úselo para evitar que los cambios se carguen en el servidor de Chef. Defecto: false.
- [no-] fuerza
Úselo para forzar la carga de archivos incluso si no se han modificado. Defecto:
--no-fuerza.
-I REEMPLAZAR_CADENA, --reemplazar REEMPLAZAR_STRING
Úselo para definir una cadena que se utilizará para reemplazar todas las apariciones de un nombre de archivo.
Por defecto: cero.
-J REEMPLAZAR_CADENA, - reemplazar primero REEMPLAZAR_STRING
Úselo para definir una cadena que se usará para reemplazar la primera aparición de un archivo
nombre. Defecto: cero.
--local
Úselo para construir o ejecutar una línea de comando contra un archivo local. Ajustado a false para construir
o ejecutar contra un archivo remoto. Defecto: false.
-n MAX_ARG, --max-argumentos MAX_ARGS
El número máximo de argumentos por línea de comando. Defecto: cero.
-p [PATRÓN...], --patrón [PATRÓN...]
Uno (o más) patrones para una línea de comando. Si no se especifica esta opción, una lista
de patrones pueden esperarse en la entrada estándar. Defecto: cero.
--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. Valor por defecto: tu préstamo estudiantil.
-s LARGO, --max-caracteres LONGITUD
El tamaño máximo (en caracteres) de una línea de comando. Defecto: cero.
-t Úselo para ejecutar el comando de impresión en la línea de comando. Defecto: cero.
-c ARCHIVO DE CONFIGURACIÓN, --config ARCHIVO DE CONFIGURACIÓN
El archivo de configuración que se utilizará.
--chef-cero-puerto PORT
El puerto en el que escuchará chef-zero.
-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.
-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.
--[sin color
Úselo para ver la salida en color.
--imprimir-después
Úselo para mostrar datos después de una operación destructiva.
--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.
Ejemplos
Los siguientes ejemplos muestran varias formas de enumerar todos los nodos en el servidor y luego
usando Perl para reemplazar Grantmc con gmc:
$ lista de cuchillos 'nodos / *' | cuchillo xargs "perl -i -pe 's / grantmc / gmc'"
o sin comillas y la barra invertida escapó:
$ lista de cuchillos / nodos / \ * | cuchillo xargs "perl -i -pe 's / grantmc / gmc'"
O utilizando el --patrón opción:
$ cuchillo xargs - patrón '/nodes.*' "perl -i -pe 's / grantmc / gmc'"
Use knife-xargs en línea usando los servicios de onworks.net