首页 > 其他分享 >ansible playbook yaml 实例

ansible playbook yaml 实例

时间:2024-11-10 15:48:53浏览次数:3  
标签:opt name tomcat yaml ansible playbook file txt lscmd

ansible playbook yaml 实例

- hosts: iplist

remote_user: tomcat

gather_facts: false

tasks:

- name: enter /opt directory

shell: cd /opt

- name: create tomcat directory

file: dest=/opt/tomcat mode=755 state=directory

#- name: touch a file

# shell: cd /opt/tomcat;touch a.txt

- name: add some msg

lineinfile: dest=/opt/tomcat/a.txt line='export JAVA_HOME=/usr/java/jdk1.7.0

_55' create=yes state=present mode=0555

- name: get result

shell: cat /opt/tomcat/a.txt

tags:

- lscmd

register: lscmd_result

ignore_errors: True

- name: add new file where lscmd sucess

file: path=/opt/tomcat/b.txt state=touch

tags:

- new_file

when: lscmd_result|success

标签:opt,name,tomcat,yaml,ansible,playbook,file,txt,lscmd
From: https://blog.csdn.net/lisanmengmeng/article/details/143423022

相关文章

  • ansible.cfg 配置参数详解
    #configfileforansible--https://ansible.com/#===============================================#nearlyallparameterscanbeoverriddeninansible-playbook#orwithcommandlineflags.ansiblewillreadANSIBLE_CONFIG,#ansible.cfginthecurrent......
  • ansible的一些命令 案例
    ansible的一些命令案例1.调用测试ansiblehkweb-mcommand-a'uptime'2.查看配置ansiblehkweb-msetup3.ping命令ansiblehkweb-mping10.46.93.177|SUCCESS=>{"changed":false,"ping":"pong"}10.46.93.174|SUCCESS=&......
  • ansible 运维技巧记录
    ansible运维技巧记录1.指定配置文件ansible -i /etc/ansible/hosts KD1 -m shell -a ‘uptime‘ansible-i/root/shiye/hkhostten-mshell-a'uptime'ansible-i/root/shiye/hkhostten-mshell-a'uptime'|awk'{print$1,$3}'|xargs2.非22端口如......
  • ansible中 yaml 判断返回值
    ansible中yaml判断返回值 ps-ef|grep-vgrep|grepjava1>/dev/null&&echo"running"||echo"stopped"ansible-playbook-v-i/data/ld_fabu/ansible_cfg/hosts/data/ld_fabu/env_online/ansible_yaml/svn/ldgame_StopStatic.yaml--ext......
  • ansible安装配置
    环境检查,安装#管理节点python>=2.6ansibleopenssh#被管理节点python>=2.4openssh#yum源检、安装epel源yumrepolistyuminstallwget-ywget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repo#或yuminstall-yepel-release#安装ans......
  • 00-Ansible备忘录
    00-Ansible备忘录Ansible备忘清单此快速参考备忘单提供了使用Ansible的各种方法。入门安装安装命令环境brewinstallansiblemacosyuminstall-yansiblecentospipinstallansiblepythonAnsible官方文档配置位置文件路径说明/etc......
  • Kubernetes的YAML文件怎么写
    在编写Kubernetes的YAML文件时,关键是要理解其作用、结构和语法。KubernetesYAML文件主要用于描述资源的期望状态、包含必要的元数据、以及指定资源的配置信息。其中,遵循正确的缩进风格是编写有效YAML文件的必要条件,因为YAML中的层次结构是通过缩进表示的,一个常见的错误就是层次关......
  • Yaml中特殊符号"| > |+ |-"的作用
    "|",保留每行尾部的换行符\n。">",删除每行尾部的换行符\n,则看似多行文本,则在程序中会将其视为一行。include_newlines:|exactlyasyouseewillappearthesethreelinesofpoetryfold_newlines:>thisisreallya......
  • 如何在 Go 中解析 yaml 文件
    Go语言没有内置解析yaml文件的功能,实现yaml的解析可以使用第三方库gopkg.in/yaml.v2和gopkg.in/yaml.v3。下面以解析config.yml文件为例,演示解析代码的过程。使用gogetgopkg.in/yaml.v3添加引用。在config目录下,新增文件config.yml文件,内容如下:mongodb:......
  • 根据swagger.yaml生成harbor私库api调用代码
    准备下载https://github.com/goharbor/harbor/blob/main/api/v2.0/swagger.yaml下载https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/2.4.43/swagger-codegen-cli-2.4.43.jar生成调用代码swagger-codegen-cli是用java写的,但是支持生成多种语言的调用代码,......