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

大新网站制作/爱站长尾词挖掘工具

大新网站制作,爱站长尾词挖掘工具,网站做优化的好处,淘宝做收藏的网站ansible 常用命令/usr/bin/ansible  #Ansibe AD-Hoc 临时命令执行工具,常用于临时命令的执行/usr/bin/ansible-doc #Ansible 模块功能查看工具/usr/bin/ansible-galaxy  #下载/上传优秀代码或Roles模块 的官网平台,基于网络的/usr/bin/ansible-playbo…

ansible 常用命令

/usr/bin/ansible  #Ansibe AD-Hoc 临时命令执行工具,常用于临时命令的执行

/usr/bin/ansible-doc #Ansible 模块功能查看工具

/usr/bin/ansible-galaxy  #下载/上传优秀代码或Roles模块 的官网平台,基于网络的

/usr/bin/ansible-playbook #Ansible 定制自动化的任务集编排工具

/usr/bin/ansible-pull   #Ansible远程执行命令的工具,拉取配置而非推送配置(使用较少,海量机器时使用,对运维的架构能力要求较高)

/usr/bin/ansible-vault   #Ansible 文件加密工具

/usr/bin/ansible-console  #Ansible基于Linux Consoble界面可与用户交互的命令执行工具

ansible-doc 命令

ansible-doc命令常用于获取模块信息及其使用帮助

//列出所有已安装的模块;注:按q退出
ansible-doc -l
//-s列出yum模块描述信息和操作动作
ansible-doc -s yum

ansible 常用模块

命令格式: ansible [主机] [-m 模块] [-a args]

ping模块

此模块用于进行主机连通性测试

ansible all -m ping

command 模块

这个模块可以直接在远程主机上执行命令,并将结果返回本主机。

查看command模块信息

ansible-doc -s command

常用的参数:

chdir  # 在执行命令之前,先切换到该目录
creates  # 一个文件名,当这个文件存在,则该命令不执行,可以
用来做判断
removes # 一个文件名,这个文件不存在,则该命令不执行

常用的参数:

chdir  # 在执行命令之前,先切换到该目录
creates  # 一个文件名,当这个文件存在,则该命令不执行,可以
用来做判断
removes # 一个文件名,这个文件不存在,则该命令不执行

cron模块

该模块适用于管理cron计划任务的,其使用的语法跟我们的crontab文件中的语法一致

查看cron模块信息

ansible-doc -s cron

常用选项:

day= #日应该运行的工作( 1-31, *, */2, )

hour= #小时 ( 0-23, *, */2, )

minute= #分钟( 0-59, *, */2, )

month= #月( 1-12, *, /2, )

weekday= #周 ( 0-6 for Sunday-Saturday, )

job= #指明运行的命令是什么

name= #定时任务描述,用于删除任务

reboot #任务在重启时运行,不建议使用,建议使用special_time

special_time #特殊的时间范围,参数:reboot(重启时),annually(每年),monthly(每月),weekly(每周),daily(每天),hourly(每小时)

state #指定状态,present表示添加定时任务,也是默认设置,absent表示删除定时任务

user #以哪个用户的身份执行

例:

//添加计划任务

ansible webserver -m cron -a 'minute="*/1" job="/bin/echo hello" name="test cron job"'

//查看计划任务

ansible webserver -a 'crontab -l'

//移除计划任务

ansible webserver -m cron -a 'name="test cron job" state=absent'

user模块

该模块主要是用来管理用户账号

user模块是请求的是useradduserdelusermod三个指令

查看user模块信息

ansible-doc -s user

主要选项:

comment  # 用户的描述信息

createhome  # 是否创建家目录

force  # 在使用state=absent时, 行为与userdel –force一致.

group  # 指定基本组

groups  # 指定附加组,如果指定为(groups=)表示删除所有组

home  # 指定用户家目录

move_home  # 如果设置为home=时, 试图将用户主目录移动到指定的目录

name  # 指定用户名

non_unique  # 该选项允许改变非唯一的用户ID值

password  # 指定用户密码

remove  # 在使用state=absent时, 行为是与userdel –remove一致

