Esta módulos sobres las principales necesidades de los usuarios en la creación y así como la gestión de la caja. Este tema es discutir acerca de cómo utilizar este módulo, y sobre varias funciones en el uso de boxify.
El comando de ayuda guía a los usuarios en el manejo de este módulo, con el fin de manejar y realizar diversas funciones de una caja. En él se enumeran las salidas de los parámetros alternativos, y resalta la sintaxis para las diversas funciones de uso y modificación de una caja. La sintaxis de opción de ayuda en el marco del módulo boxify se muestra a continuación,
ptconfigure Boxify help
La sintaxis para declarar el comando de ayuda no es sensible a mayúsculas, que es una ventaja añadida. La siguiente captura de pantalla a visualizar sobre el comando de ayuda bajo boxify.
kevell@corp:/# ptconfigure Boxify help
******************************
This command provides a generic Box Management wrapper around all of the Box Providers (Cloud and Otherwise) so that we have a
generic way to create and destroy boxes.
Boxify, boxify
- install-generic-autopilots
Install the generic Boxify autopilot templates for a Tiny or Medium (Current Default) set of Environments
example: ptconfigure boxify install-generic-autopilots
example: ptconfigure boxify install-generic-autopilots
--yes
--guess # will set --destination-dir=*this dir +*build/config/ptconfigure/boxify/autopilots/
--template-group=tiny
--destination-dir=*path-to-destination*
- box-add
Installs a Box through a cloud provider
example: ptconfigure boxify box-add --environment-name="*environment*"
--server-prefix="my-app"
--provider="DigitalOcean" // DigitalOcean, Rackspace, VSphere
--image-id="3101045" // DO=3101045 , RAX=ffd597d6-2cc4-4b43-b8f4-b1006715b84e
--size-id="66" // DO = 66, RAX = 2
--region-id="2" // DO = 2, RAX = LON
--box-amount=1 // An Integer number of boxes to create
--force-name="a-box-name" // optional, will override other options for name creation. may cause a conflict if creating more than 1 box.
--parallax // optional, when adding more than one box, if the provider supports it we can execute all requests in parallel
- box-remove
Removes a Box from the papyrus
example: ptconfigure boxify box-remove --environment-name="staging" --environment-version="5.0" --provider="apt-get"
- box-destroy
Removes a Box from both papyrus and the cloud provider
example: ptconfigure boxify box-destroy --environment-name="staging"
--destroy-all-boxes
--destroy
- list-papyrus
List all servers in papyrus, or those of a particular environment
example: ptconfigure boxify list-papyrus --yes
example: ptconfigure boxify list-papyrus --yes --environment-name="staging"
------------------------------
End Help
******************************
Este tema describe acerca de las diversas funciones de boxify bajo este módulo, como se indica a continuación
Esta función tiene por objeto la instalación de los pilotos automáticos aplicables a una pequeña o mediana conjunto de ambientes. Esto se puede implementar mediante la aplicación del comando como se indica a continuación,
ptconfigure boxify install-generic-autopilots
--yes
--guess # will set --destination-dir=*this dir +*build/config/ptconfigure/boxify/autopilots/
--template-group=tiny
--destination-dir=*path-to-destination*
Como se muestra en la sintaxis mencionado de que el usuario tiene que especificar los siguientes campos para instalar los pilotos automáticos genéricos.
Esta función tiene por objeto la adición de una caja a través de un proveedor de la nube, simplemente usando el siguiente comando,
example: ptconfigure boxify box-add --environment-name="*environment*"
--server-prefix="my-app"
--provider="DigitalOcean" // DigitalOcean, Rackspace, VSphere
--image-id="3101045" // DO=3101045 , RAX=ffd597d6-2cc4-4b43-b8f4-b1006715b84e
--size-id="66" // DO = 66, RAX = 2
--region-id="2" // DO = 2, RAX = LON
--box-amount=1 // An Integer number of boxes to create
--force-name="a-box-name" // optional, will override other options for name creation. may cause a conflict if creating more than 1 box.
--parallax // optional, when adding more than one box, if the provider supports it we can execute all requests in parallel
El usuario tiene que especificar los siguientes campos como se muestra en el comando anterior,
Esta función tiene como objetivo la eliminación de una caja del papiro. Esto se puede implementar mediante el comando a continuación,
ptconfigure boxify box-remove --environment-name="staging" --environment-version="5.0" --provider="apt-get"
El usuario tiene que especificar los siguientes campos como se muestra en el comando anterior,
Esta función tiene como objetivo la eliminación de una caja del papiro. Esta función se puede implementar simplemente usando el siguiente comando,
ptconfigure boxify box-destroy --environment-name="staging"
--destroy-all-boxes
--destroy
El comando se ha mencionado anteriormente se utiliza para la destrucción de todas las cajas de un entorno particular.
El principal objetivo de esta función es hacer una lista de todos los servidores de un papiro en particular o en un entorno. La sintaxis para la inclusión de todos los servidores se muestra a continuación,
ptconfigure boxify list-papyrus --yes --environment-name="staging"
El comando anterior mencionado enumerará fuera papiro de un entorno determinado.
Los parámetros alternativos para este módulo, cualquiera de los cuales se pueden utilizar en la declaración es,