How to Use:
Let us see, how to use the Cleopatra tool, first, simply type as
Cleopatra
this command will list all the names of the modules that are available under Cleopatra. here, the screenshot denotes the display of all modules available under Cleopatra.
Kevells@Corp:/# cleopatra
******************************
Cleopatra - Pharaoh Tools
-------------------
Configuration, Infrastructure and Systems Automation Management in PHP.
Can be used to set up a Development Client, Development Server, Testing Servers, SCM Servers or Production
Application Servers in minutes, out of the box, with Zero configuration across multiple Operating Systems.
You can quickly create simple or complex systems completely configured by code across platforms.
Using Convention over Configuration, a lot of common Configuration Management tasks can be completed with little or
no extra implementation work.
-------------------------------------------------------------
Available Commands:
---------------------------------------
DummyLinuxModule - Dummy Linux Module
ApacheConf - Apache Conf - Install a Apache Configuration
ApacheModules - Apache Modules - Commonly used modules for Apache
ApacheReverseProxyModules - Apache Reverse Proxy Modules - Reverse Proxy/Load Balancer Modules for Apache
ApacheServer - Apache Server - Install or remove the Apache Server
Apt - Add, Remove or Modify Apts
Autopilot - Cleopatra Autopilot - User Defined Installations
Behat - Behat - The PHP BDD Testing Suite
Boxify - Boxify Wrapper - Create Cloud Instances
Chgrp - Chgrp Functionality
Chmod - Chmod Functionality
Chown - Chown Functionality
Chrome - Chrome - Install or remove Chrome
ChromeDriver - The Chrome Browser remote controlling server
Citadel - Citadel Server - Install or remove the Citadel Server
Cleofy - Cleopatra Cleofyer - Creates default autopilots for your project
Cleopatra - Cleopatra - Upgrade or Re-install Cleopatra
Composer - Composer - Upgrade or Re-install Composer
Copy - Copy Functionality
DNSify - DNSify Wrapper - Ensure the existence or removal of DNS records
Dapperstrano - Dapperstrano - The PHP Automated Website Deployment tool
DeveloperTools - Developer Tools - IDE's and other tools for Developers
DigitalOcean - Digital Ocean Server Management Functions
DigitalOceanV2 - Digital Ocean Server Management Functions - API Version 2
Encryption - Encryption or Decryption of files
EnvironmentConfig - Environment Configuration - Configure Environments for a project
File - Functions to Modify Files
Firefox - Firefox - Install or remove Firefox
Firefox14 - Firefox 14 - A version of Firefox highly tested with Selenium Server
Firefox17 - Firefox 17 - A version of Firefox highly tested with Selenium Server
Firefox24 - Firefox 24 - A version of Firefox highly tested with Selenium Server
Firefox33 - Firefox 33 - A version of Firefox highly tested with Selenium Server
Firewall - Add, Remove or Modify Firewalls
GIMP - GIMP - The Image Editor
Gem - Ruby Gems Package Manager
Generator - Dapperstrano Autopilot Generator - Generate Autopilot files interactively
GitBucket - Git Bucket - The Git SCM Management Web Application
GitCommand - Git Commands
GitKeySafe - Git Key-Safe - Install a script for git to allow specifying ssh keys during commands
GitLab - Git Lab - The Git SCM Management Web Application
GitTools - Git Tools - Tools for working with Git SCM
HAProxy - HA Proxy Server - Install or remove the HA Proxy Server
HHVM - HHVM - The PHP Virtual Machine runtime from Facebook
Hostname - View or Modify Hostname
InstallPackage - Cleopatra Predefined Installers
IntelliJ - IntelliJ - A great IDE from JetBrains
Invoke - SSH Invocation Functions
JRush - JRush - The Joomla command line utility from Golden Contact
Java - Java JDK 1.7
Jenkins - Jenkins - The Java Build Server
JenkinsPlugins - Jenkins PHP Plugins - Common Plugins for Jenkins PHP Builds
JenkinsSudoNoPass - Configure Passwordless Sudo for your Jenkins user
LigHTTPDServer - LigHTTPD Server - Install or remove the LigHTTPD Server
Logging - Logging - Output errors to the logging
MediaTools - Media Tools - Tools to help view and manage Media files
Mkdir - Mkdir Functionality
ModuleManager - Manage the modules used in Cleopatra
MongoDB - MongoDB Server - The MongoDB Datastore Server
MysqlAdmins - Mysql Admins - Install administrative users for Mysql
MysqlServer - Mysql Server - The Mysql RDBMS Server
MysqlTools - Mysql Tools - For administering and developing with Mysql
NagiosServer - Nagios Server - Install or remove the Nagios Server
NetworkTools - Network Tools - Tools for working with Networks
NginxServer - Nginx Server - Install or remove the Nginx Server
NodeJS - Node JS - The Server Side Javascript Engine
PECL - Add, Remove or Modify PECLs
PHPAPC - PHP APC - Commonly used PHP APC
PHPCI - PHPCI - The PHP Build Server
PHPCS - PHP Code Sniffer - The static code analysis tool
PHPConf - PHP Conf - Install a PHP Configuration
PHPMD - PHP Mess Detector - The static analysis tool
PHPModules - PHP Modules - Commonly used PHP Modules
PHPSSH - PHP SSH - PHP SSH Extension
PHPStorm - PHPStorm - A great IDE from JetBrains
PHPUnit - PHP Unit - The PHP Implementation of the XUnit Unit Testing standard
PackageManager - Native Package Manager Wrapper - Install OS neutral packages
PapyrusEditor - Papyrus Editor Web Interface
Parallax - Parallax - Execute commands in parallel
Pear - Pear Package Manager
Phake - Phake - The PHP task creation tool (Make/Rake)
PharaohTools - Pharaoh Tools - Gotta Install them all
Phlagrant - Phlagrant - The Virtual Machine management solution for PHP
Ping - Test a Ping to see if its responding
Port - Test a Port to see if its responding
PostInput - HTTP Post/Get Input Interface
PostgresServer - Postgres Server - The Postgres RDBMS Server
Process - Process Functionality
Python - Python - The programming language
RubyBDD - Ruby BDD Suite - Install Common Gems for Cucumber, Calabash, Capybara and Saucelabs
RubyRVM - Ruby RVM - The Ruby version manager
RubySystem - Ruby RVM System wide - The Ruby version manager system wide version
RunCommand - Execute a Command
SFTP - SFTP Functionality
SVN - SVN - The Source Control Manager
SeleniumServer - The Selenium Web Browser controlling server
Service - Start, Stop or Restart a Service
SshEncrypt - Install/encrypt private SSH keys
SshHarden - Apply security functions to the SSH accounts/setup of the machine
SshKeyInstall - Install SSH Public Keys to a user account
SshKeyStore - Install SSH Public Keys to a user account
SshKeygen - SSH Keygen - Generate SSH Kay Pairs
StandardTools - Standard Tools for any Installation
SudoNoPass - Configure Passwordless Sudo for any User
SystemDetection - System Detection - Detect the Running Operating System
Task - Task Wrapper - easily repeatable tasks
Teamcity - Teamcity - The Jetbrains Build Server
Templating - Install files with placeholders or lines replaced at runtime
Testingkamen - Upgrade or Re-install Testingkamen
ThoughtWorksGo - The Continuous Delivery server from ThoughtWorks
UbuntuCompiler - For Compiling Linux Programs
VNC - VNC - The Display Manager Solution
VNCPasswd - VNCPasswd - The Display Manager Solution
Varnish - The HTTP Cache
Virtualbox - Virtualbox - The local Virtual Machine Solution
WinExe - Add, Remove or Modify WinExes
WireframeSketcher - Wireframe Sketcher - the Wireframing application
Xvfb - Xvfb - The Display Manager Solution
Yum - Add, Remove or Modify Yum Packages
---------------------------------------
Visit www.pharaohtools.com for more
******************************
The Help command:
If you want to know the purpose of a particular module, just type the command as follows:
cleopatra ModuleName help
this command will provide the usage of that particular module and also the available options in actions that you can perform. The screenshot shown under explains the usage of the module ApacheConf under Cleopatra using the help command.
Kevells@Corp:/# cleopatra behat help
******************************
This command allows you to install Behat.
Behat, behat
- install
Installs the latest version of behat
example: cleopatra behat install
------------------------------
End Help
******************************