shell  # 指定默认shell

state  # 设置帐号状态,不指定为创建,指定值为absent表示删除

system  # 当创建一个用户,设置这个用户是系统用户。这个设置不能更改现有用户

uid  # 指定用户的uid

例:

//创建用户test01

ansible mysql -m user -a 'name="test01"'

//查看创建的用户信息

ansible mysql -a 'tail /etc/passwd'

//删除用户test01

ansible mysql -m user -a 'name="test01" state=absent'

group模块

该模块主要用于添加或删除组。

group模块请求的是groupadd,groupdel,groupmod三个指令。

查看group模块信息

ansible-doc -s group

1

常用的选项:

gid=  #设置组的GID号

name=  #指定组的名称

state=  #指定组的状态,默认为创建,设置值为absent为删除

system=  #设置值为yes,表示创建为系统组

例:

ansible mysql -m user -a 'name="test01"'

//创建组

ansible mysql -m group -a 'name=mysql gid=306 system=yes'

//查看组信息

ansible mysql -a 'tail /etc/group'

//使用user模块向组里添加成员

ansible mysql -m user -a 'name=test01 uid=306 system=yes group=mysql'

ansible mysql -a 'id test01'

shell模块

该模块用于在远程主机上调用shell解释器运行命令,支持shell的各种功能,例如管道等。

查看shell模块信息

ansible-doc -s shell

1

例:

//创建用户使用无交互模式给用户设置密码

ansible mysql -m shell -a 'echo abc123 | passwd --stdin test01'

copy模块

这个模块用于将文件复制到远程主机,同时支持给定内容生成文件和修改权限等

查看copy模块信息

ansible-doc -s copy

1

常用选项:

src    #被复制到远程主机的本地文件。可以是绝对路径,也可以是相对路径。如果路径是一个目录,则会递归复制,用法类似于"rsync"

content   #用于替换"src",可以直接指定文件的值

dest    #必选项,将源文件复制到的远程主机的绝对路径

backup   #当文件内容发生改变后,在覆盖之前把源文件备份,备份文件包含时间信息

directory_mode    #递归设定目录的权限,默认为系统默认权限

force    #当目标主机包含该文件,但内容不同时,设为"yes",表示强制覆盖;设为"no",表示目标主机的目标位置不存在该文件才复制。默认为"yes"

others    #所有的 file 模块中的选项可以在这里使用

owner #应该拥有文件/目录的用户名,将提供给chown

mode #目标文件或目录的权限,将提供给chmod

例:

//复制本地文件/etc/fstab到mysql列表中的主机/opt目录下并改名为fstab.back

ansible mysql -m copy -a 'src=/etc/fstab dest=/opt/fstab.back owner=root mode=640'

ansible mysql -a 'ls -l /opt'

ls -l /etc/fstab

//将hello world!写入/opt/fstab.back

ansible mysql -m copy -a 'content="hello world!" dest=/opt/fstab.back'

ansible mysql -a 'cat /opt/fstab.back'

file模块

该模块主要用于设置文件的属性,比如创建文件、创建链接文件、删除文件等。

查看file模块信息

ansible-doc -s file

1

常用选项:

force  #需要在两种情况下强制创建软链接,一种是源文件不存在,但之后会建立的情况下;另一种是目标软链接已存在,需要先取消之前的软链,然后创建新的软链,有两个选项:yes|no

group  #定义文件/目录的属组。后面可以加上mode:定义文件/目录的权限

owner  #定义文件/目录的属主。后面必须跟上path:定义文件/目录的路径

recurse  #递归设置文件的属性,只对目录有效,后面跟上src:被链接的源文件路径,只应用于state=link的情况

dest  #被链接到的路径,只应用于state=link的情况

state  #状态,有以下选项:

directory:如果目录不存在,就创建目录

file:即使文件不存在,也不会被创建

link:创建软链接

hard:创建硬链接

touch:如果文件不存在,则会创建一个新的文件,如果文件或目录已存在,则更新其最后修改时间

absent:删除目录、文件或者取消链接文件

例:

ansible mysql -m user -a 'name=mysql system=yes'

