用一个variables和一个variables列表创build一个符号链接

全新的可靠 – 我试图将src目录中的一堆文件符号链接到一个目的地。目前:

file: src: /drupal/drush/{{ item.path }}.aliases.drushrc.php dest: /home/vagrant/.drush/{{ item.dest }}.aliases.drushrc.php with_items: - { path: 'new', dest: 'new' } - { path: 'vmdev', dest: 'vmdev' } state: link 

我得到的错误: fatal: [vmdev] => One or more undefined variables: 'item' is undefined

有人可以指出我正确的方向..? 干杯

您的缩进是错误的, with_items应与file位于同一级别。 这是你想要的:

 file: src: /drupal/drush/{{ item.path }}.aliases.drushrc.php dest: /home/vagrant/.drush/{{ item.dest }}.aliases.drushrc.php state: link with_items: - { path: 'new', dest: 'new' } - { path: 'vmdev', dest: 'vmdev' } 

我相信你的语法是错误的。 尝试这个:

 file: > src=/drupal/drush/{{ item.path }}.aliases.drushrc.php dest=/home/vagrant/.drush/{{ item.dest }}.aliases.drushrc.php state=link with_items: - { path: 'new', dest: 'new' } - { path: 'vmdev', dest: 'vmdev' } 

如果源链接和目的链接都被命名为相同的,那么应该更简单:

 - file: src: /drupal/drush/{{ item }}.aliases.drushrc.php dest: /home/vagrant/.drush/{{ item }}.aliases.drushrc.php state: link with_items: - new - vmdev