{"id":32971846,"url":"https://github.com/ssinyagin/gerty","last_synced_at":"2026-01-29T11:23:49.503Z","repository":{"id":140082940,"uuid":"921624","full_name":"ssinyagin/gerty","owner":"ssinyagin","description":"A universal framework for device management automation. Eventually a replacement for RANCID... and much more","archived":false,"fork":false,"pushed_at":"2017-04-27T09:21:16.000Z","size":339,"stargazers_count":69,"open_issues_count":6,"forks_count":9,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-04-18T03:51:21.155Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ssinyagin.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS"}},"created_at":"2010-09-18T23:29:12.000Z","updated_at":"2023-06-02T14:07:11.000Z","dependencies_parsed_at":"2024-01-07T18:08:13.612Z","dependency_job_id":"f4bb1ea0-59eb-4aa7-885a-fee6f6bfc648","html_url":"https://github.com/ssinyagin/gerty","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ssinyagin/gerty","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssinyagin%2Fgerty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssinyagin%2Fgerty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssinyagin%2Fgerty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssinyagin%2Fgerty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ssinyagin","download_url":"https://codeload.github.com/ssinyagin/gerty/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssinyagin%2Fgerty/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284640341,"owners_count":27039411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-15T02:00:06.050Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-11-13T05:00:31.833Z","updated_at":"2025-11-16T00:01:13.979Z","avatar_url":"https://github.com/ssinyagin.png","language":"Perl","funding_links":[],"categories":["Tools","Online Parser"],"sub_categories":["NETCONF","TTP"],"readme":"GERTY\n=====\na proper way of doing things that RANCID does... and much more\n\nProject status: preparing for a release.\n\n\nOriginally GERTY was a robot character in the film \"Moon\" (2009) by\nDuncan Jones, with Kevin Spacey's voice.\n\n\nGerty is the automation tool for network operation tasks, like:\n* Collecting status and configuration data\n* Executing remote commands\n* Parallel, massive execution\n\nVarious management access interfaces are available:\n* Telnet/SSH command line\n* SNMP\n* NETCONF\n* TL/1\n\n\nUsage examples\n--------------\n\n* Device configuration backup\n\n* VPLS MAC counts on Juniper MX platform: per-instance and per-VLAN\n  counts for every routing instance, stored in SQL DB\n\n* 15-minute HDSL line quality statistics (ES, SES, CRCA, LOSWS, UAS)\n  collected every few hours and stored in SQL DB\n\n* Chassis hardware types, serial numbers, IOS versions for Cisco\n  devices, stored in SQL, with change history\n\n* Port status, CDP neighbours, UDLD status for Cisco devices, stored in\n  SQL, with change history\n\n\nVendor-specific plugins\n-----------------------\n\nThe core Gerty package contains only vendor-independent features. All\nvendor-specific features are packaged in plugins. Vurrently plugins for\nCisco, Juniper, and some xDSL equipment are available:\n\nhttps://github.com/ssinyagin/gerty-plugins \n\n\n\nDOCUMENTATION\n-------------\n\nUser guide:\ndoc/gerty_userguide.markdown\n\nArchitecture and design:\ndoc/gerty_architecture.markdown\n\nSoftware documentation:\ndoc/gerty_job_configuration.markdown\ndoc/gerty_siteconfig_configuration.markdown\ndoc/gerty_devclass_configuration.markdown\ndoc/gerty_device_attributes.markdown\n\n\nInstalling from sources:\n------------------------\n\nPre-requisites: autoconf, automake, and a number of Perl modules\n\n  git clone https://github.com/ssinyagin/gerty.git\n  cd gerty\n  autoreconf\n  ./configure --prefix=/opt/gerty\n  make\n  make install\n\nlater on, \"git pull\" would refresh your copy with the latest updates\n\n\nInstalling documentation\n------------------------\n\napt-get install pandoc\nsh mkhtml.sh ~/public_html/gerty/\npandoc -s doc/gerty_manpage.markdown --to=man -o /usr/local/man/man1/gerty.1\n\n\nUbuntu and Debian pre-requisites:\n---------------------------------\n\napt-get install make libtool autoconf git-core \\\n  libconfig-tiny-perl libconfig-any-perl  \\\n  liblog-handler-perl libexpect-perl \\\n  libxml-libxml-perl libnet-snmp-perl \\\n  libdbi-perl\n\n\n\nMailing list\n------------\n\nhttp://chilli.nosignal.org/mailman/listinfo/gerty-users\n(thanks to Andy Davidson)\n\n\nTO DO\n-----\n\n* automate backup for Cisco files, like \"vlan.dat\"\n   (suggested by Viktor Steinmann \u003cstony@stony.com\u003e)\n* write \"Gerty Developer Guide\"\n* update documentation on Netconf, SNMP, TL1\n* update documentation on DBLink and action postprocessing\n\n\n\n\n\nAuthor:\n-------\n\nStanislav Sinyagin\nCCIE #5478\nssinyagin@k-open.com\n+41 79 407 0224\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssinyagin%2Fgerty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fssinyagin%2Fgerty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssinyagin%2Fgerty/lists"}