ansible远程操作主机功能(2)

  1. command模块

   一般用于执行Linux的命令,不支持管道符和重定向。

     2,shell模块相当于command的升级版,也可以执行Linux命令。支持管道符和重定向

     3,Cron在远程主机生成定时任务

       分  时  日  月    周

       Minute   hour  day    month    weekday

      Name 声明计划任务名称,可以不加,以后声明定时任务的名称是必须的。

    4,user模块:

      远程管路用户的模块,创建用户

      System=yes | no  

      声明是普通还是系统用户

      Yes程序用户   no  普通用户

      登录的shell环视需要用户自己声明。

Remove=yes | no

删除用户是是否删除家目录

Userdel -r

Password 创建密码

  5,group模块,创建用户组

  6,Ping模块测试和远程主机的联通性

只有在/etc/ansible/hosts文件当中声明主机。Ansible的服务端才可以进行远程操作。

    

7,Hostname 模块:

该主机名:

8,copy模块

用于复制指定的主机文件到远程主机的模块

常用的参数:

Dest:指出要复制的文件在哪,必须使用绝对路径,如果元目标是目录,指目标也得是目录。如果目标的文件存在,会覆盖原内容。

Src:复制文件的源,最好使用绝对路径,源目标是目录。至目标也得是目录

Owner:指定文件的所有者

Group:指定文件的所在组

Content:从主机复制指定的内容到目标主机,content就不能使用src

Mode 指定复制之后的文件权限。

复制目录时,还是复制完整的目录,即目录当中不能为空。里面最终要有一个文件。

9,file模块:管理模块属性,文件模块跟目录无关

Owner    group    mode   

State=link   创建连接文件

State=touch  创建文件

State=absent  删除文件

修改文件的所有者和所在组

远程删除:

10,yum模块:

远程主机上安装与卸载软件包

在目标主机上的操作都是后台运行,不影响其他用户的使用。

安装httpd

卸载tree

11,service/systemd模块

常用参数:

Name,设定管理服务器的名称

State=started | stoopped | restarted 管理动作

Enabled=ture 表示是否设置开机自启,如果不加,默认就是开机不自动启动。

Runlevel:配合enable的,开机自启。可以配置运行级别。在命令行可以设置,但是不生效,要在playbook当中使用。

,安装nginx设置为开机自启,设置访问页面this is nginx     /usr/shate/nginx/html 

12,script模块:

运行本地脚本,然后吧结果输出到目标主机。

写一个shell脚本,内容 touch  123 echo "郭期真帅"  >  123

   

13, setup模块:

    Setup查看目标主机的环境系统(facts)目标节点的系统信息。

Filter :过滤条件  

主机清单:

Ansible可以管理上千台主机

如何取消ssh密钥对免密登录

主机清单管理当中的变量名:

Ansible_host  连接时的IP地址

Ansible_port  声明对方的链接端口,默认是ssh的22端口

Ansible_user  指定链接时使用对方主机的用户名,不指定主机执行ansible的用户即为使用

             目标主机的用户名。

Ansible_password 指定链接sshs时的密码(目标主机的用户密码)

Ansible_become  提升用户权限。

Ansible_become root

Ansible_become_password 指定切换用户的密码。

取消密钥对的验证

声明组变量:

如何来实现组之间的嵌套:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/262029.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

搅拌站智能上料系统,无人值守,均匀布撒!

搅拌站中的骨料上料系统,遇上最新的人工智能技术,会碰撞出怎样的新发展和新突破?今天和砼行们分享一个现场案例,这是思伟软件在某数字化搅拌站中的应用。 上料无人值守 后场上料配合无人地磅系统,仅需1名操作员在控制…

上市十年 这家互联网服务平台窥见汽车市场“沧海桑田”

十年,对于一家上市公司而言意味着什么?以中概股为例,十年里的高低起伏,折射出不同公司和行业的各异命运。 新浪在2021年私有化退市,曾经名声在外的聚美优品在2020年遭遇同样命运。再往前数,还有离开美股回…

985等高校急速开设“鸿蒙班”,引领IT就业新时代

​根据澎湃新闻记者了解到,华为以及鸿蒙系软件厂商都在积极培养鸿蒙开发人才。其中产学联动、产教融合来培养鸿蒙生态人才是重要的一条路径,目前已有 23 家 985 高校、46 家 211 高校已开设或即将开设HarmonyOS 相关课程。 其中南京大学已经将 HarmonyOS…

版本化数据库管理工具Flyway介绍和Spring Boot集成使用

文章目录 核心功能如何使用 Flyway最佳实践Spring Boot使用 Flyway 是一个版本化数据库管理工具,用于跟踪、管理和应用数据库的变化。它非常适合在团队开发环境中使用,其中多个人员可能会在数据库结构进行更改。Flyway 通过版本控制可以帮助你确保所有人…

使用MyBatis操作数据库及单元测试

目录 一.MyBatis介绍 二.MyBatis操作数据库步骤 三.单元测试 idea上生成测试 配置mybatis日志 动态参数 一.MyBatis介绍 MyBatis是⼀款优秀的持久层框架,⽤于简化JDBC的开发。 JDBC来操作数据库太复杂了,使用MyBatis 是因为它可以帮助我们更⽅便、更快速的操作…

判断单链表是否有环?中点如何判断?入环点如何判断?

