আমার ভ্যাগ্র্যান্টফাইলে আমার 4 টি ভিএম রয়েছে - 3 টি অ্যাপ্লিকেশন সার্ভার এবং একটি উত্তরীয় নিয়ন্ত্রণ হোস্ট।
আমি উত্তরসূচক নিয়ন্ত্রণ হোস্টের পক্ষ থেকে ম্যানুয়ালি এগুলি সরবরাহ করার কারণে আমি কেবল ভিএমআর তৈরি করতে ব্যবহার করি কারণ আমি এখনও উত্তরীয় স্ক্রিপ্টগুলি তৈরি / সম্পাদনা করছি।
আমি vagrant ssh ansible
এবং vagrant ssh app1/2/3
ইত্যাদি করতে পারি তবে আমি যখন ansible-playbook oracle.yml
উত্তরীয় নিয়ন্ত্রণের হোস্ট থেকে করার চেষ্টা করি তখন এসএসএইচ ব্যর্থ হয়
fatal: [192.168.60.10]: UNREACHABLE! => {"changed": false, "msg": "SSH encountered an unknown error during the connection. We recommend you re-run the command using -vvvv, which will enable SSH debugging output to help diagnose the issue", "unreachable": true}
আমি ব্যবহারকারী ভিজাগর এবং পাসওয়ার্ড ভিজগ্রান্ট ব্যবহার করে উত্তরীয় ভিএম থেকে ওরাকল ভিএম সফলভাবে এসএসএস করতে পারি।
আমার ভ্যাগ্রান্টফাইলের মূল অংশগুলি হ'ল:
config.ssh.insert_key = false
config.vm.define "db" do |db|
db.vm.box = "boxcutter/ol67"
db.vm.hostname = "oracle-vm"
db.vm.network "forwarded_port", guest: 22, host: 2201, id: "ssh", auto_correct: false
db.vm.network "forwarded_port", guest: 1521, host: 1521
db.vm.network "private_network", ip: "192.168.60.10"
db.vm.provider "virtualbox" do |v|
v.name = "oracle-vm"
v.linked_clone = true
v.memory = 2048
v.cpus = 2
end
end
#Optional ansible control machine for Windows users
config.vm.define "ansible", autostart: false do |ansible|
ansible.vm.box = "williamyeh/ansible"
ansible.vm.hostname = "ansible-vm"
ansible.vm.network "forwarded_port", guest: 22, host: 2204, id: "ssh", auto_correct: false
ansible.vm.network "private_network", ip: "192.168.60.50"
ansible.vm.provider "virtualbox" do |v|
v.linked_clone = true
end
#Mount the project directory on the guest so we can run the playbooks from there
ansible.vm.synced_folder ".", "/data/ansible", create: true
end
এর পরে পাসওয়ার্ড বা অতিরিক্ত ম্যানুয়াল পদক্ষেপের প্রয়োজন না রেখে উত্তরীয় ভিএমকে অন্যান্য ভিএমের সাথে সংযোগ স্থাপনের অনুমতি দেওয়ার জন্য আমার ভ্যাগ্রান্টফাইলে কী রাখতে হবে vagrant up
?
এটি কেবল বিকাশকারী পিসিগুলিতে ব্যক্তিগত নেটওয়ার্কে বিকাশের পরীক্ষার জন্য তাই সুরক্ষাটি আসলেই কোনও সমস্যা নয় এবং বাস্তবায়ন এবং ব্যবহারকারীর সহজ ব্যবহারের অভিজ্ঞতাটি সহজ করতে দ্বিতীয় স্থানে আসে।