【创建10个用户Roles角色】【批量部署Jdk+Tomcat+Jenkins角色】

2024-04-04 12:48

本文主要是介绍【创建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
  • 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角色】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/875822

相关文章

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

Java利用Spire.Doc for Java实现在模板的基础上创建Word文档

《Java利用Spire.DocforJava实现在模板的基础上创建Word文档》在日常开发中,我们经常需要根据特定数据动态生成Word文档,本文将深入探讨如何利用强大的Java库Spire.Do... 目录1. Spire.Doc for Java 库介绍与安装特点与优势Maven 依赖配置2. 通过替换

SpringBoot的内嵌和外置tomcat的实现方式

《SpringBoot的内嵌和外置tomcat的实现方式》本文主要介绍了在SpringBoot中定制和修改Servlet容器的配置,包括内嵌式和外置式Servlet容器的配置方法,文中通过示例代码介绍... 目录1.内嵌如何定制和修改Servlet容器的相关配置注册Servlet三大组件Servlet注册详

Python + Streamlit项目部署方案超详细教程(非Docker版)

《Python+Streamlit项目部署方案超详细教程(非Docker版)》Streamlit是一款强大的Python框架,专为机器学习及数据可视化打造,:本文主要介绍Python+St... 目录一、针对 Alibaba Cloud linux/Centos 系统的完整部署方案1. 服务器基础配置(阿里

pandas批量拆分与合并Excel文件的实现示例

《pandas批量拆分与合并Excel文件的实现示例》本文介绍了Pandas中基于整数位置的iloc和基于标签的loc方法进行数据索引和切片的操作,并将大Excel文件拆分合并,具有一定的参考价值,感... 目录一、Pandas 进行索引和切编程片的iloc、loc方法二、Pandas批量拆分与合并Exce

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

java创建xls文件放到指定文件夹中实现方式

《java创建xls文件放到指定文件夹中实现方式》本文介绍了如何在Java中使用ApachePOI库创建和操作Excel文件,重点是如何创建一个XLS文件并将其放置到指定文件夹中... 目录Java创建XLS文件并放到指定文件夹中步骤一:引入依赖步骤二:创建XLS文件总结Java创建XLS文件并放到指定文件

MySQL 批量插入的原理和实战方法(快速提升大数据导入效率)

《MySQL批量插入的原理和实战方法(快速提升大数据导入效率)》在日常开发中,我们经常需要将大量数据批量插入到MySQL数据库中,本文将介绍批量插入的原理、实现方法,并结合Python和PyMySQ... 目录一、批量插入的优势二、mysql 表的创建示例三、python 实现批量插入1. 安装 PyMyS

MongoDB搭建过程及单机版部署方法

《MongoDB搭建过程及单机版部署方法》MongoDB是一个灵活、高性能的NoSQL数据库,特别适合快速开发和大规模分布式系统,本文给大家介绍MongoDB搭建过程及单机版部署方法,感兴趣的朋友跟随... 目录前言1️⃣ 核心特点1、文档存储2、无模式(Schema-less)3、高性能4、水平扩展(Sh

Docker + Redis 部署集群的实现步骤

《Docker+Redis部署集群的实现步骤》本文详细介绍了在三台服务器上部署高可用Redis集群的完整流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录一、环境准备1. 服务器规划(3 台服务器)2. 防火墙配置(三台服务器均执行)3. 安装 docke