ερώτηση

Γνώση Υπολογιστών >> ερώτηση >  >> PC Αντιμετώπιση προβλημάτων

Πώς να εγκαταστήσετε το Terraform στο CentOS/RedHat 7 με το καλύτερο παράδειγμα

## Βήμα 1:Εγκαταστήστε τα Προαπαιτούμενα

Πριν εγκαταστήσετε το Terraform, βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις στο σύστημά σας CentOS/RedHat 7:

1. Python 3.6 ή νεότερη έκδοση. Μπορείτε να ελέγξετε την εγκατεστημένη έκδοση Python εκτελώντας την ακόλουθη εντολή στο τερματικό σας:

```μπας

python -- έκδοση

```

2. PIP:Ο διαχειριστής πακέτων Python χρησιμοποιείται για την εγκατάσταση του Terraform. Μπορείτε να επαληθεύσετε εάν το PIP είναι εγκατεστημένο εκτελώντας την εντολή:

```μπας

pip -- έκδοση

```

Εάν η Python 3.6 ή το PIP δεν είναι εγκατεστημένο στο σύστημά σας, μπορείτε να το εγκαταστήσετε χρησιμοποιώντας τον διαχειριστή πακέτων του συστήματός σας. Για το CentOS/RedHat 7, η εντολή είναι:

```μπας

sudo yum εγκατάσταση python36 pip

```

Βήμα 2:Εγκαταστήστε το Terraform

Τώρα που έχετε τις προϋποθέσεις, μπορείτε να προχωρήσετε στην εγκατάσταση του Terraform:

