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]
Ինչպես օգտագործել¶
- Ընտրեք օպերացիոն համակարգը;
- Բացեք Advanced options բաժինը;
- Տեղադրեք ձեր YAML սկրիպտը Cloud init script դաշտում;
- Համոզվեք, որ ինդենտացիան և սինտաքսը ճիշտ են;
- Շարունակեք պատվերի կամ վերադաստիարակման գործընթացը։
Զգուշացում
Շատ կարևոր է պահպանել ճիշտ ինդենտացիան YAML ֆորմատում! Ինդենտացիայի բացակայության դեպքում սկրիպտը չի աշխատի ճիշտ։
Cloud-init հնարավորություններ¶
Cloud-init սկրիպտների օգտագործումը թույլ է տալիս. - Ստեղծել օգտատերեր և խմբեր; - Կարգավորել SSH բանալիներ; - Տեղադրել փաթեթներ; - Կարգավորել ցանցային ինտերֆեյսներ; - Կատարել ցանկացած հրամաններ առաջին միացման ժամանակ; - Մոնտաժել լրացուցիչ սկավառակներ։
Տեղեկատվություն
Cloud-init-ի մանրամասն փաստաթղթերը կարող եք գտնել պաշտոնական կայքում։