【创建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

相关文章

JAVA中安装多个JDK的方法

《JAVA中安装多个JDK的方法》文章介绍了在Windows系统上安装多个JDK版本的方法,包括下载、安装路径修改、环境变量配置(JAVA_HOME和Path),并说明如何通过调整JAVA_HOME在... 首先去oracle官网下载好两个版本不同的jdk(需要登录Oracle账号,没有可以免费注册)下载完

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

创建Java keystore文件的完整指南及详细步骤

《创建Javakeystore文件的完整指南及详细步骤》本文详解Java中keystore的创建与配置,涵盖私钥管理、自签名与CA证书生成、SSL/TLS应用,强调安全存储及验证机制,确保通信加密和... 目录1. 秘密键(私钥)的理解与管理私钥的定义与重要性私钥的管理策略私钥的生成与存储2. 证书的创建与

Jenkins分布式集群配置方式

《Jenkins分布式集群配置方式》:本文主要介绍Jenkins分布式集群配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装jenkins2.配置集群总结Jenkins是一个开源项目,它提供了一个容易使用的持续集成系统,并且提供了大量的plugin满

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

python如何创建等差数列

《python如何创建等差数列》:本文主要介绍python如何创建等差数列的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python创建等差数列例题运行代码回车输出结果总结python创建等差数列import numpy as np x=int(in

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项