ansible mysql -m group -a 'name=mysql system=yes'

//修改/opt/fstab.back文件参数(属主、属组、权限)

ansible mysql -m file -a 'owner=mysql group=mysql mode=644 path=/opt/fstab.back'

//创建/opt/fstab.back文件的软链接/opt/fstab.link

ansible mysql -m file -a 'path=/opt/fstab.link src=/opt/fstab.back state=link'

yum模块

该模块主要用于软件的安装

查看yum模块信息

ansible-doc -s yum

1

常用选项:

name=  #所安装的包的名称

state=  #present—>安装, latest—>安装最新的, absent—> 卸载软件。

update_cache  #强制更新yum的缓存

conf_file  #指定远程yum安装时所依赖的配置文件(安装本地已有的包)。

disable_pgp_check  #是否禁止GPG checking,只用于presentor latest。

disablerepo  #临时禁止使用yum库。 只用于安装或更新时。

enablerepo  #临时使用的yum库。只用于安装或更新时。

例:

//yum安装httpd

ansible mysql -m yum -a 'name=httpd'

//查看是否安装

ansible mysql -a 'rpm -q httpd'

//卸载httpd

ansible mysql -m yum -a 'name=httpd state=absent'

ansible mysql -a 'rpm -q httpd'

service模块

该模块用于服务程序的管理

查看service模块信息

ansible-doc -s service

1

常用选项:

arguments #命令行提供额外的参数

enabled #设置开机启动。

name= #服务名称

runlevel #开机启动的级别,一般不用指定。

sleep #在重启服务的过程中,是否等待。如在服务关闭以后等待2秒再启动。(定义在剧本中。)

state #有四种状态,分别为:started—>启动服务, stopped—>停止服务, restarted—>重启服务, reloaded—>重载配置

例:

ansible webserver -m yum -a 'name=httpd'

//查看web服务器httpd运行状态

ansible webserver -a 'systemctl status httpd'

//启动httpd服务

ansible webserver -m service -a 'name=httpd enabled=true state=started'

//关闭防火墙

ansible all -m service -a 'name=firewalld state=stopped'

//查看是否开启

ansible webserver -a 'systemctl status httpd'

script模块

该模块用于将本机的脚本在被管理端的机器上运行

查看script模块信息

ansible-doc -s script

1

例:

//先写个脚本

vim test.sh

#!/bin/bash

echo "hello ansible from script" > /opt/script.txt

chmod +x test.sh

//使用script执行脚本ansible mysql -m script -a 'test.sh'cat /opt/script.txt

相关文章:

ansible的常用模块介绍

ansible 常用命令/usr/bin/ansible  #Ansibe AD-Hoc 临时命令执行工具,常用于临时命令的执行/usr/bin/ansible-doc #Ansible 模块功能查看工具/usr/bin/ansible-galaxy  #下载/上传优秀代码或Roles模块 的官网平台,基于网络的/usr/bin/ansible-playbo…...

你不会还不知道如何监测用户的网络是否在线吧?

我最近遇到一个需求,要给网站添加一个用户网络离线提醒。要求我们要实时监测用户的网络状态,当用户断网了,我们要立马给用户弹出一个断网提醒。 那你可能会问,为什么要做这么一个需求呢?用户断网了,网页不…...

ASM Quorum FailGroup RAC on Extended Distance Clusters

法定容错组,和它失去联系也不影响集群运行 参考: How to Manually Add NFS voting disk to an Extended Cluster using ASM in 11.2 (Doc ID 1421588.1) Mount Options for Oracle files when used with NFS on NAS devices (Doc ID 359515.1) RAC: Fre…...

VHDL语言基础-时序逻辑电路-触发器

目录 触发器: D触发器: 触发器的VHDL描述: 触发器的仿真波形如下:​编辑 时钟边沿检测的三种方法: 方法一: 方法二: 方法三: 带有Q非的D触发器: 带有Q非的D触发器的描述&am…...

也许你应该学学 postman了

