Skip to main content

DevOps Tools

OS Software Configure Managment

这是一个运维工具箱,里面包含了一系列工具集合。

Install 安装

中国镜像安装

$ pip install netkiller-devops -i https://pypi.tuna.tsinghua.edu.cn/simple

有时国内镜像同步速度慢,需要指定官方镜像才能安装最新版

$ pip install netkiller-devops --upgrade -i https://pypi.org/project

Docker 编排工具

传统 Docker compose 采用 YAML 技术,无法完成复杂的编排任务,于是我开发了一个工具,将 compose.yaml 脚本 python 化,用 python 语音编排 compose.yaml 脚本。

  1. Docker 编排工具
  2. 参考例子

Kubernetes 编排工具

与前面 Docker 编排一样,使用 pyhton 完成 Kubernetes 的编排任务。

  1. Kubernetes 编排工具
  2. 参考例子

工具列表

  1. 数据备份工具.
  2. 数据库备份脚本.
  3. 配置文件版本控制工具.
  4. 环境部署脚本 Shell.

Shell 工具箱

Shell 工具

root@netkiller ~# docker run --rm -it --name=netkiller --entrypoint=sh netkiller-devops:latest

Ubuntu 编译安装

$ cd /usr/local/src/
$ git clone https://github.com/netkiller/devops.git
$ cd devops
$ python3 setup.py sdist
$ python3 setup.py install

CentOS 编译安装

$ cd /usr/local/src/
$ git clone https://github.com/netkiller/devops.git
$ cd devops
$ python3 setup.py sdist
$ python3 setup.py install --prefix=/srv/devops

or

python36 setup.py sdist
python36 setup.py install --prefix=/srv/devops

Deploy Pypi

$ pip install setuptools wheel twine
$ python setup.py sdist bdist_wheel
$ twine upload dist/netkiller-devops-x.x.x.tar.gz 

pip install --upgrade build python -m build
twine upload dist/netkiller_devops-0.7.21*

PATH Variable

$ cp share/profile.d/devops.sh /etc/profile.d/

or 

$ cat >> /etc/profile.d/devops.sh <<'EOF'
export PATH=/srv/devops/bin:$PATH
EOF

Donations

We accept PayPal through:

https://www.paypal.me/netkiller

Wechat (微信) / Alipay (支付宝) 打赏:

https://www.netkiller.cn/home/donations.html

Release files for netkiller-devops 0.7.22

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for netkiller-devops 0.7.22
File Size Uploaded
netkiller_devops-0.7.22.tar.gz 62.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for netkiller-devops 0.7.22
File Interpreter ABI Platform
netkiller_devops-0.7.22-py3-none-any.whl Python 3 none any Details

Total release size: 144.9 kB

Release files / netkiller_devops-0.7.22.tar.gz

Download URL netkiller_devops-0.7.22.tar.gz
Size 62.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ad617c2be4d99e165ccabf03a95dd66267701588e1e80848d6d3963cf8fefe1c
BLAKE2b-256 checksum
How to use checksums
3b248b2b97916128bbb5a1d6dded3d85f40db9a0732d2d509626cc28e12ddb2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Release files / netkiller_devops-0.7.22-py3-none-any.whl

Download URL netkiller_devops-0.7.22-py3-none-any.whl
Size 82.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
78f0df1e5bb26c5d29b12b82f62f2135325cf8de39274df92651012c7922e2b0
BLAKE2b-256 checksum
How to use checksums
b8223d0324c8f072d6cab9f13d1f742a8701171f1183486dff341e010eb917c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Release history Release notifications | RSS feed

0.7.24

2 release files

This release

0.7.22 This release

2 release files

0.7.21

2 release files

0.7.20

2 release files

0.7.13

1 release file

0.7.11

2 release files

0.7.10

2 release files

0.7.9

2 release files

0.7.8

2 release files

0.7.6

1 release file

0.7.5

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.6.20

1 release file

0.6.19

1 release file

0.6.18

1 release file

0.6.17

1 release file

0.6.16

1 release file

0.6.15

1 release file

0.6.14

1 release file

0.6.13

1 release file

0.6.12

1 release file

0.6.11

1 release file

0.6.10

1 release file

0.6.9

1 release file

0.6.8

1 release file

0.6.6

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.0

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.10

1 release file

0.3.9

1 release file

0.3.8

1 release file

0.3.6

1 release file

0.3.5

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.18

1 release file

0.2.17

1 release file

0.2.16

1 release file

0.2.15

1 release file

0.2.14

1 release file

0.2.13

1 release file

0.2.12

1 release file

0.2.11

1 release file

0.2.10

1 release file

0.2.9

1 release file

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.17

1 release file

0.1.16

1 release file

0.1.15

1 release file

0.1.14

1 release file

0.1.13

1 release file

0.1.12

1 release file

0.1.11

1 release file

0.1.10

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page