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

南阳网站优化wordpress apply_filters

南阳网站优化,wordpress apply_filters,怀化人社网站,王烨霖更多IT技术文章,欢迎关注微信公众号“运维之美” 玩转ansible之参数调试和文件操作篇 01 剧本调试和帮助02 使用场景举例 上节我们学习了使用ansible进行软件安装,那么安装完软件后,就需要linux系统和软件配置修改了,对于linux主机…

更多IT技术文章,欢迎关注微信公众号“运维之美”

玩转ansible之参数调试和文件操作篇

  • 01 剧本调试和帮助
  • 02 使用场景举例

上节我们学习了使用ansible进行软件安装,那么安装完软件后,就需要linux系统和软件配置修改了,对于linux主机批量修改内核参数或者软件配置,使用ansible来实现是最合适不过了。ansible语法众多,学会调试和使用命令帮助更加重要。

01 剧本调试和帮助

ansible-ploybook剧本的语法和模块很多,由于格式和其他因素可能导致报错,在使用中学会调试和检查工具,以及排错,在我看来比记语法更多重要。

  • 剧本检查
#检查Playbook的语法是否正确,但不执行任何操作
ansible-playbook --syntax-check playbook.yml#列出Playbook中的所有任务。
ansible-playbook --list-tasks playbook.yml #列出Playbook中将要执行剧本的所有主机
ansible-playbook --list-hosts playbook.yml#列出Playbook中定义的所有标签
ansible-playbook --list-tags playbook.yml#列出所有任务的标签,包括未使用的标签
ansible-playbook --list-tags playbook.yml --tags=all#列出所有任务以及它们的标签。
ansible-playbook --list-tags playbook.yml --list-tasks
  • 使用帮助
ansible-playbook --help:获取有关ansible-playbook命令的帮助信息。ansible-doc -l:列出所有可用的Ansible模块及其简要描述。ansible-doc module_name:查看特定模块的文档和使用帮助。ansible-doc --help:获取有关ansible-doc命令的帮助信息。

例如执行ansible-doc yum除了可以看到可用参数,还可以看到使用案例

在这里插入图片描述

02 使用场景举例

  • 文件创建

使用场景:创建/data目录,并在目录下创建file.txt的文件

- name: touch filehosts: k8s_nodebecome: yes tasks:- name: 创建一个目录file:path: /datastate: directory- name: 创建一个文件file:path: /data/file.txtstate: touch

执行结果
图片

  • 文件复制

等同于copy命令

 - name: Copy Files to dest dir hosts: target_hosts  tasks:  - name: Copy file  copy:  src: /path/to/source/file  dest: /path/to/destination/file  owner: user  group: group  mode: 0644   
  • 删除文件

等同于rm命令

 - name: Delete Files  hosts: target_hosts  tasks:  - name: Delete file  file:  path: /path/to/file  state: absent    
  • 备份和改名
- name: 移动文件command: mv /opt/sourcefile.txt /tmp/newfile.txt

command模块调用linux命令和直接执行一样,只不过是批量的,效率更高

  • 追加数据

等同于linux命令sed插入数据

 - name: Insert Line in File  hosts: target_hosts  tasks:  - name: Insert line to file  lineinfile:  path: /path/to/file  line: 'hello world'    
  • 替换操作

sed也有修改替换数据的能力,使用此剧本可以修改内核参数

- name: 临时关闭 selinuxhosts: target_hostsshell: "setenforce 0"failed_when: false
- name: 永久关闭 selinuxhosts: target_hostslineinfile:dest: /etc/selinux/configregexp: "^SELINUX="line: "SELINUX=disabled"  #修改为disabled后即可关闭selinux
文件查找

作用和linux命令find相同,当然你也可以通过command模块搭配find命令实现此功能

- name: find file in dirhosts: kube_nodetasks:- name: find txt filefind:paths: /optfile_type: filepatterns: '*.txt'register: found_files- name: 打印结果debug:msg: "{{item.path}}"with_list: "{{found_files.files}}"

查找出文件后,可以进行删除或者其他后续操作

  • 判断文件是否存在
 - name: 检查目录是否存在hosts: kube_nodebecome: yes  # 使用 sudo 或 root 权限tasks:- name: 使用 stat 模块检查目录是否存在stat:path: /tmp  # 指定要检查的目录路径register: dir_check- name: 打印检查结果debug:var: dir_check.stat.exists

这里首先使用 stat 模块来检查目标目录的存在性,将结果保存到 dir_check 变量中。然后,使用 debug 模块来打印检查结果,dir_check.stat.exists 变量将包含 True 或 False,表示目录是否存在。

  • 使用template模版

使用template模板

- name: 生成配置文件hosts: target_hoststasks:- name: 使用模板生成配置文件template:src: /path/to/template.j2dest: /path/to/configfile.conf

通过用于将预先定义好template的文件作为模版提供给软件或者修改内核参数使用。

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

相关文章:

  • 湘潭网站建设 多少钱磐石网络wordpress认证系统
  • 自媒体平台网站开发怎么做网站导航外链
  • 提升网站打开速度怎么做电商网站开发缓存
  • 营销型网站建设的特别之处都有哪些手机网站 焦点图
  • 基础建设的网站有哪些内容企业名录网站 优帮云
  • vs2019怎么创建网站wordpress用户注册邮件内容自定义
  • 网站验证码系统湖南网站建设公司 地址磐石网络
  • 主任说到学校新网站的建设工作营销型网站策划怎么做
  • 建设单位网站值得浏览的外国网站
  • 节约化网站群建设情况代码在wordpress
  • 宁波网站建设的公司网站开发与设计入门
  • dw2019怎么做网站南平网站怎么做seo
  • 找人做网站一套多少钱湖南常德邮编
  • 网站动态小图标52麻将官方网站做代理
  • 宁夏银川做网站的公司长沙网站搭建
  • 关于做女装的网站福建省新特建设工程有限公司网站
  • 做网站行业如何跟客户交流wordpress主页修改主页
  • 电子商务网站建设期末作业转发文章赚钱的网站建设
  • 自己怎么创建网站有创意的网络公司名字大全
  • 淘宝客如何做返积分制网站品牌广告文案
  • 求职网站排名毕业设计代做的网站
  • 电子商务网站建设第一章课后在线视频网站怎么做
  • 普通网站报价多少wordpress禁用文章定时发布
  • 江苏省交通运输厅门户网站建设管理中心百度知道网页版登录入口
  • 如何制作一般企业网站进口彩妆做的好的网站
  • 网站空间名词解释烟台网站建设设计公司
  • 高端网站优化公司微软做网站的软件
  • 奢侈品 网站建设方案wordpress 获取页码
  • 渝快办官方网站wordpress知识库
  • 做头像一个字的网站潮品服饰网站建设规划书