ansible playbook 检查文件是否存在

36 篇文章 1 订阅
  1. register
    • 在ansible的playbook中task之间的相互传递变量。
    • 当我们需要判断对执行了某个操作或者某个命令后,如何做相应的响应处理(执行其他 ansible 语句),则一般会用到register。
    • register变量的命名不能用 -中横线,比如dev-sda_result,则会被解析成sda_result,dev会被丢掉,所以不要用-
    • 执行结果一般有:success,failed,changed,skip
  2. ignore_errors
    当ignore_errors = true 的时候 语句如果执行失败也不会导致程序执行中止,继续运行下面的语句
  3. when: httpdmsg is failure
    判断httpdmsg 这个变量的结果是否为failure
# 判断文件是否在目标主机存在,然后把变量赋值
- name: check httpd.tar
  shell: /usr/bin/ls /tmp/httpd-2.4.25
  register: httpdmsg
  ignore_errors: true
- name: check mvapr
  shell: /usr/bin/ls /tmp/httpd-2.4.25/srclib/apr
  register: apr
  ignore_errors: true
- name: check mvaprutil
  shell: /usr/bin/ls /tmp/httpd-2.4.25/srclib/apr-util
  register: aprutil
  ignore_errors: true
# 如果文件不存在,则解压文件到目标目录  
- name: readyhttpd
  unarchive: src=httpd-2.4.25.tar.bz2 dest=/tmp/
  when: httpdmsg is failure
- name: readyapr
  unarchive: src=apr-1.7.0.tar.gz dest=/tmp/
  when: apr is failure
- name: readyapr-utils
  unarchive: src=apr-util-1.6.1.tar.gz dest=/tmp/
  when: aprutil is failure

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用 Ansible playbook 迁移 WordPress 文件的基本步骤: 1. 在目标服务器上安装 WordPress:使用 Ansible playbook 在目标服务器上安装 WordPress,包括 Apache、PHP、MySQL 和 WordPress 本身。 2. 在源服务器上备份 WordPress 文件:使用 Ansible playbook 在源服务器上备份 WordPress 文件,并将它们打包到一个 tar.gz 文件中。 3. 将备份文件传输到目标服务器:使用 Ansible playbook 将备份文件传输到目标服务器。 4. 在目标服务器上解压备份文件:使用 Ansible playbook 在目标服务器上解压备份文件,并将其放置在正确的目录中。 5. 修改 wp-config.php 文件:使用 Ansible playbook 修改目标服务器上的 wp-config.php 文件,以便它能够连接到正确的 MySQL 数据库。 6. 启动 Apache 和 MySQL:使用 Ansible playbook 启动 Apache 和 MySQL 服务,以便 WordPress 可以正常运行。 7. 验证 WordPress 是否正确迁移:使用 Ansible playbook 验证 WordPress 是否正确迁移,包括查看站点是否能够正常访问、登录 WordPress 是否正常等。 注意事项: - 在备份 WordPress 文件时,确保备份的 WordPress 版本与目标服务器上安装的 WordPress 版本相同或兼容。 - 在修改 wp-config.php 文件时,确保数据库连接信息正确,并确保文件权限设置正确。 - 在验证 WordPress 是否正确迁移时,可以使用 Ansible playbook 中的一些模块来检查站点是否正常运行,例如使用 curl 模块检查站点是否能够正常访问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值