ansible用户管理模块和剧本

news/2024/10/10 19:00:13/

ansible_0">ansible用户管理模块和剧本

group创建组模块

user创建⽤户模块

user模块

user模块
name⽤户名
uid指定uid
group指定⽤户组
shell指定命令解释器
create_home是否创建家⽬录(yes/no)
statepresent 添加
absent删除

案例1:创建用户zhangsan

ansible web -m user -a 'name=zhangsan'
ansible web -a 'id zhangsan'

案例2:创建用户lisi,指定uid为10010,命令解释器为/sbin/nologin,不创建家目录

ansible web -m user -a 'name=lisi uid=10010 shell=/sbin/nologin create_home=no state=present'
ansible web -a 'grep lisi /etc/passwd'

剧本

剧本的格式如下:yaml格式

---
- hosts: all  ---------》 被管理的主机vars:    ----> 变量filename: test.txttasks:           --------》具体要执行的任务- name: touch file    -----> 任务描述shell: touch /tmp/{{ filename }} -----》对应模块

案例1:在所有机器的 /opt 目录下创建 application.log文件

[root@m01 scripts]# cat 01-hello.yaml 
---
- hosts: alltasks:- name: 在/opt目录下创建application.log文件shell: touch /opt/application.logansible all -a 'ls -l /opt'

案例二:添加定时同步时间的定时任务

---
- hosts: alltasks:- name: 添加定时任务cron:name: "同步时间"minute: "*/2"job: "/sbin/ntpdate ntp1.aliyun.com &>/dev/null"state: present

http://www.ppmy.cn/news/1537086.html

相关文章

YOLO11改进|注意力机制篇|引入大核可分离卷积注意力块LSKA

目录 一、【LSKA】注意力机制1.1【LSKA】注意力介绍1.2【LSKA】核心代码 二、添加【LSKA】注意力机制2.1STEP12.2STEP22.3STEP32.4STEP4 三、yaml文件与运行3.1yaml文件3.2运行成功截图 一、【LSKA】注意力机制 1.1【LSKA】注意力介绍 下图是【LSKA】的结构图,让我…

探索Spring Boot:实现“衣依”服装电商平台

1系统概述 1.1 研究背景 如今互联网高速发展,网络遍布全球,通过互联网发布的消息能快而方便的传播到世界每个角落,并且互联网上能传播的信息也很广,比如文字、图片、声音、视频等。从而,这种种好处使得互联网成了信息传…

【分布式训练 debug】VS Code Debug 技巧:launch.json实用参数

VS Code Debug技巧:launch.json实用参数 在使用Visual Studio Code (VS Code)进行调试时,launch.json文件是一个强大的工具,它允许你自定义调试会话。以下是一些实用的参数,可以帮助你更有效地调试Python代码。 1. 调试第三方库…

淘宝商品评论API返回值中的品牌忠诚度评价

淘宝商品评论API返回值中通常并不直接包含品牌忠诚度评价这一具体指标。品牌忠诚度评价往往是一个更为复杂和综合的概念,它可能涉及消费者对品牌的整体满意度、重复购买率、推荐意愿等多个方面,而这些信息通常需要通过分析大量的用户评论、购买行为数据以…

Windows 搭建 Gitea

一、准备工作 1. 安装 Git:Gitea 依赖 Git 进行代码管理,所以首先需要确保系统中安装了 Git。 下载地址:https://git-scm.com/downloads/win 2. 安装数据库(可选) 默认情况下,Gitea 使用 SQLite 作为内…

【HarmonyOS】HMRouter使用详解(三)生命周期

生命周期(Lifecycle) 使用HMRouter的页面跳转时,想实现和Navigation一样的生命周期时,需要通过新建生命周期类来实现对页面对某一个生命周期的监控。 新建Lifecycle类 通过继承IHMLifecycle接口实现生命周期接口的方法重写。 通过…

请解释一下数据库的分区和分片?请解释一下数据库的日志和日志的重要性?

请解释一下数据库的分区和分片? 数据库的分区和分片是两种用于提高数据库性能和可扩展性的技术,它们各自具有不同的特点和应用场景。以下是对这两种技术的详细解释: 一、数据库分区 定义: 数据库分区是将一个大型的数据库表或索…

掌握 WPF 开发:基础、数据绑定与自定义控件

WPF(Windows Presentation Foundation)是用于构建现代桌面应用程序的强大框架。它通过 XAML(Extensible Application Markup Language)与丰富的控件体系,提供了灵活的 UI 开发方式。本文将介绍 WPF 的基础知识、XAML 语…