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 指定切换用户的密码。

取消密钥对的验证

声明组变量:

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

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【网络安全】—Shell编程入门(1)

文章目录 基础变量概念介绍特殊变量进阶数值计算实践条件测试比较条件判断语句流程控制语句循环语句应用 Shell 是 Unix/Linux 操作系统下的一种命令行解释器,它接收用户输入的命令然后调用相应的程序。我们可以通过 Shell 脚本来自动执行一系列的命令。接下来&…

20231218在微软官网下载WINDOWS10以及通过rufus-4.3p写入U盘作为安装盘

20231218在微软官网下载WINDOWS10以及通过rufus-4.3p写入U盘作为安装盘 2023/12/18 17:06 百度搜索:下载 windows10 https://www.microsoft.com/zh-cn/software-download/windows10 下载 Windows 10 更新之前,请参阅 Windows 版本信息状态中的已知问题&a…

这5个A 视频生成工具你需要了解

任何人都可以很快成为下一个斯科塞斯或斯皮尔伯格,而无需任何电影制作经验。 这是许多人工智能视频生成工具背后的公司做出的承诺。但如今这些文本转视频工具有多好呢?他们是否有足够的能力制作一部高质量、成熟的电影? 在本文中&#xff0…

100GPTS计划-AI写作VersatileWriter

地址 https://chat.openai.com/g/g-zHErU9z9m-versatile-writer https://poe.com/VersatileWriterGPT 测试 翻译:要求将给定的英语语句翻译成中文。 总结:给出一段文本,要求进行概括和总结。 问答:根据给定段落,提出相关问题并给出答案。 推理:给出前提,进行多步推理并得…

鸿蒙 - arkTs:渲染(循环 - ForEach,判断 - if)

ForEach循环渲染: 参数: 要循环遍历的数组,Array类型遍历的回调方法,Function类型为每一项生成唯一标识符的方法,有默认生成方法,非必传 使用示例: interface Item {name: String,price: N…

设计模式(三)-结构型模式(3)-装饰模式

一、为何需要装饰模式(Decorator)? 在软件设计中,某个对象会组合很多不同的功能,如果把所有功能都写在这个对象所在的类里,该类会包含很多复杂的代码逻辑,导致代码不美观且难以维护。于是就有了再定义一些…

AWS 知识二:AWS同一个VPC下的ubuntu实例通过ldapsearch命令查询目录用户信息

前言: 前提:需要完成我的AWS 知识一创建一个成功运行的目录。 主要两个重要:1.本地windows如何通过SSH的方式连接到Ubuntu实例 2.ldapsearch命令的构成 一 ,启动一个新的Ubuntu实例 1.创建一个ubuntu实例 具体创建实例步骤我就不…

Linux 进程通信

文章目录 匿名管道匿名管道使用匿名管道原理匿名管道读写 命名管道命名管道使用命名管道特性 共享内存共享内存原理共享内存使用 补充说明 补充说明部分为相关函数和不太重要的概念介绍 匿名管道 匿名管道使用 使用方法一: 使用函数介绍: #include &…

Redis介绍与使用

1、Nosql 1.1 数据存储的发展 1.1.1 只使用Mysql 以前的网站访问量不大,单个数据库是完全够用的。 但是随着互联网的发展,就出现了很多的问题: 数据量太大,服务器放不下 访问量太大,服务器也承受不了 1.1.2 缓存…

LLM 和搜索引擎是一样的吗?

在这篇文章中,了解更多关于 AI 大型语言模型(如 ChatGPT)的潜力。了解他们如何彻底改变生产力,并探索他们与搜索引擎不断变化的关系。 像 ChatGPT 这样的 AI 大型语言模型 (LLM) 已经风靡全球,并…

JVM面试题,面渣逆袭必看

1.什么是JVM? JVM——Java虚拟机,它是Java实现平台无关性的基石。 Java程序运行的时候,编译器将Java文件编译成平台无关的Java字节码文件(.class),接下来对应平台JVM对字节码文件进行解释,翻译成对应平台匹配的机器…

山海鲸开发者带你了解数字孪生如何助力城市交通管理智能化

解决方案系列继续聊!今天想带大家一起了解一下山海鲸可视化的智慧交通解决方案。山海鲸可视化是一款免费开发、自由编辑的软件,其中智慧交通解决方案隶属于智慧城市的一种,在智慧城市建设架构中占有重要位置。山海鲸可视化在智慧交通系列中涵…