---
title: "AlmaLinux Vagrant box'ları HCP kapanırken kendi catalog'una taşındı"
description: "AlmaLinux Vagrant box'ları HCP kapanınca vagrant.almalinux.org'a taşındı. 31 Aralık'tan önce Vagrantfile, CI job ve kurulu box'ları güncelleyin."
image: "https://sezer.in/wp-content/uploads/2026/11/2026-11-02-vagrant-catalog-boxes.png"
url: "https://sezer.in/haberler/almalinux-vagrant-box-yeni-catalog-adresi/"
date: "2026-11-02T19:45:54+03:00"
updated: "2026-11-02T19:45:54+03:00"
author: "Sezer Şanlıkan"
lang: "tr"
source: "https://sezer.in/haberler/almalinux-vagrant-box-yeni-catalog-adresi/"
---

# AlmaLinux Vagrant box'ları HCP kapanırken kendi catalog'una taşındı

AlmaLinux Vagrant box'ları, HashiCorp'un HCP Vagrant registry'yi emekliye ayırması üzerine artık vagrant.almalinux.org adresindeki proje catalog'undan dağıtılıyor. HCP 1 Ekim 2026'dan beri yeni sürüm kabul etmiyor ve registry 31 Aralık 2026'da tamamen kapanacak. Box adları değişmiyor; Vagrant'a yalnızca yeni adresi göstermek gerekiyor.

## Vagrant nedir, ne işe yarar?

Vagrant, HashiCorp'un geliştirdiği ve sanal makine tabanlı geliştirme ortamlarını tek bir Vagrantfile ile tanımlayan bir komut satırı aracıdır. VirtualBox, libvirt, VMware gibi provider'lar üzerinde hazır box image'larından VM açar. Geliştiriciler ve CI ekipleri tekrar üretilebilir test ortamları için kullanır. Hafif ihtiyaçlarda container tabanlı geliştirme ortamları alternatif olarak tercih edilir.

## İki ayrı kırılma: biri sessiz, biri gürültülü

HCP 1 Ekim'den beri yeni sürüm almıyor. Yani almalinux/9 ya da almalinux/10 box'ını hâlâ HCP'den çeken bir pipeline, son ayın release'lerini görmüyor. 9.8.20261005 ve 10.2.20261012 yalnızca yeni catalog'da.

Bu hata üretmeyen bir sorun. Testleriniz geçer, ama eski image üzerinde koşar. Asıl gürültü 31 Aralık'ta gelir: registry kapanınca `vagrant box add almalinux/9` ve `config.vm.box = "almalinux/9"` içeren her `vagrant up` düşer.

## Ortam değişkeni mi, Vagrantfile mı?

Yerel geliştirme için `VAGRANT_SERVER_URL` değişkeni yeterli. Repository'de duran projeler ve CI job'ları için ayarı Vagrantfile'a yazmak daha sağlıklı. Çünkü `sudo vagrant up` çalıştıran job'larda sudo ortam değişkenlerinin çoğunu siler ve değişken hiç ulaşmaz.

```
Vagrant.configure("2") do |config|
 config.vm.box = "almalinux/10"
 config.vm.box_server_url = "https://vagrant.almalinux.org"
end
```

İkisi birden tanımlıysa değişken kazanır. Shell profilinde başka bir adrese ayarlı eski bir `VAGRANT_SERVER_URL` kalmışsa, Vagrantfile'daki ayar devreye girmez. Garip davranış görürseniz önce `env` çıktısına bakın.

## Kurulu AlmaLinux Vagrant box'larındaki tuzak

HCP'den eklenmiş bir box, güncelleme kaynağı olarak HCP'yi hatırlıyor. Değişkeni ayarlasanız bile `vagrant box outdated` box'ı güncel gösteriyor. Registry kapandığında bu komutlar tamamen hata vermeye başlayacak.

Çözüm, box'ı catalog ayarlıyken yeniden eklemek ve eski sürümleri temizlemek:

```
export VAGRANT_SERVER_URL=https://vagrant.almalinux.org
vagrant box add almalinux/9 --provider libvirt
vagrant box prune --name almalinux/9
```

Provider'ı kendi ortamınıza göre değiştirin: virtualbox, vmware_desktop, parallels, libvirt ya da hyperv. Çalışan VM'lere dokunulmuyor, onlar oluşturuldukları box ile devam ediyor. Yani geçişi bakım penceresi beklemeden, yeni VM açmadan önce yapabilirsiniz.

## Nereden başlamalı

Önce etkilenen dosyaları bulun. Kurulu box'ları da listeleyin:

```
grep -rn "almalinux/" --include=Vagrantfile .
vagrant box list
```

Öncelik sırası şöyle olabilir:

- `sudo` ile çalışan CI job'ları: değişken onlara ulaşmadığı için Vagrantfile ayarı şart.
- Apple silicon gibi ARM64 host'larda VirtualBox kullananlar: bu box'lar yalnızca catalog'da, HCP'de hiç yok.
- Paylaşılan build sunucuları ve geliştirici makinelerindeki eski box'lar: re-add ve prune adımı.
- README ve iç dokümanlardaki kurulum talimatları: yeni ekip üyeleri eski adımı kopyalar.

Güvenlik tarafında model değişmiyor. Vagrant metadata'yı catalog'dan okuyor, box dosyasını AlmaLinux'un kendi depolama alanından indiriyor ve SHA-256 checksum'ını doğruluyor. Egress firewall'unda allow-list tutan ekipler için ayrıntı önemli: indirme, catalog adresinden farklı bir host'tan gelebilir. Kuralı yazmadan önce gerçek indirme adresini ilk `vagrant box add` çıktısından doğrulayın.

Takılırsanız proje cloud-images issue #363, chat.almalinux.org üzerindeki ~sigcloud kanalı ve bugs.almalinux.org üzerinden geri bildirim topluyor.
