Basit Şekilde Test Ortamlarını Otomatize Etmek

Gerek evde gerekse iş yerinde test ortamları hazırlamak çoğu zaman bir kabusa dönüşebiliyor. Bazı durumlarda ortam hazırlamak amacın yerine geçip saatleri aldığındaysa hem verim iş verimi oldukça düşüyor hem de dakikalar alacak bir task yerini saatlere…


This content originally appeared on DEV Community and was authored by Zeki Ahmet Bayar

Gerek evde gerekse iş yerinde test ortamları hazırlamak çoğu zaman bir kabusa dönüşebiliyor. Bazı durumlarda ortam hazırlamak amacın yerine geçip saatleri aldığındaysa hem verim iş verimi oldukça düşüyor hem de dakikalar alacak bir task yerini saatlere bırakabiliyor.

Bunun uzunca süredir farkında olsam da basit ortamlarımı otomatize edebilmek için sonunda bir adım attım.

Şablon Hazırlamak

Bu kısma testlerde sıkça kullandığım GNU/Linux dağıtımlarını listelemekle başladım. Listenin önde gelenleri ise Pardus 19.5 Server/XFCE, Pardus 21.0 Server/XFCE oldu.

Bu dağıtımlar için ilk adımda sıklıkla ihtiyaç duyduğum gereksinimlerim ise,

  • SSH, git, dbus paketlerinin kurulu olması,
  • Şablonu her klonladığımda basitçe hostname değiştirebilmek,
  • Şablonu her klonladığımda basitçe ip adresini değiştirebilmek oldu.

Paketleri kurmak kolaydı ancak son iki madde için birer betik yazmam gerekti.

Debian Tabanlı Sistemlerde Hostname Değiştirmek

El ile yapmak çok kolay da olsa şablonun içerisine yerleştirilecek bir script her ihtimalde işi çok daha kolaylaştıracağından bu iş için basit bir betik yazdım.

Kullanımı ise şu şekilde;

chmod +x hostname_change.sh
sudo ./hostname_change.sh yeni_ip

Debian Tabanlı Sistemlerde Ip Değiştirmek

Bu adımda ise bir ön gereksinim bulunmakta. Şablonun içerisinde bu betiği yerleştirmeden önce bir kez ip adresini sabitlemek gerekiyor. Bunun için buradaki adres kullanılabilir.

Sonrasında betiği şablona yerleştirip aşağıdaki gibi kullanılabilir;

chmod +x ip_change.sh
sudo ./ip_change.sh yeni_ip


This content originally appeared on DEV Community and was authored by Zeki Ahmet Bayar


Print Share Comment Cite Upload Translate Updates
APA

Zeki Ahmet Bayar | Sciencx (2022-01-21T05:33:29+00:00) Basit Şekilde Test Ortamlarını Otomatize Etmek. Retrieved from https://www.scien.cx/2022/01/21/basit-sekilde-test-ortamlarini-otomatize-etmek/

MLA
" » Basit Şekilde Test Ortamlarını Otomatize Etmek." Zeki Ahmet Bayar | Sciencx - Friday January 21, 2022, https://www.scien.cx/2022/01/21/basit-sekilde-test-ortamlarini-otomatize-etmek/
HARVARD
Zeki Ahmet Bayar | Sciencx Friday January 21, 2022 » Basit Şekilde Test Ortamlarını Otomatize Etmek., viewed ,<https://www.scien.cx/2022/01/21/basit-sekilde-test-ortamlarini-otomatize-etmek/>
VANCOUVER
Zeki Ahmet Bayar | Sciencx - » Basit Şekilde Test Ortamlarını Otomatize Etmek. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/01/21/basit-sekilde-test-ortamlarini-otomatize-etmek/
CHICAGO
" » Basit Şekilde Test Ortamlarını Otomatize Etmek." Zeki Ahmet Bayar | Sciencx - Accessed . https://www.scien.cx/2022/01/21/basit-sekilde-test-ortamlarini-otomatize-etmek/
IEEE
" » Basit Şekilde Test Ortamlarını Otomatize Etmek." Zeki Ahmet Bayar | Sciencx [Online]. Available: https://www.scien.cx/2022/01/21/basit-sekilde-test-ortamlarini-otomatize-etmek/. [Accessed: ]
rf:citation
» Basit Şekilde Test Ortamlarını Otomatize Etmek | Zeki Ahmet Bayar | Sciencx | https://www.scien.cx/2022/01/21/basit-sekilde-test-ortamlarini-otomatize-etmek/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.