Metadata-Version: 2.1
Name: sshyc
Version: 1.0.2
Summary: SSHYC short for SSH YAML Configuration is tool to make .ssh/config from YAML files.
Home-page: https://github.com/paip-web/sshyc
Author: Patryk Adamczyk
Author-email: patrykadamczyk@paipweb.com
License: MIT
Keywords: ssh tools ssh_config config yaml
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: OS Independent
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Microsoft :: Windows :: Windows 7
Classifier: Operating System :: Microsoft :: Windows :: Windows 10
Classifier: Operating System :: POSIX :: Linux
Classifier: Environment :: Console
Requires-Python: ~=3.6
Provides-Extra: setup
License-File: LICENSE

SSH YAML Configuration
======================

Actual Version : **1.0.2**

**SSHYC** short for SSH YAML Configuration is tool to make .ssh/config from YAML files.


* Licensed under MIT License

Features
--------

Current Features
~~~~~~~~~~~~~~~~

* Attention this tools overwrites ~/.ssh/config file
* Write ~/.ssh/config.yaml or ~/.ssh/config.yml

Examples
--------

.. code-block:: yaml

   %YAML 1.1
    ---
    all:
        ForwardAgent: 'yes'

    shared: &shared-settings
        User: test
        ForwardAgent: 'yes'

    presets:
        main: &preset--main
            ForwardAgent: 'yes'

    company:
        testuser: &company__testuser
            User: testuser

    projects:
        test:
            test_host_project:
                Hostname: test
                $Proxy: test.test

    groups:
        test_group:
            test_host:
                <<: *company__testuser
                <<: *preset--main
                Hostname: test_host.test_group.test

    host_groups:
        host_group_test.test:
            test_host:
                <<: *company__testuser
                <<: *preset--main
                Hostname: test_host.test_group.test

    hosts:
        test_host_12:
            <<: *company__testuser
            <<: *shared-settings
            Hostname: test_host12.test

Credits
---------

Created by **Patryk Adamczyk**


Changelog
=========

All notable changes to this project will be documented in this file.

The format is based on `Keep a Changelog
<https://keepachangelog.com/en/1.0.0/>`_
with additional group for informations,
and this project adheres to `Semantic Versioning
<https://semver.org/spec/v2.0.0.html>`_.

[1.0.2] - 2021-08-08
--------------------

Changed
~~~~~~~
- Updated package on PyPi


[1.0.1] - 2021-08-08
--------------------

Added
~~~~~
- Bumpversion configuration
- Example to README file

Changed
~~~~~~~
- Category for pip

Fixed
~~~~~
- Path to ssh configuration file

[1.0.0] - 2021-08-08
--------------------

Added
~~~~~
- Basic functionality


