ওয়ান শেফ টু রুল টু অল


10

আমি ম্যাজেন্টো মোতায়েনগুলি স্বয়ংক্রিয় করতে শেফের দিকে তাকাচ্ছি - উভয় স্ট্যান্ডার্ড ম্যাজেন্টো হোস্টিং বিকল্পের পাশাপাশি ইসি 2 এর মতো পরিবেশে into আমি প্রায় googled এবং আমি অনেক রেসিপি দেখতে পাচ্ছি, কিন্তু সত্যিই কেউ একটি আড়ম্বরপূর্ণ হিসাবে আঘাত করে না। এখানে কি কোনও বিশেষ শেফ স্ক্রিপ্ট রয়েছে যা সবচেয়ে ভাল / সেরা? এছাড়াও, আপনি যদি আগে পিএইচপি দিয়ে শেফ মোতায়েন করে থাকেন, আপনি যখন শুরু করবেন তখন আপনি কি চান যে কোনও জিনিস আপনি জানতে চান?


2
আমি আশা করি আমি উত্তরযোগ্য ( উত্তরযোগ্য // হোম ) উপস্থিত থাকত।
রিড ব্লোমকুইস্ট

আপনার আগ্রহী হলে সল্টট্যাক.কম এবং ডকার ডট কম কিছু অন্যান্য বিকল্প । দুজনকেই আশাব্যঞ্জক লাগছে তবে আমার সাথে কারও সাথে কাজ করার সুযোগ হয়নি।
বিপলোগিক


আমি মনে করি রিডের কিছু আছে, অ্যালান রে: জবাবদিহি। এটি ক্লায়েন্টে ইনস্টল করার জন্য এজেন্টের (এসএসএস + কীগুলির সাথে কাজ করে) প্রয়োজন হয় না, এটি একটি ঘোষণামূলক সিস্টেম তাই এটি আদর্শবান এবং সাধারণভাবে আমি খুঁজে পেয়েছি যে এটি ব্যবহার করে আমাকে "একটি কাজ করুন, কেবল এটি করুন," এবং এটি ভাল করে "শেফ, পুতুল এবং লবণের মতো আরও দৃust় সিস্টেমের তুলনায় ইউনিক্সের মতো অনুভূতি। আপনি যখন এটি মূলত পোস্ট করেছেন তখনই হয়ে গেছে, কিছুক্ষণ শেফের সাথে কাজ করার পরে আপনার চিন্তাভাবনার কোনও আপডেট?
ব্রায়ান 'বিজে' হফপাউয়ার জুনিয়র

উত্তর:


6

এক-আকারের-ফিট-সমস্ত রুটিনগুলির সেট করা প্রায় অসম্ভব। আমার দ্বারা কোনও বাশ স্ক্রিপ্ট লেখার সাফল্য chef-clientপেয়েছে যা প্রদত্ত হোস্টের তালিকায় রান চালায় knife search। পদ্ধতিগুলি দেখতে এরকম দেখাচ্ছে ...

উবুন্টু 12.04 এলটিএসে ওপেন সোর্স শেফ সার্ভার 10.18.2

  1. ভেরিয়েবল শুরু করুন
  2. গিটহাবের জন্য সর্বশেষতম সংশোধন হ্যাশ পান $branch
  3. HTTP 503 স্থিতির উপর সতর্কতাগুলি প্রতিরোধ করতে প্রাপ্যতা পর্যবেক্ষণ অক্ষম করুন
  4. সমস্ত ওয়েব এবং ইউটিলিটি হোস্টগুলি রক্ষণাবেক্ষণ মোডে স্যুইচ করুন
  5. ইউটিলিটি মোতায়েন করুন
    1. ম্যাজেন্টোর ক্রোন এবং সমস্ত রেসকিউ কর্মীদের বন্ধ করুন
    2. ঠিকানা ফাইল সিস্টেম নির্ভরতা
    3. শেফ নতুন প্রকাশ হিসাবে সংজ্ঞায়িত সংশোধনটি পরীক্ষা করে cks
    4. অ্যাড্রেস ম্যাজেন্টো নির্ভরতা (প্যাকেজ, মডিউল, ফাইল সিস্টেম, অনুমতি)
    5. অটোমেশনের জন্য সমস্ত ক্রোন কার্য এবং স্ক্রিপ্ট আপডেট করুন
    6. সমস্ত মডিউল স্থাপন করুন (সুরকার)
    7. সাথে ক্যাশে সাফ করুন n98-magerun.phar
    8. এর সাথে যে কোনও মাইগ্রেশন চালান n98-magerun.phar
    9. ম্যাজেন্টো ক্রোনকে পুনরায় সক্ষম করুন
    10. কর্মীদের শুরু করুন
  6. প্রথম ওয়েব হোস্ট স্থাপন করুন
    1. ঠিকানা ফাইল সিস্টেম নির্ভরতা
    2. শেফ $revisionএকটি নতুন রিলিজ হিসাবে সংজ্ঞায়িত চেক আউট
    3. ঠিকানা ম্যাজেন্টো নির্ভরতা
    4. সমস্ত ম্যাজেন্টো মডিউল স্থাপন করুন
  7. নিউ রিলিকে নতুন স্থাপনার চিহ্নিত করুন
  8. প্রাপ্যতা নিরীক্ষণ পরিষেবাগুলিকে সক্ষম করুন
  9. অন্যান্য সমস্ত ওয়েব হোস্টগুলিতে লোড ব্যালেন্সার পরিষেবাগুলি অক্ষম করুন
  10. ধারাবাহিকভাবে অনলাইনে এনে ওয়েব হোস্টগুলিতে মোতায়েন চালিয়ে যান
  11. অনুসন্ধানের হোস্টগুলির জন্য শেফের রুটিনগুলি সম্পাদন করুন

সূত্র: https://gist.github.com/parhamr/6177160#file-2- কর্মসংস্থান


4

এই হল কিভাবে আমি করেছি এই এলাকা কাছে যখন sysadmin হতে চাই পরা / ভূমিকা devops। বেশিরভাগ নীচে কেবলমাত্র সাধারণ নীতিগুলি অনুসরণ করা হয় যা আমি চেষ্টা করি এবং শেফ নির্দিষ্ট নয় follow

আমি পুতুলের সাথে যেতে শুরু করলাম কারণ আমি সেখানে আরও সংস্থান পেয়েছি এবং আমার পক্ষে বাছাই সহজ মনে হয়েছে।

আমি অ্যাপাচি, পিএইচপি 5 ইত্যাদির জন্য উপলভ্য বিভিন্ন প্রাক-বিল্ট মডিউলগুলি দেখেছি যার মধ্যে অনেকগুলি আমার প্রয়োজনের চেয়ে আরও বেশি কাজ করে এবং প্ল্যাটফর্মের সাথে এতটা অপরিচিত ছিল যা আমি বিশ্বাস করি না যা চলছে। আমি সিদ্ধান্ত নিয়েছি যে প্রতিটি নোড টাইপের জন্য আমার কী করা দরকার তা শনাক্ত করার জন্য এটি আমার পক্ষে সহজতর হবে।

আমি দলের স্থানীয় বিকাশের পরিবেশ (ভার্জেন্ট + ভার্চুয়াল বক্স) সরবরাহ করে প্রক্রিয়া শুরু করেছি started প্রতিটি পরিষেবা / উপাদানগুলির জন্য আমি একটি মডিউল তৈরি করেছি: পিএইচপি 5, অ্যাপাচি 2, রেডিস, মাইএসকিএল, ইত্যাদি

একবার দেব পরিবেশ স্থিতিশীল / কর্মক্ষম হয়ে গেলে আমি কিউএ পরিবেশ তৈরি শুরু করি। আমি ওয়েব সার্ভার, রেডিস, বার্নিশ ইত্যাদির জন্য জেনেরিক নোডের সংজ্ঞা দিয়েছি যা দেব হিসাবে একই মডিউলগুলি পুনরায় ব্যবহার করেছে। একবার এটি করা হয়ে গেলে স্টেজিং এবং প্রোডাকশনের প্রয়োজন ওঠার জন্য নূন্যতম পরিবর্তনগুলি প্রয়োজন।

আপনার রেসিপি / টেমপ্লেটগুলি লেখার সময় এবং কীভাবে পুনরায় ব্যবহার / সাধারণীকরণ করা যায় তা বিবেচনা করা উচিত। পাথ বা ব্যবহারকারী / গোষ্ঠীগুলির মতো হার্ড কোড জিনিসগুলি যা ডিস্ট্রো / প্রকল্প / পরিবেশের মধ্যে পরিবর্তিত হতে পারে Don't যেহেতু আপনি একটি সাধারণীকরণের পদ্ধতিটি দেখছেন আমি অনুমান করব যে একটি বড় বাধা * নিক বিতরণের মধ্যে পার্থক্য নিয়ে কাজ করবে।

সর্বাধিক গুরুত্বপূর্ণ, রাখা সহজ। পরিবেশের সর্বাধিক গুরুত্বপূর্ণ / সময়সাপেক্ষ অংশগুলিকে স্বয়ংক্রিয় / মানায়িত করুন। Iterate, বিকশিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.