Linux云计算学习笔记day41

2019-06-01  本文已影响0人  我要笑

ansible中变量的使用

[root@m01 /etc/ansible]# cat 01-var.yml 
---
  - hosts: all
    vars:
      ip: 10.0.0.200
    tasks:
    - name: mkdir 
      file: 
        path: /oldboy/{{ ip }}
        state: directory

在nfs01 backup 创建/backup/lidao的目录 把 /etc/目录打包压缩到/backup/lidao目录下面 etc.tar.gz
目录名存放在变量中
```
dir=/backup/lidao
mkdir -p /backup/lidao
tar zcf /backup/lidao/xxx.tar.gz /etc


ip=hostname -I|awk '{print $NF}'

[root@m01 /etc/ansible]# cat 03-var-reg.yml

stderr standard error
stdout standard output 标准输出

ansible 调试功能
debug 调试
[root@m01 /etc/ansible]# cat 03-var-reg.yml


[root@m01 /etc/ansible]# cat 04-var-reg-tar.yml

          
    ```   
[root@manager ~]# cat f7.yml
---
- hosts: all
  remote_user: root
  tasks:
    - name: Installed Pkg
      yum: name={{ item }} state=present
      with_items:
        - wget
        - tree
        - lrzsz
              
for item  in  wget tree lrzsz 
do 
     yum install -y  $item 
done          
          
          
---
- hosts: all
  remote_user: root
  tasks:
    - name: Installed Pkg
      yum: name={{ item }} state=present
      with_items:
        - wget
        - tree
        - lrzsz
    ```   
    ```   
[root@manager ~]# cat f7.yml
- hosts: all
  remote_user: root
  tasks:
    - name: Add Users
      user: name={{ item.name }} groups={{ item.groups }} state=present
      with_items:
        - { name: 'testuser1', groups: 'bin' }
        - { name: 'testuser2', groups: 'root' }
上一篇下一篇

猜你喜欢

热点阅读