本文主要是介绍【创建10个用户Roles角色】【批量部署Jdk+Tomcat+Jenkins角色】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- Roles角色批量创建10个用户
- 批量部署Jdk+Tomcat+Jenkins角色
roles角色
目录顺序:
role_name/ —角色名称=目录
files/:存储一些可以用copy调用的静态文件。
tasks/: 存储任务的目录,此目录中至少应该有一个名为main.yml的文件,用于定义各task;其它的文件需要由main.yml进行“包含”调用;
handlers/:此目录中至少应该有一个名为main.yml的文件,用于定义各handler;其它的文件需要由(与notify:名字相同,方便notify通知执行下一条命令)通过main.yml进行“包含”调用;
vars/:此目录中至少应该有一个名为main.yml的文件,用于定义各variable;其它的文件需要由main.yml进行“包含”调用;
templates/:存储由template模块调用的模板文本; (也可以调用变量)
site.yml:定义哪个主机应用哪个角色
Roles角色批量创建10个用户
1.准备目录结构
步骤;cd /etc/ansible/roles/ #roles为自带目录,如果不存在可以创建
步骤;mkdir user/{files,handlers,tasks,templates,vars} -p
2.创建文件:
touch site.yml user/{handlers,tasks,vars}/main.yml
编写你的控制节点
vim site2.yml
- hosts: web2
user: root
roles:- user
3.编写任务
vim user/tasks/main.yml
- user
- name: 创建10个用户
user: name={{ item.name }} password={{ item.chpass | password_hash(‘sha512’) }} update_password=always
with_items:- { name: ‘test’,chpass: ‘123456789’}
- { name: ‘test2’,chpass: ‘123456789’}
- { name: ‘test3’,chpass: ‘123456789’}
- { name: ‘test4’,chpass: ‘123456789’}
- { name: ‘test5’,chpass: ‘123456789’}
- { name: ‘test6’,chpass: ‘123456789’}
- { name: ‘test7’,chpass: ‘123456789’}
- { name: ‘test8’,chpass: ‘123456789’}
- { name: ‘test9’,chpass: ‘123456789’}
- { name: ‘test10’,chpass: ‘123456789’}
执行 测试
批量部署Jdk+Tomcat+Jenkins角色
这里写的不够细节
1.准备目录结构
步骤;cd /etc/ansible/roles/ #roles为自带目录,如果不存在可以创建
步骤;mkdir jdk/{files,handlers,tasks,templates,vars} -p
2.创建文件:
touch site.yml jdk/{handlers,tasks,vars}/main.yml
3.编写任务
vim jdk/tasks/main.yml
编写 触发器节点
vim jdk/handlers/main.yml
这篇关于【创建10个用户Roles角色】【批量部署Jdk+Tomcat+Jenkins角色】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!