1. Κατεβάστε την πιο πρόσφατη σταθερή έκδοση του Terraform για Linux από τον [επίσημο ιστότοπο Terraform](https://www.terraform.io/downloads.html). Το όνομα αρχείου που κατεβάσατε πρέπει να τελειώνει σε ".zip" και να έχει ένα όνομα όπως "terraform_{latest_version}_linux_amd64.zip"

2. Μόλις ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο Terraform χρησιμοποιώντας την ακόλουθη εντολή σε ένα τερματικό:

```μπας

αποσυμπιέστε το terraform_{latest_version}_linux_amd64.zip

```

Αυτό θα εξαγάγει το δυαδικό αρχείο Terraform στον τρέχοντα κατάλογο.

3. Μετακινήστε το δυαδικό αρχείο Terraform στον κατάλογο `/usr/local/bin`, όπου είναι εύκολα προσβάσιμο:

```μπας

sudo mv terraform /usr/local/bin/

```

Βήμα 3:Ενεργοποίηση αυτόματης συμπλήρωσης (Προαιρετικό)

Το Terraform διαθέτει μια εύχρηστη δυνατότητα αυτόματης συμπλήρωσης που προτείνει εντολές και πόρους καθώς πληκτρολογείτε στο τερματικό σας. Για να ενεργοποιήσετε την αυτόματη συμπλήρωση για το Terraform, ακολουθήστε τα εξής βήματα:

1. Ανοίξτε το αρχείο `~/.bashrc` χρησιμοποιώντας το πρόγραμμα επεξεργασίας κειμένου που προτιμάτε. Για παράδειγμα:

```μπας

vi ~/.bashrc

```

2. Προσθέστε την ακόλουθη γραμμή στο τέλος του αρχείου:

```μπας

πλήρης -C /usr/local/bin/terraform terraform

```

3. Αποθηκεύστε το αρχείο `~/.bashrc`.

Τώρα, θα έχετε ενεργοποιημένη την αυτόματη συμπλήρωση καρτελών για εντολές και πόρους Terraform στο τερματικό σας.

Βήμα 4:Επαληθεύστε την εγκατάσταση

Για να επαληθεύσετε εάν το Terraform είναι σωστά εγκατεστημένο και προσβάσιμο από το τερματικό σας, εκτελέστε την ακόλουθη εντολή:

```μπας

terraform --έκδοση

```

Αυτή η εντολή θα πρέπει να εξάγει την εγκατεστημένη έκδοση Terraform. Αν ναι, συγχαρητήρια! Εγκαταστήσατε με επιτυχία το Terraform στο σύστημά σας CentOS/RedHat 7.

Παράδειγμα:Δημιουργία απλής υποδομής

Ας δούμε ένα απλό παράδειγμα για να δείξουμε πώς να χρησιμοποιήσετε το Terraform. Θα δημιουργήσουμε μια υποδομή με δύο πόρους:μια παρουσία εικονικού ιδιωτικού διακομιστή (VPS) και μια δημόσια διεύθυνση IP για το VPS.

1. Δημιουργήστε έναν νέο κατάλογο με το όνομα `terraform-example` για να κρατήσετε τα αρχεία διαμόρφωσής σας.

```μπας

mkdir terraform-παράδειγμα

cd terraform-παράδειγμα

```

2. Μέσα στον κατάλογο `terraform-example`, δημιουργήστε ένα αρχείο με το όνομα `main.tf` και ανοίξτε το σε ένα πρόγραμμα επεξεργασίας κειμένου. Εδώ θα ορίσουμε την υποδομή μας.

3. Στο αρχείο «main.tf», προσθέστε την ακόλουθη διαμόρφωση Terraform:

`` Terraform

Εισαγάγετε την προσθήκη παρόχου Vultr

πάροχος "vultr" {

}

Δημιουργήστε μια παρουσία Vultr VPS

πόρος "vultr_instance" "example-instance" {

όνομα ="Παράδειγμα"

περιοχή ="Νέα Υόρκη"

σχέδιο ="vc2-1c-1gb"

Operating_system_id ="229" # CentOS 7 x64

αντίγραφα ασφαλείας =ψευδής

}

Δημιουργήστε μια διεύθυνση IP Vultr και εκχωρήστε την στην παρουσία

πόρος "vultr_ip_reservation" "example_ip" {

label ="example_ip"

περιοχή ="Νέα Υόρκη"

instance_id =vultr_instance.example-instance.id

}

Εξαγωγή της διεύθυνσης IP της παρουσίας

έξοδος "instance_ip" {

τιμή =vultr_ip_reservation.example_ip.ip

}

```

Αυτή η διαμόρφωση Terraform ορίζει μια παρουσία VPS με το καθορισμένο όνομα, περιοχή, σχέδιο, λειτουργικό σύστημα και επιλογές δημιουργίας αντιγράφων ασφαλείας. Δημιουργεί επίσης μια δημόσια διεύθυνση IP στην καθορισμένη περιοχή και την εκχωρεί στην παρουσία. Τέλος, εξάγει τη δημόσια διεύθυνση IP του στιγμιότυπου.

4. Τώρα, ας αρχικοποιήσουμε τη διαμόρφωση Terraform εκτελώντας την ακόλουθη εντολή στον κατάλογο `terraform-example`:

```μπας

Terraform init

```

5. Εάν δεν υπάρχουν σφάλματα, εκτελέστε την εντολή «terraform apply» για να δημιουργήσετε τους πόρους υποδομής:

```μπας

ισχύουν terraform

```

Η Terraform θα σας ζητήσει να επιβεβαιώσετε τις αλλαγές που σχεδιάζει να κάνει. Εάν συμφωνείτε με τις αλλαγές, πληκτρολογήστε «ναι» και πατήστε Enter για να προχωρήσετε.

Μετά από λίγα λεπτά, η Terraform θα δημιουργήσει την παρουσία Vultr VPS, θα εκχωρήσει τη διεύθυνση IP και θα εξάγει τη διεύθυνση IP της παρουσίας.

Συμπέρασμα

Ακολουθώντας αυτά τα βήματα, εγκαταστήσατε με επιτυχία και χρησιμοποιήσατε το Terraform στο σύστημά σας CentOS/RedHat 7 για την παροχή απλών πόρων υποδομής. Θυμηθείτε, αυτό ήταν απλώς ένα βασικό παράδειγμα για να ξεκινήσετε. Εξερευνήστε πιο προηγμένες δυνατότητες Terraform, όπως ενότητες και διαχείριση κατάστασης, για να δημιουργήσετε και να διαχειριστείτε πολύπλοκες υποδομές. Καλή αυτοματοποίηση υποδομών!

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα