জবাবদিহি এবং ভেরিয়েবলের তালিকা সহ একটি সিমলিংক তৈরি করা


17

জবাবদিহি করার জন্য একেবারে নতুন - আমি একটি সিআরসি ডিরেক্টরিতে ফাইলের একটি গুচ্ছ একটি গন্তব্যে সিলেক করার চেষ্টা করছি .. বর্তমানে:

  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

কেউ কি আমাকে সঠিক দিকে নির্দেশ করতে পারে ..? চিয়ার্স

উত্তর:


30

আপনার ইন্ডেন্টেশনটি ভুল, 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' }

একটি যাদুমন্ত্র মত কাজ করে!
উইলিয়ামসোভেন

2
যদি আপনার সিনট্যাক্স / ইনডেন্টেশন সম্পর্কিত সমস্যা থাকে তবে এটম + প্লাগইনগুলির মাধ্যমে সম্পাদনা করুন: লিন্টার, উত্তরযোগ্য-লম্বা, জেএস-ইয়ামাল-লিন্টার
জোনাথন

7

আমি বিশ্বাস করি আপনার সিনট্যাক্সটি ভুল। এটা চেষ্টা কর:

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' }

3

যদি উত্স এবং গন্তব্য লিঙ্ক উভয়েরই নামকরণ করা হয় তবে এটি আরও সহজ হওয়া উচিত:

- file:
    src: /drupal/drush/{{ item }}.aliases.drushrc.php
    dest: /home/vagrant/.drush/{{ item }}.aliases.drushrc.php
    state: link
  with_items:
    - new
    - vmdev
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.