isotoma.recipe.postdeploy

Recipientes de buildOut para postdepeo
Descargar ahora

isotoma.recipe.postdeploy Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • The Apache License 2.0
  • Precio:
  • FREE
  • Nombre del editor:
  • John Carr
  • Sitio web del editor:
  • http://isotoma.com

isotoma.recipe.postdeploy Etiquetas


isotoma.recipe.postdeploy Descripción

isotoma.recipe.postdeploy es una receta de buildrout para las personas que desean aliviarse en la administración de la configuración. Proporciona la potencia de un sistema de administración de configuración completa (Yaybu), pero de una manera que se integra con su configuración de buildOut. Puede: - usarlo como una forma de marcar una tarea que se complete utilizando su modo "Simulado". Si alguien se olvida de Synlink en un nuevo archivo de configuración, ¡Simular le mostrará! - Monitor para que los archivos se modifiquen manualmente fuera de su proceso de construcción. Conecte el comando Simular en Nagios y alerta Cuando el código de salida no es 254, ya que significa que su servicio necesita atención, y obviamente, automatice las tareas que normalmente se ejecuta después de la base que requieren privelegas elevadas, como la configuración de la rotación del registro, lo que permite a Apache Vhosts Y configurando a Cron Jobs.Of Por supuesto, puede ser llamado por otra herramienta de administración de configuración como títere, chef o incluso otra instancia de Yaybu cuando está listo para subir de nivel. Este es un gran patrón para permitir que su principal servidor cm se preocupe por la imagen grande y el CM enviado con su buildrout se preocupe por los pequeños detalles. Secuestra de useConsider una configuración de Yaybu simple: Recursos. APLICACIÓN: - EJECUTAR: NOMBRE: Comando de algún script: $ {builcout.buildout.directory} / bin / somescript User: Root crea: $ {buildout.buildout.directory} /stuff.cfgyou podría alaminar esto en la buildrout así: Parts = PostDeploy receta = isotoma. receta.postdeployconfig = config.yayto. Mire la forma 'expandida' de su configuración: con todas las variables completadas: ahora puede (después de ejecutar buildout) do: $ ./bin/postdeply showresources: - ejecutar: nombre: / var / somedi / bin / usuario somescript: root crea: /var/somedir/stuff.cfgthis comando opcionalmente toma -v que muestra un vertedero más detallado de su configuración. Puede simular lo que sucedería si se aplicara la configuración sin dañar el sistema utilizando El comando Simulado: $ ./bin/postDeploy Simule / --------------------------- - Ejecutar ------------------------------ | # / var / somedi / bin / somescript \ ------------------------------------------ ----------------------------------------- Este comando tendrá un código de salida de 254 si es Piensa que no se requieren cambios, 0 si simuló con éxito aplicando algunos cambios y cualquier otra cosa indica un problema con su configuración. Hace una herramienta de monitoreo ideal, ya que puede advertir en hacks manuales o implementaciones incompletas. En general, puede aplicar la configuración con Aplicar: $ ./bin/postDeploy Simular / ------------------ ------------ Ejecute ------------------------------ | # / var / somedi / bin / somescript | Aquí está el STOUT de su comando | .... | .... | ¡Éxito!\----------------------------------------------- ---------------------------------- Mandative ParametersConfig Un archivo yay para aplicar a esta computadora. Tendrá acceso a metadatos en su buildOut. ParametersSearchPath un conjunto de directorios o URL para buscar activos necesarios para configurar completos este sitio.history.track una lista de valores para monitorear. Esto es útil cuando tiene una lista de piezas que se gestionan, pero necesitan enlace simbólice en Postdeply. Usando el seguimiento de la historia, puede asegurarse de que se eliminen del sistema si se eliminan de la BuildOut. Por ejemplo: Partes = $ {partes: apache} postdeploy apache = vhost1 vhost2 receta = isotoma.recipe.postdeploy historys.track = partes: apache y en su configuración de yaybu : recursos.append: .Foreach VHOST en History.Parts.Parts.Apache: - Link: Nombre: /etc/apache2/sites-enabled/${Buildutout.sitename1-${vhost} Política: Eliminar la primera vez que ejecuta BuildOut A Se crea el archivo de datos con el estado actual, ahora, si elimina VHOST2 desde su buildrout y ejecute PostDispeo YAYBU, se le permitirá eliminar su enlace simbólico. Estos datos persisten en múltiples builduras, por lo que es seguro incluso si olvida ejecutar postdeploy.history.db, normalmente no necesita cambiar esta configuración. Debido a que esta receta tiene que apoyar a Python 2.4, no puede usar Yay como su principal almacén de datos. Este es el camino a un estante de Python. El valor predeterminado es $ {BUILDOUT: directorio} / var / $ {partname} -history.dbhistory.yay, normalmente no necesita cambiar esta configuración. Los datos de HISTHT.DB se persisten como Yay, se carga desde aquí cuando ejecuta Bin / Postdeploy. El valor predeterminado es $ {BUILDOUT: directorio} / var / $ {partname} -history.yayexexable un ejecutable de Python para usar. Los valores predeterminados al mismo se usa para invocar la producción. Esto es para admitir las buquetes de Python 2.4, ya que YAYBU requiere 2.6 o 2.7.RepositoryEstEstEstEl software está disponible en nuestro repositorio de recetas en la página de inicio de GitHub.Product


isotoma.recipe.postdeploy Software relacionado