Adım 1: Windows İçin WSL (Windows Subsystem for Linux) Kurulumu
1. WSL'yi Aktif Etmek:
- Başlat menüsüne gidin ve "PowerShell"i aratın.
- Yönetici olarak çalıştırmak için sağ tıklayın ve *Yönetici olarak çalıştır* seçeneğini tıklayın.
- Aşağıdaki komutu PowerShell’e yazın ve çalıştırın:
```powershell
wsl --install
```
Bu komut, Linux dağıtımını indirip kuracaktır. Eğer daha önce WSL kuruluysa, bu adımı atlayabilirsiniz.
2. Linux Dağıtımını Seçmek:
- Kurulumdan sonra, Microsoft Store’dan istediğiniz bir Linux dağıtımını (Ubuntu gibi) seçin ve yükleyin.
```powershell
wsl --set-default
```
Adım 2: Ansible'ı Linux Üzerinden Kurmak
1. Linux Paket Yöneticisini Güncelleyin:
WSL üzerinde kullandığınız Linux dağıtımını açın ve terminale aşağıdaki komutu girin:
```bash
sudo apt update
```
2. Ansible Kurulumunu Gerçekleştirin:
Ansible, paket yöneticisi üzerinden kolayca kurulabilir. Terminalde aşağıdaki komutu girin:
```bash
sudo apt install ansible
```
Bu komut, Ansible’ı sisteminize yükleyecektir.
Adım 3: Ansible'ın Kurulduğunu Kontrol Etmek
```bash
ansible --version
```
Eğer Ansible’ın sürümünü görebiliyorsanız, kurulum başarılı olmuştur!
Adım 4: Ansible'ı Test Etmek
```bash
ansible all -m ping
```
Bu komut, Ansible’ın bağlı olduğu tüm sunucuları test eder. Eğer her şey yolundaysa, "pong" cevabını alırsınız.
Adım 5: Ansible Kullanımına Başlamak
- Playbooklar: Birden çok görevi otomatikleştirmek için Ansible playbooklarını yazabilirsiniz.
- Modüller: Ansible modülleri ile altyapınızı kolayca yönetebilirsiniz.
- Inventory Dosyaları: Yönetmek istediğiniz sunucuların listesini içeren dosyalar oluşturabilirsiniz.
Günlük işlerinizi daha verimli hale getirecek olan Ansible'ı öğrenmek oldukça eğlenceli!
Not: Ansible, güvenlik ve erişim izinlerini doğru bir şekilde yapılandırmayı gerektirir. İlk başlarda biraz karmaşık gibi görünebilir, ancak bir kez öğrendiğinizde oldukça basit ve kullanışlıdır.
Ansible İle İleri Seviye İpuçları
- Ansible Galaxy: Önceden yazılmış playbook ve modülleri keşfedin.
- Ansible Vault: Gizli bilgilerinizi güvenli bir şekilde saklayın.
- Dynamic Inventory: Dinamik envanter kullanarak sunucularınızı otomatik olarak yönetin.