首页 > 其他分享 >ansible相关模块

ansible相关模块

时间:2024-08-19 18:55:43浏览次数:13  
标签:删除 创建 远程 ansible 模块 相关 copy fetch

copy模块(重点)

copy模块⽤于对⽂件的远程拷⻉操作(如把本地的⽂件拷⻉到远程 的机器上)

https://docs.ansible.com/ansible/latest/modules/copy_module.htm l#copy-module

在master上准备⼀个⽂件,拷⻉此⽂件到group1的所有机器上

使⽤content参数直接往远程⽂件⾥写内容(会覆盖原内容)

使⽤force参数控制是否强制覆盖

使⽤backup参数控制是否备份⽂件

copy模块拷⻉时要注意拷⻉⽬录后⾯是否带"/"符号

练习: 在master上配置好所有的yum源,然后拷⻉到group1的远程 机器上(要求⽬录内的内容完全⼀致)

练习: 使⽤hostname模块修改过主机名后.在master上修 改/etc/hosts⽂件,并拷⻉到group1的远程机器上

关于DNS的补充:

域名为公⽹的唯⼀名字,主机名为内⽹的名字(可以重名,但最好不 要这么做)

⽬前⾃建DNS做域名解析已经很少了, 但可以通过DNS解析主机 名来实现内⽹多台服务器的解析

现在学了ansible的hostname与copy模块,轻松实现N多台服务器 的主机名管理,DNS也不需要再搭建了

template模块(拓展)

与copy模块功能⼏乎⼀样.

template模块⾸先使⽤变量渲染jinja2模板⽂件成普通⽂件,然后再复 制过去.⽽copy模块不⽀持.(jinja2是⼀个基于python的模板引擎)

template模块不能拷⻉⽬录

fetch模块

fetch模块与copy模块类似,但作⽤相反。⽤于把远程机器的⽂件拷 ⻉到本地。

第1步: 在两台被管理机上分别创建⼀个同名⽂件(但内容不同)

第2步: 从master上fecth⽂件(因为group1⾥有2台机器,为了避免同名 ⽂件⽂件冲突,它使⽤了不同的⽬录)

第3步: 先删除上⾯fetch过来的, 然后尝试只fetch其中⼀台机器的, 也会使⽤名称来做⼦⽬录区分

注意: fetch模块不能从远程拷⻉⽬录到本地

user模块

user模块⽤于管理⽤户账号和⽤户属性。

创建aaa⽤户,默认为普通⽤户,创建家⽬录

创建bbb系统⽤户,并且登录shell环境为/sbin/nologin

创建ccc⽤户, 使⽤uid参数指定uid, 使⽤password参数传密码

创建⼀个普通⽤户叫hadoop,并产⽣空密码密钥对

删除aaa⽤户,但家⽬录默认没有删除

删除bbb⽤户,使⽤remove=yes参数让其删除⽤户的同时也删除家⽬ 录

group模块

group模块⽤于管理⽤户组和⽤户组属性。

创建组

删除组(如果有⽤户的gid为此组,则删除不了)

标签:删除,创建,远程,ansible,模块,相关,copy,fetch
From: https://blog.csdn.net/m0_72009757/article/details/141332172

相关文章

  • ansible Tags 标签
    目录Tags标签使用场景通过指定tags执行指定任务Tags标签Ansible的标签(Tags)功能可以给role,file,task,playbook,然后利用这些标签来指定要运行Playbook中的个别任务,或不执行指定的任务,并且它的语法非常简单使用场景选择性任务执行:当您不需要运行整个Playbook时,可以选择......
  • MySQL面试相关精选
    一、数据库三大范式第一范式:1NF原子性列或者字段不能再分,要求属性具有原子性,不可再分解;单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。第二范式:2NF唯一性一张表只说一件事,是对记录的惟一性约束,要求记录有惟一标识。第三范式:3NF直接性数据不能存......
  • 推出ExaMAX®电源模块连接器:EPTS-2-P-D-VT-02、EPTS-2-P-D-VT-03、EPTS-2-P-D-VT-04、
    系列概述ExaMAX®电源模块连接器可用作独立电源解决方案,或与ExaMAX®连接器一起用于微型背板和传统背板应用。特征每个端子电流高达17.3A独立电源解决方案,也可与ExaMAX®背板连接器一起使用每个电源模块总计4个端子直角针脚、垂直或直角插座提供不同端子配置EPTS系列:ExaMAX®......
  • SYN43752方案WIFI6模块VS2275S/P
    首先来了解SYN43752,它是www.synaptics.com旗下的一款WIFI6方案,其中WiFi支持PCIE或者SDIO接口2T2R双通道通信,最大速率高达1200Mbps;蓝牙支持UART/PCM接口,符合BT5.4标准(向下兼容)。目前Synaptics系列芯片方案主要有:WIFI6E:SYN43756E(2T2RBT5.4)模块AP6276S/P;SYN43711(1T1RBT5.4......
  • Ubuntu 24.04 LTS 相关配置
    更换软件源#备份sudocp/etc/apt/sources.list.d/ubuntu.sources/etc/apt/sources.list.d/ubuntu.sources.bak#编辑,将其追加在文件最后sudovim/etc/apt/sources.list.d/ubuntu.sources#阿里云Types:debURIs:http://mirrors.aliyun.com/ubuntu/Suites:noblenob......
  • 如何利用sockserver模块编程实现客户端并发
    前面用sock模块写的服务端和客户端,存在一个大问题,就是当运行多个客户端的时候,必须等一个客户端运行结束,另一个客户端才能实现与服务端的交流,这显然不符合现实中的需求。有没有什么办法解决这个问题呢?有人说没有,屁话。当然有,这就需要用到一个sockserver的模块,用定义类继承类的方式......
  • 易优CMS网站likearticle 功能:通过前3个TAG标签或前3个关键词,检索整站文档标题中含有t
    likearticle相关文档[基础用法]名称:likearticle功能:通过前3个TAG标签或前3个关键词,检索整站文档标题中含有tag标签或者关键词的相关文档,进行关联。在没有tag标签情况下,就以前3个关键词检索文档标题进行关联。这个标签随着数据量的增加可能会比较影响检索性能。    (温馨......
  • Xfce漫游(1) - Xfce与相关概念
    用了好几年Xfce桌面了,但是从来没有仔细研究过Xfce底下相关的运行逻辑,最近才对相关的底层概念感兴趣并去尝试了解了一下,但是它的体系架构以及复杂的依赖关系令初来乍到者望而却步。没办法,写点什么方便理解吧。这一系列文章主要是探讨Xfce底层实现的,不会过多聚焦于美化之类的话题。......
  • Unity 麦扣 x 勇士传说 全解析 之 有限状态机(附各模块知识的链接,零基础也包学会的牢弟
            在编码前我一直有个疑问,为什么不是将方法写在一个一个类中,或者用的单例模式写个管理器来继承的方式来做怪物脚本,玩家控制和玩家动画控制的代码混在一起不说,与其他脚本之间的交互,让过于冗杂的代码不易阅读        这节开始应用的有限状态机,似乎一定......
  • Unity 麦扣 x 勇士传说 全解析 之 怪物基类(2)(附各模块知识的链接,零基础也包学会的牢弟)(
    1.怪物的动画逻辑一览2.怪物的受伤死亡逻辑一览usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Xml;usingUnityEngine;publicclassMonster:MonoBehaviour{[Header("速度")]publicfloatnormalSpeed;publicfloatchas......