खोज…


शेड लाइब्रेरी स्थापित करें

शेड ओपनस्टैक क्लाउड्स के साथ बातचीत को सरल बनाने के लिए ओपनस्टैक द्वारा विकसित एक पुस्तकालय है, जैसे ड्रीमहॉस्ट।

$ पाइप स्थापित शेड

सर्वर लॉन्च करने के लिए एक प्लेबुक लिखें

launch-server.yaml नाम की एक फाइल बनाएं, जो हमारी प्लेबुक होगी।

प्लेबुक का पहला भाग मेजबानों की एक सूची है जो आपकी प्लेबुक पर चलेगी, हमारे पास केवल एक है, लोकलहोस्ट।

- hosts: localhost

फिर हमें इस प्लेबुक में प्रदर्शन करने के लिए कार्यों की एक सूची को परिभाषित करने की आवश्यकता है। हमारे पास केवल एक ही होगा जो DreamCompute पर एक Ubuntu Xenial सर्वर लॉन्च करेगा।

tasks:
  - name: launch an Ubuntu server

प्लेबुक के अगले हिस्से में os_server (OpenStack Server) मॉड्यूल का उपयोग किया गया है। यह परिभाषित करता है कि सर्वर को DreamCompute में कैसा दिखना है।

os_server:

पहला कदम ड्रीमकॉम को प्रमाणित करना है; अपने DreamCompute उपयोगकर्ता नाम के साथ {username} , अपने DreamCompute पासवर्ड के साथ {password} और अपने DreamCompute प्रोजेक्ट के साथ {project} स्थानापन्न करें। आपको वे OpenStack RC फ़ाइल में मिलेंगे।

  auth:
    auth_url: https://iad2.dream.io:5000
    username: {username}
    password: {password}
    project_name: {project}

अगली पंक्तियाँ नए सर्वर के कुछ तत्वों को परिभाषित करती हैं।

  state: present
  name: ansible-vm1
  image: Ubuntu-16.04
  key_name: {keyname}
  flavor: 50
  network: public
  wait: yes

पिछली कुछ पंक्तियों को तोड़ें:

  • state सर्वर की स्थिति है, संभव मान present या absent
  • name बनाने के लिए सर्वर का name है; कोई भी मूल्य हो सकता है
  • image सर्वर से बूट करने के लिए छवि है; ड्रीमहॉस्ट क्लाउड वेब पैनल पर संभावित मान दिखाई दे रहे हैं; चर या तो छवि नाम या UUID स्वीकार करता है
  • key_name सार्वजनिक कुंजी का नाम सर्वर से जुड़ने के बाद इसे बनाया जाता है; यह किसी भी कुंजी हो सकता है पहले से ही DreamCompute में जोड़ा गया है।
  • flavor बूट करने के लिए सर्वर का स्वाद है; यह परिभाषित करता है कि आपके सर्वर में कितना रैम और सीपीयू होगा; चर या तो एक स्वाद (gp1.semisonic) या ID (50, 100, 200, आदि) के नाम को स्वीकार करता है
  • network अपने सर्वर को रखने के लिए नेटवर्क है। ड्रीमहॉस्ट क्लाउड मामले में यह public नेटवर्क है।
  • जारी रखने से पहले सर्वर के लिए wait करने के लिए हां को सेट करने के लिए प्लेबुक मजबूर करता है।

प्लेबुक चला रहा है

चलाएँ-सूची को चलाने के लिए:

$ ansible-playbook launch-server.yaml

आपको आउटपुट देखना चाहिए

PLAY [localhost]
***************************************************************

TASK [setup]
*******************************************************************
ok: [localhost]

TASK [launch an Ubuntu server]
***********************************************
changed: [localhost]

PLAY RECAP
*********************************************************************
localhost                  : ok=2    changed=1    unreachable=0    failed=0

अब यदि आप ड्रीमहोस्ट क्लाउड डैशबोर्ड की जांच करते हैं, तो आपको "ansible-vm1" नामक एक नया उदाहरण देखना चाहिए



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow