【创建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 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

全网最全Tomcat完全卸载重装教程小结

《全网最全Tomcat完全卸载重装教程小结》windows系统卸载Tomcat重新通过ZIP方式安装Tomcat,优点是灵活可控,适合开发者自定义配置,手动配置环境变量后,可通过命令行快速启动和管理... 目录一、完全卸载Tomcat1. 停止Tomcat服务2. 通过控制面板卸载3. 手动删除残留文件4.

Spring Boot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)

《SpringBoot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)》本文将以一个实际案例(用户管理系统)为例,详细解析SpringBoot中Co... 目录引言:为什么学习Spring Boot分层架构?第一部分:Spring Boot的整体架构1.1

k8s admin用户生成token方式

《k8sadmin用户生成token方式》用户使用Kubernetes1.28创建admin命名空间并部署,通过ClusterRoleBinding为jenkins用户授权集群级权限,生成并获取其t... 目录k8s admin用户生成token创建一个admin的命名空间查看k8s namespace 的

Java JDK Validation 注解解析与使用方法验证

《JavaJDKValidation注解解析与使用方法验证》JakartaValidation提供了一种声明式、标准化的方式来验证Java对象,与框架无关,可以方便地集成到各种Java应用中,... 目录核心概念1. 主要注解基本约束注解其他常用注解2. 核心接口使用方法1. 基本使用添加依赖 (Maven

Ubuntu向多台主机批量传输文件的流程步骤

《Ubuntu向多台主机批量传输文件的流程步骤》:本文主要介绍在Ubuntu中批量传输文件到多台主机的方法,需确保主机互通、用户名密码统一及端口开放,通过安装sshpass工具,准备包含目标主机信... 目录Ubuntu 向多台主机批量传输文件1.安装 sshpass2.准备主机列表文件3.创建一个批处理脚