Անցնել պարունակությանը

Cloud-init սկրիպտների օգտագործում

Նոր սերվեր պատվիրելիս կամ օպերացիոն համակարգը վերադաստիարակելիս, կարող եք օգտագործել Cloud-init սկրիպտները սերվերի ավտոմատ կոնֆիգուրացիայի համար։ Այս հնարավորությունը թույլ է տալիս ավտոմատացնել համակարգի սկզբնական կարգավորումները անմիջապես օպերացիոն համակարգի տեղադրումից հետո։

Cloud init script դաշտը գտնվում է Advanced options բաժնում, երբ.

  • Նոր սերվեր եք պատվիրում;
  • Վերադաստիարակում եք օպերացիոն համակարգը։

Զգուշացում

Դաշտը հայտնվում է միայն օպերացիոն համակարգը ընտրելուց հետո։

Սկրիպտի ֆորմատ

Cloud-init սկրիպտը պետք է գրված լինի YAML ֆորմատով՝ համապատասխանելով հետևյալ պահանջներին.

  • Շիկահեր ինդենտացիա (օգտագործեք բացատներ, ոչ թե տաբուլյացիա);
  • Սկսվում է #cloud-config դիրեկտիվով;
  • Համապատասխանում է YAML սինտաքսին։

Օրինակ սկրիպտ

#cloud-config
users:
  - name: demo
    ssh-authorized-keys:
      - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCv60WjxoM39LgPDbiW7ne3gu18q0NIVv0RE6rDLNal1quXZ3nqAlANpl5qmhDQ+GS/sOtygSG4/9aiOA4vXO54k1mHWL2irjuB9XbXr00+44vSd2q/vtXdGXhdSMTf4/XK17fjKSG/9y3yD6nml6q9XgQxx9Vf/IkaKdlK0hbC1ds0+8h83PTb9dF3L7hf3Ch/ghvj5++tWJFdFeG+VI7EDuKNA4zL8C5FdYYWFA88YAmM8ndjA5qCjZXIIeZvZ/z9Kpy6DL0QZ8T3NsxRKapEU3nyiIuEAmn8fbnosWcsovw0IS1Hz6HsjYo4bu/gA82LWt3sdRUBZ/7ZsVD3ELip [email protected]

Ինչպես օգտագործել

  1. Ընտրեք օպերացիոն համակարգը;
  2. Բացեք Advanced options բաժինը;
  3. Տեղադրեք ձեր YAML սկրիպտը Cloud init script դաշտում;
  4. Համոզվեք, որ ինդենտացիան և սինտաքսը ճիշտ են;
  5. Շարունակեք պատվերի կամ վերադաստիարակման գործընթացը։

Զգուշացում

Շատ կարևոր է պահպանել ճիշտ ինդենտացիան YAML ֆորմատում! Ինդենտացիայի բացակայության դեպքում սկրիպտը չի աշխատի ճիշտ։

Cloud-init հնարավորություններ

Cloud-init սկրիպտների օգտագործումը թույլ է տալիս. - Ստեղծել օգտատերեր և խմբեր; - Կարգավորել SSH բանալիներ; - Տեղադրել փաթեթներ; - Կարգավորել ցանցային ինտերֆեյսներ; - Կատարել ցանկացած հրամաններ առաջին միացման ժամանակ; - Մոնտաժել լրացուցիչ սկավառակներ։

Տեղեկատվություն

Cloud-init-ի մանրամասն փաստաթղթերը կարող եք գտնել պաշտոնական կայքում։

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×