一个用于开发自定义模块的沙箱
#python #devops #linux #ansible

你好,

今天,Ansible是自动化部分中最受欢迎的工具,因此,要创建剧本,角色和模块,您需要做太多的手动工作,以摆脱此操作,我创建了一个脚本,该脚本将使用使用任务,处理人员,deafults,模板和库

,我还创建了一个在任务中调用的Hello自定义模块,以便您可以在没有任何手动工作的情况下工作,您可以直接运行命令,并且您可以准备好使用Ansible环境。

只需运行以下命令

cd /opt/
wget -O - https://raw.githubusercontent.com/vortexdude/src/main/script.sh | bash -s newrole

在Linux中运行上述命令后,您需要 Ansible wget git

运行Ansible Playbook

ansible-playbook ansible/main.yml 

此外,它将创建库存文件,您可以在其中定义所有服务器,库存的路径将为库存/全部。

hello.py 是您的自定义模块,并且文件位于以下位置

vi ansible/roles/newrole/library/hello.py