Skip to main content

No project description provided

Project description

Tata - Test Automation and Troubleshooting Assistant

Tata is a command-line utility designed for checking the configuration of host machines within specified tasks. It provides a simple and efficient way to automate tests related to host settings.

Supported Tasks

Tata supports the following tasks:

  1. check_hostname:

    • Verifies that the hostname of the machine matches the specified value.
    tasks:
      - task: check_hostname
        target_hostname: "test"
    
  2. check_ping:

    • Checks if the specified IP address or domain is reachable via ping.
     tasks:
       - task: check_ping
         target_ip: "127.0.0.1"
    
  3. linux_check_ipv4_forwarding

    tasks:
      - task: linux_check_ipv4_forwarding
        enabled: no
    
  4. linux_check_ipv6_forwarding

    tasks:
      - task: linux_check_ipv6_forwarding
        enabled: no
    

Task Configuration

Tasks are defined in a YAML file with the following format:

tasks:
  - task: check_hostname
    target_hostname: "test"

  - task: check_ping
    target_ip: "127.0.0.1"
  - task: check_ping
    target_ip: "ya.ru"

  - task: linux_check_ipv4_forwarding
    enabled: no
  - task: linux_check_ipv6_forwarding
    enabled: no

Installation

Preferred method: pipx

pipx install py_tata
py_tata ./tasks.yaml

Alternative method: pip

pip install py_tata
python -m py_tata.cli.app ./tasks.yaml

Supported Python Versions

Tata is compatible with Python versions 3.10 and above.


Thank you for using Tata! If you have any questions or encounter any problems, please don't hesitate to reach out.

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

py_tata-0.1.5.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_tata-0.1.5-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file py_tata-0.1.5.tar.gz.

File metadata

  • Download URL: py_tata-0.1.5.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.0 CPython/3.11.1 Windows/10

File hashes

Hashes for py_tata-0.1.5.tar.gz
Algorithm Hash digest
SHA256 674ed9c01b72c97a2df7d4b22948cc7d98f4adb8d5c5dc349287a81cc847e110
MD5 f6e5e80d5e1a851b4bf2686c8f60c17f
BLAKE2b-256 5c3c06d0141f556e9c8bf370c3a58e5f5d8b732bcf600dcd958a29a99f5dc362

See more details on using hashes here.

File details

Details for the file py_tata-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: py_tata-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 16.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.0 CPython/3.11.1 Windows/10

File hashes

Hashes for py_tata-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 13d0397c64bc18c66233ff9040c3842a4e4a7a59d0c56877f6a1037ad89f799c
MD5 58562115ee0da9257c65f65f4f3849f9
BLAKE2b-256 746203a81a82d0164d802ec9ed9352c2239e338b67faa7207b86a74e2066f484

See more details on using hashes here.

Supported by

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