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.22*

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.24

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.24
File Size Uploaded
netkiller_devops-0.7.24.tar.gz 62.7 kB Details

Built distribution (wheel)

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

Total release size: 144.9 kB

Release files / netkiller_devops-0.7.24.tar.gz

Download URL netkiller_devops-0.7.24.tar.gz
Size 62.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ad5999ea7e2cbc4e62c663eeddb76dac691a4497adb81670f97fba3def87a7b3
BLAKE2b-256 checksum
How to use checksums
2277522209c25d873e66ff46cd6d46f78d5016d83cf74768bad374aa62c3c991
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.24-py3-none-any.whl

Download URL netkiller_devops-0.7.24-py3-none-any.whl
Size 82.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
05c1256e3f5347862fc097a3d915d8c4ea2239a8619d6ab57dbd3ac76d84be41
BLAKE2b-256 checksum
How to use checksums
65a7fe0550cae1e856ce3ea6b51426ae5ead6d52ec813f29ae7ad2b89db392bd
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

This release

0.7.24 This release

2 release files

0.7.22

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