当前位置: 首页 > news >正文

顺的网站建设信息呼和浩特网站制作 建设

顺的网站建设信息,呼和浩特网站制作 建设,网站解析域名时间,html网站开场动画效果模板文章目录 一、script模块1.1、功能1.2、常用参数1.3、举例 二、unarchive模块2.1、功能2.2、常用参数2.3、举例 三、shell模块3.1、功能3.2、常用参数3.3、举例 一、script模块 1.1、功能 Ansible 的 script 模块允许你在远程主机上运行本地的脚本文件,其提供了一…

文章目录

    • 一、script模块
      • 1.1、功能
      • 1.2、常用参数
      • 1.3、举例
    • 二、unarchive模块
      • 2.1、功能
      • 2.2、常用参数
      • 2.3、举例
    • 三、shell模块
      • 3.1、功能
      • 3.2、常用参数
      • 3.3、举例

一、script模块

1.1、功能

Ansible 的 script 模块允许你在远程主机上运行本地的脚本文件,其提供了一种便捷的方式来执行自定义脚本以实现特定的自动化任务。

1.2、常用参数

  • chdir:可选参数,用于指定在远程主机上执行脚本时的工作目录。例如,若脚本依赖于特定目录下的文件,可通过该参数指定目录。
  • creates:可选参数,指定一个文件路径。如果该文件在远程主机上已经存在,脚本将不会执行。这可以避免重复执行某些耗时或有副作用的脚本。
  • removes:可选参数,指定一个文件路径。如果该文件在远程主机上不存在,脚本将不会执行。
  • executable:可选参数,用于指定执行脚本的解释器。例如,若脚本是 Python 脚本,可指定 executable: /usr/bin/python3。

1.3、举例

首先在ansible主机中创建一个脚本文件

vim van.sh#脚本文件中的内容
date > /tmp/time.txt
  • 创建script服务
ansible webserves -m script -a "/root/van.sh"

在这里插入图片描述

在任何主机中查看文件:

在这里插入图片描述

二、unarchive模块

2.1、功能

Ansible 的 unarchive 模块用于在远程主机上解压缩归档文件,如 .tar、.tar.gz、.zip 等。

2.2、常用参数

  • src:必选参数,指定要解压缩的归档文件的路径。该路径可以是本地控制节点上的文件路径,也可以是远程主机上的文件路径。如果文件位于本地,需要结合 copy 参数使用。
  • dest:必选参数,指定解压缩文件的目标目录,即归档文件内容将被解压到这个目录下。
  • copy:布尔类型参数,默认值为 true。当设置为 true 时,Ansible 会先将本地的归档文件复制到远程主机,然后再进行解压缩操作;当设置为 false 时,假定归档文件已经存在于远程主机上,直接在远程主机上进行解压缩。
  • creates:可选参数,指定一个文件或目录路径。如果该文件或目录在远程主机上已经存在,解压缩操作将不会执行,可避免重复解压。
  • owner:可选参数,用于指定解压缩后的文件和目录的所有者。
  • group:可选参数,用于指定解压缩后的文件和目录的所属组。
  • mode:可选参数,用于指定解压缩后的文件和目录的权限,例如 mode: ‘0755’。

2.3、举例

在ansible主机中操作:

#压塑etc目录为tigerhhzz02.tar压缩文件
tar -Pzcvf tigerhhzz02.tar /root/tiger-test/

把tigerhhzz.tar压缩包解压到主机组中的每台机子中

ansible webserves -m unarchive -a 'src=/root/tigerhhzz02.tar dest=/home'

在这里插入图片描述

查看组中的任意一台机子的home目录下:
在这里插入图片描述

三、shell模块

3.1、功能

shell模块能让你在远程主机上执行任意 shell 命令,实现系统配置、软件安装、文件操作等多种自动化任务。与command模块不同,shell模块会通过 shell 环境(如/bin/sh)来执行命令,这意味着它支持 shell 的一些特性,像管道、重定向等。

3.2、常用参数

  • chdir:指定在远程主机上执行命令时的工作目录。在执行依赖特定路径的命令时很有用。
  • creates:指定一个文件路径,如果该文件在远程主机上已经存在,命令将不会执行,避免重复操作。
  • removes:指定一个文件路径,如果该文件在远程主机上不存在,命令将不会执行。
  • executable:指定执行命令的 shell 解释器,默认是/bin/sh,你可以根据需要指定其他解释器,如/bin/bash。

3.3、举例

查看组中每个主机的主机名:

ansible webserves -m shell -a "hostname" -o

在这里插入图片描述

批量安装vsftpd服务到组中每个主机:

ansible webserves -m shell -a "yum install -f vsftpd" -o

并开启vsftpd服务:

ansible webserves -m shell -a "systemctl start vsftpd" -o

在这里插入图片描述


生活可能不像你想象的那么好,但是也不会像你想象的那么糟。


http://www.yayakq.cn/news/561370/

相关文章:

  • 网站建设项目报告书网站建设需要注意
  • 潍坊网站关键词免费做请帖的网站
  • 重庆市建设企业诚信分查询网站做建筑设计的网站推荐
  • 怎么向搜索引擎提交网站社区电商网站设计
  • 网站开发的毕业设计黄村网站开发公司电话
  • 韩国服装网站建设做网站的赢点公司
  • 新网站建设哪家好wordpress做多语言
  • 合肥建设网站制作哪个好怎么做网站的需求
  • 搭一个网站自适应网站运动div如何设置的
  • 温州网站运营国家工信部网站备案查询
  • 曹县住房和城乡建设局网站枣庄seo技术培训
  • 数字火币交易网站开发免费咨询妇科医生在线
  • 台州网站注册 公司微信网站跳转链接怎么做
  • 专业制作网站有哪些企业网站栏目设置说明
  • 百度做的网站后台怎么更新wordpress头像上传插件
  • 网站如何做品牌宣传自己的网站怎么做团购
  • 安徽省建设厅查询网站如何将网站做的更美观
  • 个人建什么网站最赚钱吗保定市网站设计
  • 浙江职业能力建设网站网站集约化建设会议请示
  • app网站wordpress主题制作导航
  • 番禺做网站公司电商平台发展现状与趋势
  • 北京哪家做网站好如何搭建一个购物网站
  • 如何用免费个人网站制作网站开发亿码酷负责
  • 网站建设领先深圳网络推广最新招聘
  • 创意专业网站建设所有代刷平台推广
  • 建一个域名网站要多少钱网络推广公司简介模板
  • 卖房网站母亲节做什麽活动四川建设人力资源网官网
  • 公司为什么要做网站网站 欣赏
  • 昆明做网站建设企业推荐网页设计与制作黑马程序员
  • 在手机上自建网站怎么弄想开一家网店