使用 最简单的方法就是直接在浏览器中复制 Copy as cURL ,然后把数据导入 postman,然后 send ,收工。 我们这里拿 知乎首页 举例 在对应的请求下复制 cURL 打开 postman , 点击左上角的 Import , 选择Paste Raw Tex…...

VHDL语言基础-状态机设计-ASM图法状态机设计

目录 有限状态机的描述方法: ASM图: 状态转移图: 状态转移列表: MDS图: ASM图法状态机设计: ASM图的组成: 状态框: 判断框: 条件框: 状态框与条件框…...

Python文件的属性获取,重命名,目录的创建,显示和改变

1. 文件的属性获取 os.stat()函数可以获取文件的属性,该函数会返回一个和系统平台有关的stat_result对象, 具备一组可访问的属性,可以通过 stat_result.attribute 这样的格式来访问各个属性的值。 字 段描 述st_modeinode 保护模式st_inoin…...

好用的iPhone 数据恢复软件精选

随着 Apple 的 iTunes / iCloud 备份服务的兴起,我们总是假设这些信息在我们需要的时候可以随时访问。然而,事实是,意想不到的“不幸”发生了,比如 iOS 升级失败、忘记密码,或者更严重的情况,如进水或被盗。…...

Linux搭建redis集群6.x版本【超简单】

Linux搭建redis集群6.x版本【超简单】::::本文主要展示如何在一台服务器上搭建集群,核心思想就是复制实例,修改启动端口,实际上跟在几台服务器的操作都是一样的。一.安装redis wget http://dow…...

双重检查锁是如何避免缓存雪崩的,代码例子说明

双重检查锁是如何避免缓存雪崩的什么是缓存雪崩解决方案双重检查锁是如何工作的什么是缓存雪崩 缓存雪崩是指缓存同时失效,造成大量的缓存请求都请求到后端数据库,导致后端系统压力过大而瘫痪的情况。 解决方案 设置缓存的失效时间为随机值&#xff0…...

【成为架构师课程系列】架构设计中的核心思维方法

架构设计中的核心思维方法 目录 前言 #一、抽象思维 #二、分层思维 #三、分治思维 #四、演化思维 #五、如何培养架构设计思维...

Apollo/Nacos配置动态刷新原理及优劣

一. 配置方式 这里只说与Spring集成后的配置方式,这也是项目中主要使用的方式 Apollo 在属性上直接加value注解,这个属性就会随着配置的更改动态更新类实现ConfigChangeListener,在类中方法上ApolloConfigChangeListener注解,注解…...

docker的基本管理

Docker的概念云计算三层架构服务说明应用IAAS基础设施及服务硬件(服务器、网络设置、防火墙等)虚拟化网络虚拟化(大二层)例:openstackPAAS平台及服务环境例:数据库、 docker 、kubernetesSAAS应用及服务应用…...

2023年房地产投资-租金和IRR研究报告

第一章 概况 房地产投资租赁是指置业投资者在购买到物业后,首先对该物业进行适当整饰与装修,之后以出租人的身份,以口头协议或签订合同的形式,将房屋交付承租人占有、使用与收益,由承租人向出租人交付租金的行为。通过…...

2023-2-10刷题情况

青蛙过河 题目描述 小青蛙住在一条河边, 它想到河对岸的学校去学习。小青蛙打算经过河里 的石头跳到对岸。 河里的石头排成了一条直线, 小青蛙每次跳跃必须落在一块石头或者岸上。 不过, 每块石头有一个高度, 每次小青蛙从一块石头起跳, 这块石头的高度就 会下降 1 , 当石头…...

Python学习-----无序序列2.0(集合的创建、添加、删除以及运算)

目录 前言: 什么是集合 集合的三大特性 1.集合的创建 (1)直接创建 (2)强制转换 2.集合的添加 (1)add()函数 (2)update() 函数 3.集合元…...

2023最详细的接口测试用例设计教程

