2017-07-12 26 views
-4

如何使用Ansible playbook创建具有以下所有权的以下目录结构?如何使用Ansible playbook创建具有更改所有权的目录结构

根目录:

# 'apps/' is variable that need to give during running 'ansible-playbook' 
/apps/ 
/ibl/ 

在以下目录根目录应创建:

drwxrwx---. 2 ib0_q_jboss ib0_q_jboss 4096 Sep 23 2015 adm 
drwxrwx---. 2 ib0_q_ath ib0_q_ath 4096 Sep 23 2015 ath  
drwxrwx---. 2 ib0_q_swt ib0_q_swt 4096 Sep 23 2015 bkn  
drwxrwx---. 13 ib0_q_jboss ib0_q_jboss 4096 Sep 29 2015 cmn  
drwxrwx---. 6 ib0_q_jboss ib0_q_jboss 4096 Sep 29 2015 crd  
drwxrwx---. 2 ib0_q_jboss ib0_q_jboss 4096 Sep 23 2015 frd  
drwxrwx---. 3 ib0_q_jboss ib0_q_jboss 4096 Sep 29 2015 rcn 
drwxrwx---. 4 ib0_q_jboss ib0_q_jboss 4096 Sep 29 2015 rpt 
drwxrwx---. 2 ib0_q_jboss ib0_q_jboss 4096 Sep 23 2015 sch  
drwxrwx---. 2 ib0_q_swt ib0_q_swt 4096 Sep 23 2015 sim  
drwxrwx---. 2 ib0_q_swt ib0_q_swt 4096 Sep 23 2015 swt 

app 
appsvr 
pipe 
log 
dat 

applog,以下目录dat目录应与以下所有权创建

+0

你尝试过这么远吗? –

+0

您应该针对特定问题询问具体问题。由于Stack Overflow隐藏了你的密切原因:*“有些问题要求我们推荐或查找书籍,工具,软件库,教程或其他非本地资源,因为它们倾向于吸引自以为是的答案和垃圾邮件,因此不适合Stack Overflow。而是要描述问题以及到目前为止解决问题所做的工作。“* – jww

回答

0

为每个目录创建yml条目例如:

- name: Creates directory 
    file: 
    path: /apps/'{{ drctry }}'ansible-playbook/ibl/app/adm 
    state: directory 
    owner: ib0_q_swt 
    group: ib0_q_swt 
    mode: 0777 

其中{{drctry}}是要传递的目录变量。

你可以这样设置与变量:

ansible-playbook playbook.yml --extra-vars "drctry=somedirectory" 
相关问题