Este es el comando knife-role 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-role: la página de manual del subcomando knife role.
Un rol es una forma de definir ciertos patrones y procesos que existen en los nodos de una
organización como perteneciente a una única función laboral. Cada rol consta de cero (o más)
atributos y una lista de ejecución. Cada nodo puede tener cero (o más) roles asignados. Cuando una
función se ejecuta en un nodo, los detalles de configuración de ese nodo se comparan con
los atributos del rol, y luego el contenido de la lista de ejecución de ese rol se aplica a
los detalles de configuración del nodo. Cuando un chef-cliente se ejecuta, fusiona sus propios atributos
y listas de ejecución con los contenidos dentro de cada rol asignado.
El cuchillo papel El subcomando se usa para administrar los roles que están asociados con uno o más
nodos en un servidor Chef.
COMÚN OPCIONES
Las siguientes opciones se pueden utilizar con cualquiera de los argumentos disponibles para el cuchillo papel
subcomando:
--chef-cero-puerto PORT
El puerto en el que escuchará chef-zero.
-c ARCHIVO DE CONFIGURACIÓN, --config ARCHIVO DE CONFIGURACIÓN
El archivo de configuración que se utilizará.
-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.
-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, --verboso
Establecer para resultados más detallados. Usar -VV para máxima verbosidad.
-v, --versión
La versión del chef-cliente.
-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.
PEDIDOS MASIVOS BORRAR
El abultar borrar El argumento se usa para eliminar uno o más roles que coinciden con un patrón definido
por una expresión regular. La expresión regular debe estar entre comillas y no
rodeado de barras diagonales (/).
Sintaxis
Este argumento tiene la siguiente sintaxis:
$ función de cuchillo eliminar masivamente REGEX
De Seguros
Este comando no tiene opciones específicas.
Ejemplos
Utilice una expresión regular para definir el patrón utilizado para eliminar roles de forma masiva:
$ función de cuchillo eliminar masivamente "^ [0-9] {3} $"
CREAR
El Para crear El argumento se utiliza para agregar un rol al servidor Chef. Los datos del rol se guardan como JSON
en el servidor Chef.
Sintaxis
Este argumento tiene la siguiente sintaxis:
$ knife role crear ROLE_NAME (opciones)
De Seguros
Este argumento tiene las siguientes opciones:
-d DESCRIPCIÓN, --descripción DESCRIPCIÓN
La descripción del rol. Este valor llenará el campo de descripción de la
rol en el servidor Chef.
Ejemplos
Para agregar un rol llamado rol1, ingrese:
$ rol de cuchillo crear rol1
En $ EDITOR ingrese los datos del rol en JSON:
## muestra:
{
"nombre": "rol1",
"atributos_predeterminados": {
},
"json_class": "Chef :: Rol",
"run_list": ['receta [nombre_del_libro_de_cocina :: nombre_de_receta],
rol [role_name] '
],
"descripción": "",
"chef_type": "rol",
"override_attributes": {
}
}
Cuando termine, guárdelo.
BORRAR
El borrar El argumento se utiliza para eliminar un rol del servidor Chef.
Sintaxis
Este argumento tiene la siguiente sintaxis:
$ función de cuchillo eliminar ROLE_NAME
De Seguros
Este comando no tiene opciones específicas.
Ejemplos
$ función de cuchillo eliminar devops
Type Y para confirmar una eliminación.
EDITAR
El editar El argumento se utiliza para editar los detalles de la función en el servidor Chef.
Sintaxis
Este argumento tiene la siguiente sintaxis:
$ cuchillo editar función ROLE_NAME
De Seguros
Este comando no tiene opciones específicas.
Ejemplos
Para editar los datos de un rol llamado rol1, ingrese:
$ rol de cuchillo editar rol1
Actualice los datos del rol en JSON:
## muestra:
{
"nombre": "rol1",
"atributos_predeterminados": {
},
"json_class": "Chef :: Rol",
"run_list": ['receta [nombre_del_libro_de_cocina :: nombre_de_receta],
rol [role_name] '
],
"description": "Esta es la descripción del rol role1.",
"chef_type": "rol",
"override_attributes": {
}
}
Cuando termine, guárdelo.
DESDE ARCHIVO
El desde presentar El argumento se utiliza para crear un rol utilizando datos JSON existentes como plantilla.
Sintaxis
Este argumento tiene la siguiente sintaxis:
$ rol de cuchillo del archivo ARCHIVO
De Seguros
Este comando no tiene opciones específicas.
Ejemplos
Para ver los detalles del rol según los valores contenidos en un archivo JSON:
$ rol de cuchillo del archivo "ruta al archivo JSON"
Anuncia
El lista El argumento se usa para ver una lista de roles que están actualmente disponibles en Chef
servidor.
Sintaxis
Este argumento tiene la siguiente sintaxis:
$ lista de roles de cuchillo
De Seguros
Este argumento tiene las siguientes opciones:
-w, --con-uri
Úselo para mostrar los URI correspondientes.
Ejemplos
Para ver una lista de roles en el servidor Chef y mostrar el URI para cada rol devuelto,
entrar:
$ lista de roles de cuchillo -w
ESPECTÁCULO
El show El argumento se utiliza para ver los detalles de un rol.
Sintaxis
Este argumento tiene la siguiente sintaxis:
$ knife show de roles ROLE_NAME
De Seguros
Este argumento tiene las siguientes opciones:
-a ATR, --atributo ATTR
El atributo (o atributos) que se mostrarán.
Ejemplos
Para ver información en formato JSON, use el -F opción común como parte del comando como
modo:
$ cuchillo show de roles devops -F json
Otros formatos disponibles incluyen texto, yamly pp.
Para ver información en formato JSON, use el -F opción común como parte del comando como
modo:
$ cuchillo show de roles devops -F json
Otros formatos disponibles incluyen texto, yamly pp.
Utilice la función de cuchillo en línea utilizando los servicios de onworks.net