首先我们需要克服我们一种错误的认知,链表有环,并不是有“死节”,如下所示,左侧的这种链表结构是不存在的,因为在相交的那个节点不可能有两个指针,只有像右侧这种结构才是存在的 判断链表是否有环的方法&am…

AI代码翻译神器,用AI翻译代码,轻松学习不同编程语言,已开源!

体验地址,github地址和部署地址在文章底部 AI代码翻译器的优势 近年来,随着技术的快速进步,人工智能技术展现出了在各个领域发挥作用的巨大潜力。AI代码翻译器作为一项创新技术,为开发者带来了全新的可能性。这项技术运用人工智…

Slurm随手记

写在前面:项目要用,随便记录一下 文章目录 简介快速开始框架命令建议MPI 参考资料: https://slurm.schedmd.com/quickstart.html https://blog.csdn.net/weixin_42279314/article/details/109677459 https://hpc.pku.edu.cn/_book/guide/slu…

在 2 万病例中识别出 31 例漏诊,阿里达摩院牵头发布「平扫 CT +大模型」筛查胰腺癌

作者:李宝珠 编辑:三羊 阿里达摩院联合国内外十余家医疗机构,发布 PANDA 大模型,实现胰腺癌早期筛查,在 2 万余真实世界连续病人群体中发现了 31 例临床漏诊病变。 尽管医学发展日新月异,但人们还是不免谈「…

AIGC绘画关键词 - 神兽类(一)

Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总游戏脚本-辅助自动化Android控件全解手册再战Android系列Scratch编程案例软考全系列Unity3D学习专栏蓝桥系列ChatGPT和AIGC 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分…

【Linux系统编程】进程的认识

介绍: 进程是程序执行的实体,可将其理解为程序。比如:当我们使用文本编辑器Notepad应用程序来编写一篇文章时,此时,Notepad应用程序就被加载到了内存中,并且它占用的资源(如内存、CPU等&#xf…

一篇文章带你进阶CTF命令执行

以下的命令是为了方便以后做题时方便各位读者直接来这里复制使用,刚开始还请先看完这篇文章后才会懂得下面的命令 ?ceval($_GET[shy]);&shypassthru(cat flag.php); #逃逸过滤 ?cinclude%09$_GET[shy]?>&shyphp://filter/readconvert.base64-…

三、W5100S/W5500+RP2040之MicroPython开发<DNS示例>

文章目录 1. 前言2. 相关网络信息2.1 简介2.2 DNS工作过程2.3 优点2.4 应用 3. WIZnet以太网芯片4. DNS解析示例讲解以及使用4.1 程序流程图4.2 测试准备4.3 连接方式4.4 相关代码4.5 烧录验证 5. 注意事项6. 相关链接 1. 前言 在这个智能硬件和物联网时代,MicroPyt…

隐藏通信隧道技术——防御DNS隧道攻击

隐藏通信隧道技术——防御DNS隧道攻击 DNS协议 ​ DNS协议是一种请求/应答协议,也是一种可用于应用层的隧道技术。虽然激增的DNS流量可能会被发现,但是基于传统Socket隧道已经濒临淘汰及TCP、UDP通信大量被防御系统拦截的状况,DNS、ICMP、H…

消除企业级SSD写抖动的利器:擦写暂停技术

Erase/Program Suspension是1y以及3D Flash提供的一个新的命令接口。该命令可以在Erase/Program操作过程中将其暂停,然后执行其他的操作,并在某个时间重启之前暂停的操作。这篇文章将简述这种Suspension操作对SSD性能改善所起到的作用。 Erase/Program操…

Win系统安装MYSQL5.6安装版和5.7解压版

选择设置类型 双击运行mysql-installer-community-5.6.21.1.msi,这里选择是自定义安装,所以直接选择“Custom”,点击“Next”到下一步: “Developer Default”是开发者默 “Server only”仅作为服务器安装 “Client only”仅作为…

SQL基础:查询的基本使用

上一节我们讲述了记录的基本操作,这一节我们来单独讲一下查询。 查询基本结构 首先我们来看下查询的基本结构 SELECTcolumn1,column2,... FROMtable_name [WHEREcondition] [GROUP BYcolumn1, column2, ...] [HAVINGaggregate_function(column) condition] [ORDE…

存在重复元素

题目链接 存在重复元素 题目描述 注意点 无 解答思路 根据Set无法存储相同元素的特点判断nums中是否存在重复元素 代码 class Solution {public boolean containsDuplicate(int[] nums) {Set<Integer> set new HashSet<Integer>();for (int x : nums) {if …

ADS学习笔记(二)——更新中

八、中途容性负载的时延累加 1.原理简述 中途容性负载产生的第一位影响就是下冲噪声&#xff0c;第二位影响是远端信号的接收时间被延迟。电容器与传输线的组合就像一个RC滤波器&#xff0c;所以传输信号10&#xff05;&#xff5e;90&#xff05;上升边将增加&#xff0c;信…

爬虫入门--爬取电影TOP250-附源码解析

爬取电影TOP250 1 知识小课堂1.1 什么是爬虫1.2 爬虫能做什么 2 代码解析2.1 运行环境2.2 过程解析2.2.1 第一步&#xff1a;引入两个模块2.2.2 找到网址2.2.3 拉去页面全内容 2.2.42.3 完整代码 1 知识小课堂 1.1 什么是爬虫 爬虫&#xff0c;也叫网络蜘蛛&#xff0c;如果把…