Skip to main content

SSH/SFTP Terminal Manager for Ansible

Project description

Ansible SSH

This script list hosts which are defined in Ansible Inventory and open SSH/SFTP connection to host which is selected.

Usage

Print usage:

ansible-terminal

Print version:

ansible-terminal -v

Work with Ansible Inventory by different options

usage: ansible-terminal [-h] -a [INVENTORY_PATH [INVENTORY_PATH ...]] -p
                        {ssh,sftp} [--debug] [-v] [-n NAME] [-u SSH_USER]
                        [-k SSH_KEY]

Open SSH/SFTP session to hosts defined in Ansible Inventory

optional arguments:
  -h, --help            show this help message and exit
  -a [INVENTORY_PATH [INVENTORY_PATH ...]]
                        Path for Ansible Inventory file or directory. Multiple
                        definitions can be done.If directory is given, all
                        Ansible Inventory files will be parsed recursively
  -p {ssh,sftp}         Protocol type for connection to Hosts. ssh / sftp
  --debug               Enable debug logs
  -v                    show program's version number and exit
  -n NAME               Name of host to search. If one host matches, will
                        connect automaically
  -u SSH_USER           SSH Username for ssh connection type. This will
                        override ansible_ssh_user for all connections
  -k SSH_KEY            SSH Key File path for ssh connection type. This will
                        override ansible_ssh_private_key_file for all
                        connections

PyPI - https://pypi.org/project/ansible-terminal/

Notes

For default, Below parameters are used for SSH/SFTP connection.

user: root
ssh-key: ~/.ssh/
target machine: host

You can overwrite these values by defining related Ansible Behavioral Inventory Properties in the inventory. Parameters:

ansible_ssh_user
ansible_host
ansible_ssh_private_key_file

Thanks

Please do not forget to star when you are using : )

Project details


Download files

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

Files for ansible-terminal, version 0.14.1
Filename, size File type Python version Upload date Hashes
Filename, size ansible_terminal-0.14.1-py2-none-any.whl (6.4 kB) File type Wheel Python version py2 Upload date Hashes View
Filename, size ansible-terminal-0.14.1.tar.gz (4.3 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page