Este es el propulsor de comando 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
propellor: gestión de la configuración del host basada en propiedades en haskell
SINOPSIS
hélice [opciones]
DESCRIPCIÓN
propulsor es un programa de administración de configuración de host basado en propiedades escrito y configurado
en haskell.
MODOS OF FUNCIONAMIENTO
propulsor
La primera vez que corres propulsor, sin ninguna opción, configurará un
~ / .propulsor / repositorio. Editar ~ / .propellor / config.hs para configurarlo.
Una vez que la hélice está configurada, ejecutarla sin ninguna opción actuará como
necesario para satisfacer las propiedades configuradas del host local.
Si hay un repositorio central de git, primero se obtendrá del repositorio, verifique
la firma gpg y fusionar, y reconstruir el propulsor, de modo que cualquier configuración
los cambios entrarán en vigor inmediatamente.
Si el propulsor lo ejecuta un usuario no root sin opciones, esto es lo mismo que
ejecutando propellor --spin con el nombre de host del host local.
propulsor --spin Targetthost [Targetthost ...] [--via relayhost]
Hace que el propulsor se instale automáticamente en el host de destino especificado, o
si ya está instalado allí, envíe las actualizaciones. A continuación, la hélice se ejecuta en el
host de destino, para satisfacer sus propiedades configuradas.
--Spin realiza una confirmación de git firmada, de modo que cualquier cambio que haya realizado se
propagado al host de destino.
Se pueden especificar varios hosts de destino; la hélice funcionará en cada uno de ellos en
secuencia.
Cuando se ejecuta con --via, el propulsor se conecta al host de retransmisión y se ejecuta propulsor --girar
hostname desde allí. Esto puede ser útil cuando el propulsor se está instalando, ya que
la mayor parte de la transferencia de datos se realiza entre el host de retransmisión y el host de destino. Tenga en cuenta que
propellor utiliza el reenvío del agente ssh para que esto funcione, y el host de retransmisión ve cualquier
privdata perteneciente al host de destino.
La configuración de Propellor generalmente usa el FQDN de los hosts. El nombre de host dado a
--spin puede ser un nombre corto, que luego se busca en el DNS para encontrar el FQDN.
propulsor --add-key keyid
Agrega una clave gpg, que se utiliza para cifrar los datos privados.
Si la clave secreta gpg está presente, git está configurado para firmar confirmaciones usando esta clave.
Propellor requiere confirmaciones firmadas cuando se extrae de un repositorio central de git.
propulsor - campos de lista
Enumera todos los campos de datos privados que utiliza la configuración de su propulsor. El primero
2 columnas son el nombre del campo y el contexto, y van seguidas de una lista de hosts
que utilizan ese valor privdata.
propulsor - establecer contexto de campo
Establece un campo de privdata. El contenido se lee desde stdin.
propulsor - contexto de campo de puesta del sol
Elimina un valor del almacén privdata.
hélice --unset-sin usar
Elimina todos los valores del almacén privdata que no están actualmente en uso.
propulsor - contexto de campo de descarga
Envía el valor de privdata a stdout.
propulsor - editar contexto de campo
Abre $ EDITOR en el valor privdata.
hélice --merge
Combine varias confirmaciones --spin en una única confirmación más útil.
Al usar la hélice, es posible que se encuentre ejecutando repetidamente propulsor --girar
hasta que las cosas funcionen de la manera que desee. Esto da como resultado una gran cantidad de git
confirmaciones que se están realizando, con cambios incrementales.
Para limpiar eso en una sola confirmación, use propulsor --unir. Un interactivo normal
Luego se realizará git commit, que consta de todos los cambios que se han realizado previamente
cometido por --spin, desde la última vez que se realizó un git commit normal.
(Esto dará como resultado un patrón trapezoidal en gitk).
hélice - comprobar
Si la hélice puede funcionar, simplemente sale con éxito.
propulsor nombre de host
Cuando se ejecuta con un nombre de host y sin otras opciones, propellor aprovisionará el local
host con la configuración de ese nombre de host. Esto es útil cuando el host local
aún no tiene su nombre de host configurado correctamente.
MEDIO AMBIENTE
Establezca PROPELLOR_DEBUG = 1 para hacer que la hélice genere cada comando que ejecuta y otras depuraciones
GIT CONFIGURACIÓN
git config propulsor.debug 1 configurará el propulsor para generar información de depuración.
git config hélice.rama-giro foo configurará la hélice para que se niegue a girar cuando el
La rama foo no está desprotegida.
git config hélice prohíbe el giro sucio su verdadero configurará la hélice para que se niegue a girar
cuando hay cambios no comprometidos en el ~ / .hélice repositorio.
La configuración habitual de git controla qué repositorio centralizado (si lo hay) propulsor
empuja y tira de.
Además, la URL de un control remoto denominado "implementación", si existe en su ~ / .propulsor /
repositorio, se utiliza como URL de origen para los otros repositorios.
SH AUTOR
Joey Hess[email protected]>
propulsor(1)
Utilice la hélice en línea utilizando los servicios de onworks.net