一、接口测试流程 1、需求讨论 2、需求评审 3、场景设计 4、数据准备 5、测试执行 二、分析接口文档元素 1、接口名称 2、接口地址 3、支持格式 4、请求方式 5、请求参数(参数名称、类型、是否必填、参数说明等) 6、返回参数(返回…...

【数据库】 数据库的理论基础详解

目录 一, 什么是数据库 二, 数据库管理系统(DBMS) 三,数据库与文件系统的区别 1,对比区别: 2,优缺点总结: 四,数据库的发展史 五,常见数据库 1, 关系型…...

Linux环境运行Maven 生成的hadoop jar包

运行命令: hadoop jar ./jar包名字 class对象路径 输入路径 输出路径 linux内部jar包测试 cd 到以下目录,创建以下文件夹 [rootreagan180 ~]# cd /opt/soft/hadoop313/share/hadoop/mapreduce/ 创建文件夹(读取路径) [roo…...

ThreadPoolExecutor原理解析

1. 工作原理1.1 流程图1.2 执行示意图从上图得知如果当前运行的线程数小于corePoolSize(核心线程数),则会创建新线程作为核心线程来执行任务(注意,执行这一步需要获取全局锁)。如果运行的线程等于或多于corePoolSize,则将任务加入BlockingQue…...

谷粒学苑第二章前端框架-2.2前端框架开发过程

一、前端框架开发过程 第一步:添加路由 src/router模块用来管理路由。 第二步:点击某个路由,显示路由对应页面内容 component: () > import(/views/table/index), 表示路由对应的页面,是views/table/index.vue页面 第三步&a…...

权限管理实现的两种方式(详解)

登录的接口请求的三个内容:1. token2. 用户信息、角色信息3. 菜单信息第一种:基于角色Role的动态路由管理 (不推荐,但市场用的比较多)首先列出枚举每个角色对应几个路由,然后根据用户登录的角色遍历枚举出来的角色动态注册对应的路…...

【C++】智能指针思路解析和模拟实现

此篇文章就从以下几个方面出发,带你了解智能指针的方方面面1.为什么需要智能指针当我们开辟内存并使用的时候,我们的顺序应该是这样:开辟内存-》使用内存-》释放内存问题就出现在第三步,开辟好了,也使用了,…...

SpringCloud(18):Sentinel流控降级入门

Sentinel本地应用流控降级实现分为三步: 创建本地应用搭建本地Sentinel控制台本地应用接入本地Sentinel控制台1 本地应用创建 整体流程分析 创建springboot项目在项目的pom.xml文件中引入sentinel-core的依赖坐标创建TestController,定义使用限流规则运行测试具体流程 1.创…...

C++【多态】

文章目录1、多态的概念2、多态的定义及实现2-1、多态的构成条件2-2、虚函数2-3、虚函数的重写2-4 多态样例2-5、协变2-6、 析构函数与virtual2-7、函数重载、函数隐藏(重定义)与虚函数重写(覆盖)的对比2-8、override 和 final&…...

缓存预热、缓存雪崩、缓存击穿、缓存穿透,你真的了解吗?

缓存穿透、缓存击穿、缓存雪崩有什么区别,该如何解决? 1.缓存预热 1.1 问题描述 请求数量较高,大量的请求过来之后都需要去从缓存中获取数据,但是缓存中又没有,此时从数据库中查找数据然后将数据再存入缓存&#xf…...

【Java基础】018 -- 面向对象阶段项目上(拼图小游戏)

目录 拼图小游戏(GUI) 一、主界面分析 1、练习一:创建主界面1 2、练习二:创建主界面2(JFrame) 3、练习三:在游戏界面中添加菜单(JMenuBar) ①、菜单的制作 4、添加图片&a…...

【网络~】

网络一级目录二、socket套接字三、UDP数据报套接字四、TCP流套接字一级目录 1.局域网、广域网 2.IP地址是什么? IP地址是标识主机在网络上的地址 IP地址是如何组成的? 点分十进制,将32位分为四个部分,每个部分一个字节&#xff…...

手写JavaScript中的call、bind、apply方法

手写JavaScript中的call、bind、apply方法 call方法 call() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。 function Product(name, price) {this.name name;this.price price; }function Food(name, price) {Product.call(this, name, price);t…...

JAVA练习46-将有序数组转换为二叉搜索树

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 提示:这里可以添加本文要记录的大概内容: 2月10日练习内容 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目-…...