Molecule

 ·  ☕ 1  · 👀...

介绍

安装

要求

  • Python >= 3.6
  • Ansible>=2.8

安装步骤

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
> yum install -y gcc python3-pip python3-devel openssl-devel libselinux-python
> mkdir ~/.pip
> cat > ~/.pip/pip.conf << EOF
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
EOF
> mkdir ~/.pip
> cat > ~/.pip/pip.conf << EOF
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
EOF
> pip3 install molecule ansible docker-py
1
2
3
4
5
6
7
8
9
> apt-get update
> apt-get install -y python3-pip libssl-dev
> mkdir ~/.pip
> cat > ~/.pip/pip.conf << EOF
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
EOF
> pip3 install molecule ansible docker-py

创建role

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
> molecule init role my-new-role
> cd my-new-role
> tree .
├── defaults
│   └── main.yml
├── files
├── handlers
│   └── main.yml
├── meta
│   └── main.yml
├── molecule
│   └── default
│       ├── converge.yml  包含您的角色调用的剧本文件。
│       ├── INSTALL.rst
│       ├── molecule.yml  Molecule的中央配置入口点。
│       └── verify.yml    用于测试的Ansible文件,是Ansible默认的验证程序。
├── README.md
├── tasks
│   └── main.yml
├── templates
├── tests
│   ├── inventory
│   └── test.yml
└── vars
    └── main.yml

Wanglibing
Wanglibing
Engineer,Lifelong learner