Cette modules enveloppes tous les grands besoins des utilisateurs gestion DNS. Ce sujet est de discuter sur la façon d’utiliser ce module et sur diverses fonctions dans l’utilisation dnsify.
La commande help guide les utilisateurs dans la manipulation de ce module, afin de gérer et d’effectuer diverses fonctions d’une boîte. Il énumère les aboutissants d’autres paramètres, et met en évidence la syntaxe pour diverses fonctions d’utilisation et de modification d’une boîte. La syntaxe de l’aide option dans le module dnsify est illustré ci-dessous,
ptconfigure DNSify help
La syntaxe pour déclarer la commande d’aide ne est pas sensible à la casse qui est un avantage supplémentaire. La capture d’écran ci-dessous vous visualiser sur la commande d’aide en vertu dnsify.
kevell@corp:/# ptconfigure Dnsify 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.
DNSify, dnsify
- install-generic-autopilots
Install the generic Dnsify autopilot templates for a Tiny or Medium (Current Default) set of Environments
example: ptconfigure dnsify install-generic-autopilots
example: ptconfigure dnsify install-generic-autopilots
--yes
--guess # will set --destination-dir=*this dir +*build/config/ptconfigure/dnsify/autopilots/
--template-group=tiny
--destination-dir=*path-to-destination*
- box-add
Installs a Box through a cloud provider
example: ptconfigure dnsify 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 dnsify 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 dnsify box-destroy --environment-name="staging"
--destroy-all-boxes
--destroy
- list-papyrus
List all servers in papyrus, or those of a particular environment
example: ptconfigure dnsify list-papyrus --yes
example: ptconfigure dnsify list-papyrus --yes --environment-name="staging"
------------------------------------------------------------------------------------------------
End Help
*********************************************************************
Les rubriques décrit les diverses fonctions de dnsify cadre de ce module, comme indiqué ci-dessous
Cette fonction vise à l’installation de pilotes automatiques applicables à un ensemble petit ou moyen d’environnements. Ceci peut être mis en œuvre en appliquant la commande comme indiqué ci-dessous,
ptconfigure dnsify install-generic-autopilots
--yes
--guess # will set --destination-dir=*this dir +*build/config/ptconfigure/dnsify/autopilots/
--template-group=tiny
--destination-dir=*path-to-destination*
Comme représenté dans la syntaxe mentionnés ci-dessus l’utilisateur doit indiquer les domaines suivants afin d’installer les pilotes automatiques génériques.
Cette fonction vise à ajouter une boîte par un fournisseur de cloud, simplement en utilisant la commande suivante,
example: ptconfigure dnsify 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
L’utilisateur doit indiquer les domaines suivants comme décrit dans la commande ci-dessus,
Cette fonction vise à supprimer une boîte du papyrus. Ceci peut être réalisé en utilisant la commande ci-dessous,
ptconfigure dnsify box-remove --environment-name="staging" --environment-version="5.0" --provider="apt-get"
L’utilisateur doit indiquer les domaines suivants comme décrit dans la commande ci-dessus,
Cette fonction vise à supprimer une boîte du papyrus. Cette fonction peut être implémentée en utilisant simplement la commande suivante,
ptconfigure dnsify box-destroy --environment-name="staging"
--destroy-all-boxes
--destroy
La commande mentionné ci-dessus est utilisé pour détruire toutes les cases d’un environnement particulier.
Le principal objectif de cette fonction est de lister tous les serveurs d’un papyrus en particulier ou dans un environnement. La syntaxe de la liste tous les serveurs est représentée ci-dessous,
ptconfigure dnsify list-papyrus --yes --environment-name="staging"
La commande ci-dessus mentionnée donnera la liste de papyrus d’un environnement spécifié.
Les autres paramètres de ce module, chacun pouvant être utilisés dans la déclaration est,