# ZetOps
ZetOps是旨在提高网络运维自动化开发效率的一款工具包。
名字的来源主要是之前做过的一个项目,叫做“织网”,
你可以把z看做是“自”,它旨在解决网络自动化开发效率问题,垂直于网络自动化开发领域。
你可以把Z看做是"织",代表的是网络自动化人一针一线缝缝补补编织梦想的精神。
你可以把Z看做是“中”,它的一大特色是应对国产化趋势之下国内网络设备适配的不足。
你可以把Z看做是“N”的转置,代表的是网络人锐意创新的决心。
然而,目前它还刚刚起步。
# RoadMap
1. 在这个最初的版本,我会聚焦在netmiko对国产化设备适配的不足,写一些国产化设备的驱动。
对华为、山石、烽火进行了适配。
2. 后续将会分享一些自己写的国产化textfsm的模板,也会试图寻求网友的帮助。
3. 我会根据自己的理解,创建一个基于CLI的类似napalm的网络抽象层,不过这块可大可小,可能还需要我再思考一下。
4. 同时也会针对NetDevOps场景中的数据提取和配置备份做一些nornir的task模块
Raw data
{
"_id": null,
"home_page": "https://github.com/jiujing/zetops",
"name": "zetops",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "NetDevOps,nornir,netmiko,network,sre,automation,devops",
"author": "feifeiflight",
"author_email": "feifeiflight@126.com",
"download_url": "https://files.pythonhosted.org/packages/03/47/f7eaad7fb07fc0234b4541c31e76bc6c8a9a18ff4f8f3555fac32f71a5a1/zetops-0.1.8.tar.gz",
"platform": null,
"description": "\n# ZetOps\nZetOps\u662f\u65e8\u5728\u63d0\u9ad8\u7f51\u7edc\u8fd0\u7ef4\u81ea\u52a8\u5316\u5f00\u53d1\u6548\u7387\u7684\u4e00\u6b3e\u5de5\u5177\u5305\u3002\n\n\u540d\u5b57\u7684\u6765\u6e90\u4e3b\u8981\u662f\u4e4b\u524d\u505a\u8fc7\u7684\u4e00\u4e2a\u9879\u76ee\uff0c\u53eb\u505a\u201c\u7ec7\u7f51\u201d\uff0c\n\n\u4f60\u53ef\u4ee5\u628az\u770b\u505a\u662f\u201c\u81ea\u201d\uff0c\u5b83\u65e8\u5728\u89e3\u51b3\u7f51\u7edc\u81ea\u52a8\u5316\u5f00\u53d1\u6548\u7387\u95ee\u9898\uff0c\u5782\u76f4\u4e8e\u7f51\u7edc\u81ea\u52a8\u5316\u5f00\u53d1\u9886\u57df\u3002\n\n\u4f60\u53ef\u4ee5\u628aZ\u770b\u505a\u662f\"\u7ec7\"\uff0c\u4ee3\u8868\u7684\u662f\u7f51\u7edc\u81ea\u52a8\u5316\u4eba\u4e00\u9488\u4e00\u7ebf\u7f1d\u7f1d\u8865\u8865\u7f16\u7ec7\u68a6\u60f3\u7684\u7cbe\u795e\u3002\n\n\u4f60\u53ef\u4ee5\u628aZ\u770b\u505a\u662f\u201c\u4e2d\u201d,\u5b83\u7684\u4e00\u5927\u7279\u8272\u662f\u5e94\u5bf9\u56fd\u4ea7\u5316\u8d8b\u52bf\u4e4b\u4e0b\u56fd\u5185\u7f51\u7edc\u8bbe\u5907\u9002\u914d\u7684\u4e0d\u8db3\u3002\n\n\u4f60\u53ef\u4ee5\u628aZ\u770b\u505a\u662f\u201cN\u201d\u7684\u8f6c\u7f6e\uff0c\u4ee3\u8868\u7684\u662f\u7f51\u7edc\u4eba\u9510\u610f\u521b\u65b0\u7684\u51b3\u5fc3\u3002\n\n\u7136\u800c\uff0c\u76ee\u524d\u5b83\u8fd8\u521a\u521a\u8d77\u6b65\u3002\n\n# RoadMap\n\n1. \u5728\u8fd9\u4e2a\u6700\u521d\u7684\u7248\u672c\uff0c\u6211\u4f1a\u805a\u7126\u5728netmiko\u5bf9\u56fd\u4ea7\u5316\u8bbe\u5907\u9002\u914d\u7684\u4e0d\u8db3\uff0c\u5199\u4e00\u4e9b\u56fd\u4ea7\u5316\u8bbe\u5907\u7684\u9a71\u52a8\u3002\n\n\u5bf9\u534e\u4e3a\u3001\u5c71\u77f3\u3001\u70fd\u706b\u8fdb\u884c\u4e86\u9002\u914d\u3002\n\n2. \u540e\u7eed\u5c06\u4f1a\u5206\u4eab\u4e00\u4e9b\u81ea\u5df1\u5199\u7684\u56fd\u4ea7\u5316textfsm\u7684\u6a21\u677f\uff0c\u4e5f\u4f1a\u8bd5\u56fe\u5bfb\u6c42\u7f51\u53cb\u7684\u5e2e\u52a9\u3002\n\n3. \u6211\u4f1a\u6839\u636e\u81ea\u5df1\u7684\u7406\u89e3\uff0c\u521b\u5efa\u4e00\u4e2a\u57fa\u4e8eCLI\u7684\u7c7b\u4f3cnapalm\u7684\u7f51\u7edc\u62bd\u8c61\u5c42\uff0c\u4e0d\u8fc7\u8fd9\u5757\u53ef\u5927\u53ef\u5c0f\uff0c\u53ef\u80fd\u8fd8\u9700\u8981\u6211\u518d\u601d\u8003\u4e00\u4e0b\u3002\n\n4. \u540c\u65f6\u4e5f\u4f1a\u9488\u5bf9NetDevOps\u573a\u666f\u4e2d\u7684\u6570\u636e\u63d0\u53d6\u548c\u914d\u7f6e\u5907\u4efd\u505a\u4e00\u4e9bnornir\u7684task\u6a21\u5757\n",
"bugtrack_url": null,
"license": " LGPL",
"summary": "A NetDevOps package aiming to improve NetDevOps(network automation) development efficiency for network development engineer!",
"version": "0.1.8",
"split_keywords": [
"netdevops",
"nornir",
"netmiko",
"network",
"sre",
"automation",
"devops"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0e9d85cdf1cb8ba8ac6e2ac8d8c61e9218db49c8f7ebb2dad426bb9241020883",
"md5": "2ff4dd54af264e5ef66d787b918359e0",
"sha256": "c7128a198c5517799e8f33f78fcff4aac7fcb8368a3b3223c9aca193651f0394"
},
"downloads": -1,
"filename": "zetops-0.1.8-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2ff4dd54af264e5ef66d787b918359e0",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 10184,
"upload_time": "2023-03-24T11:09:55",
"upload_time_iso_8601": "2023-03-24T11:09:55.414674Z",
"url": "https://files.pythonhosted.org/packages/0e/9d/85cdf1cb8ba8ac6e2ac8d8c61e9218db49c8f7ebb2dad426bb9241020883/zetops-0.1.8-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0347f7eaad7fb07fc0234b4541c31e76bc6c8a9a18ff4f8f3555fac32f71a5a1",
"md5": "cf8dda424d67c60ee54be6db87dc8178",
"sha256": "2cc348ba9e19154b86b56ae74f54e489fe358ae457249fc87e09faa3f6737637"
},
"downloads": -1,
"filename": "zetops-0.1.8.tar.gz",
"has_sig": false,
"md5_digest": "cf8dda424d67c60ee54be6db87dc8178",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14041,
"upload_time": "2023-03-24T11:09:57",
"upload_time_iso_8601": "2023-03-24T11:09:57.106444Z",
"url": "https://files.pythonhosted.org/packages/03/47/f7eaad7fb07fc0234b4541c31e76bc6c8a9a18ff4f8f3555fac32f71a5a1/zetops-0.1.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-03-24 11:09:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "jiujing",
"github_project": "zetops",
"lcname": "zetops"
}