Skip to main content

Remote agent for the extensiveautomation server

Project description

ExtensiveAutomation Agent

PyPI - Python Version

agent for the extensive automation server.

Table of contents

Agent Installation

About agents

Agents enable to execute remotely your workflow. It's can be useful on some cases to run them from different machine that your extensive automation server.

PyPI package

  1. Run the following command

    python3 -m pip install extensiveautomation_agent
    
  2. Type the following command on your shell to start the server

    extensiveautomation_agent --help
    Usage: extensiveautomation_agent.py [options]
    
    Options:
    -h, --help         show this help message and exit
    --verbose          Verbose mode
    --remote=REMOTE    Server host address (default=127.0.0.1)
    --port=PORT        Server port (optional default=8083)
    --name=AGENT_NAME  Agent name (example: agent.win.curl01)
    --proxy=PROXY      Proxy address:port (optional)
    
  3. The next step is to install one or more plugins

Source code

  1. Clone this repository on your linux server

    git clone https://github.com/ExtensiveAutomation/extensiveautomation-agent.git
    cd extensiveautomation-agent/
    
  2. Show usage documentation.

    cd src/
    python3 extensiveautomation_agent.py --help
    
  3. The next step is to install one or more plugins

Install plugins

By default the agent binary comes without plugins so you need to install them one by one according to your needs. The installation can be done with the pip command.

Take a look to the table below to see the correspondence between the agents plugins you want to use and the plugin to deploy on server side too.

Agent Plugins Description Server Plugins (must have)
curl send http requests and analyze http responses plugin-web
ssh execute shh commands plugin-cli
selenium3 execute selenium3 commands plugin-gui
sikuli execute sikulix commands plugin-gui
adb execute adb commands plugin-gui
socket send and receive network packet
database query database
ftp execute ftp commands

Agent Deployment

Running agent

Running agent is easy but before you must install the good plugin according to your needs and register then on the server, after that you can execute the following command:

extensiveautomation_agent --remote=10.0.0.100 --name=curl01 --curl
2020-07-26 10:28:09,513 starting agent curl ...
2020-07-26 10:28:09,877 agent registration successful

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

extensiveautomation_agent-16.0.3.tar.gz (28.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page