أنسيبل و بلاي بوك.كيفية تحويل أوامر شل إلى بناء جملة يمل?

StackOverflow https://stackoverflow.com//questions/21005290

سؤال

أنا مبتدئ في أنسيبل وأنا لا أفهم كيف كل الناس بسهولة كتابة أوامر قذيفة في أنسيبل/يمل بناء الجملة.ربما فاتني صفحة من الوثائق حيث يتم شرحها جيدا.

على سبيل المثال:ماذا أحتاج أن أكتب في بلدي playbook.yml إذا كنت أرغب في تنفيذ هذه الأوامر في أجهزتي البعيدة:

sudo apt-get install software-properties-common
sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu precise main'

أعتقد أنه سيكون شيئا من هذا القبيل:

- name: install mariadb
  apt: ...
  sudo: yes
هل كانت مفيدة؟

المحلول

كما الخام قذيفة القيادة وحدات سوف تفعل خدعة لترجمة عادي من البرامج النصية باش.نادرا ما ينتهي بهم الأمر إلى أن يكونوا أفعالا غير فعالة.لا يمكن تشغيلها مرتين دون إنتاج أخطاء.

الطريقة غير المرئية للقيام بذلك هي استخدام الوحدات المناسبة ، في حالتك

عينة ل ماريادب

نصائح أخرى

الجواب هو وحدات أنسيبل!) هذا هو في الواقع ما أحتاجه.بعد البحث السريع ، أعتقد أن أوامري ستكون مشابهة لـ:

-raw: sudo apt-get install software-properties-common
-raw: apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
 etc..
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top