lorenzocomotti.ansible_filesystem
Ansible 角色:文件系统
创建分区、文件系统并挂载
需求
该角色需要 Ansible 2.2 或更高版本。
角色变量
请参考 https://github.com/AerisCloud/ansible-disk
文件系统剧本
使用默认变量运行:
- hosts: all
roles:
- role: entercloudsuite.filesystem
disk_additional_disks:
- disk: /dev/vdb
fstype: xfs
mount_options: defaults
mount: /example
disable_periodic_fsck: false
测试
测试使用 Molecule 进行。
- 运行
molecule create
启动本地引擎上的目标 Docker 容器。 - 使用
molecule login
登录正在运行的容器。 - 编辑角色文件。
- 在 molecule/default/requirements.yml 文件中添加其他需要的角色(外部)。
- 编辑 molecule/default/playbook.yml。
- 在 molecule/default/tests 文件夹下使用 goos 验证器定义基础设施测试。
- 准备好后,使用
molecule converge
运行 Ansible 剧本,并使用molecule verify
执行测试套件。 请注意,converge 过程开始进行角色的语法检查。 使用命令molecule destroy
销毁 Docker 容器。
要用一个命令运行所有步骤,请运行 molecule test
。
许可证
MIT
安装
ansible-galaxy install lorenzocomotti.ansible_filesystem
许可证
mit
下载
364
拥有者