Ansible
-
Ansible를 사용하여 configurations management에 대한 소개
소개 구성 관리는 시스템의 변경 사항을 시간이 지남에 따라 무결성을 보장하는 방식으로 처리하는 프로세스로, 일반적으로 자동화 및 관찰 가능성을 용이하게 하는 도구와 프로세스를 포함합니다. 이 개념이 IT 산업에서 시작된 것은 아니지만, 이 용어는 널리 서버 구성 관리를 지칭하는 데 사용됩니다. 서버의 맥락에서 구성 관리는 일반적으로 IT 자동화 또는 서버 오케스트레이션이라고도 합니다. 두 용어 모두 구성 관리의 실용적인 측면과 중앙 서버에서 여러 시스템을 제어할 수 있는 능력을 강조합니다. 이 가이드는 구성 관리 도구를 사용하여 서버 인프라 설정을 자동화하는 이점과 그러한 도구…
-
Ansible 사용 방법: 참조 가이드
소개 Ansible은 원격 서버를 설정하고 유지하는 작업을 용이하게 하는 현대적인 구성 관리 도구입니다. 이 치트 시트 스타일 가이드는 Ansible을 사용할 때 자주 사용되는 명령어 및 관행에 대한 빠른 참조를 제공합니다. Ansible에 대한 개요 및 설치 및 구성하는 방법에 대한 안내를 보려면 Ubuntu 20.04에 Ansible 설치 및 구성하는 방법을 확인하십시오. 이 가이드 사용 방법: 이 가이드는 자체 포함된 명령 줄 스니펫 형식의 치트 시트입니다. 수행하려는 작업과 관련된 섹션으로 이동하십시오. 이 가이드의 명령에서 강조된 텍스트를 볼 때, 이 텍스트는 본인의 인벤토리에서 호스트,…
-
Ansible Playbook 작성하는 구성 관리 101
소개 간단히 말해서, 서버 구성 관리(일반적으로 IT 자동화로도 불림)는 인프라 관리를 코드 기반으로 전환하는 솔루션으로, 서버를 배포하는 데 필요한 모든 프로세스를 설명하는 프로비저닝 스크립트 세트로 변환할 수 있습니다. 이를 버전 관리하고 쉽게 재사용할 수 있습니다. 시간이 지남에 따라 어떤 서버 인프라의 무결성을 크게 향상시킬 수 있습니다. 이전 가이드에서 서버 인프라에 구성 관리 전략을 구현하는 주요 이점, 구성 관리 도구의 작동 방식 및 이러한 도구의 일반적인 특징에 대해 이야기했습니다. 이 시리즈의 이 부분에서는 Ansible을 사용하여 서버 프로비저닝을 자동화하는 프로세스를 안내합니다. Ansible은…
-
Windows에서 Ansible 마스터링: 전문가 가이드
앤서블은 SSH를 사용하여 Linux 노드를 관리하는 데 알려져 있지만, 윈도우에서도 잘 작동한다는 사실을 알고 계셨습니까? Windows 원격 관리 (WinRM)을 사용하여 윈도우에서도 앤서블을 효과적으로 모든 윈도우 노드를 관리할 수 있습니다! 윈도우에서의 앤서블을 사용하면 패치 배포, 윈도우 서버 관리, PowerShell 스크립트 실행 등과 같은 작업을 수행할 수 있습니다. 이 자습서에서는 첫 번째 윈도우 노드를 앤서블로 관리하는 방법과 해당 노드에 대한 명령 및 플레이북 실행 방법을 알아볼 것입니다. 전제 조건 자습서를 따라 진행하려면 시작하기 전에 다음이 있는지 확인하십시오: 앤서블 컨트롤러 호스트 – 이…
-
10 단계로 Ansible에 대한 Certificates로 WinRM 보안 설정하기
Ansible은 현재 가장, 아니면 가장 인기 있는 구성 관리 도구 중 하나가 되고 있습니다. Ansible은 DevOps 엔지니어, 시스템 엔지니어/관리자가 일관성 있는 방식으로 구조화된 코드 형태로 모든 환경에서 인프라를 구축하고 유지 관리할 수 있게 해주는 편리하고 대부분의 경우 무료인 도구입니다. 그러나 Ansible을 Windows와 WinRM을 통해 통신하도록 설정하는 것은 도전이 될 수 있습니다. 다른 인프라 구성 요소들처럼, Ansible은 Windows 호스트들에 걸쳐 구성 상태를 배포하고 유지 관리할 수 있습니다. Ansible은 WinRM을 통해 이들 Windows 호스트에 연결하지만, SSH를 실험하고 있습니다. Ansible을 위해 WinRM을 구성할…
-
구성 시간을 절약하기 위해 Ansible 템플릿 생성하는 방법
다중 서버 및 환경의 구성을 관리하는 것은 Ansible의 큰 장점입니다. 그러나 서버마다 구성 파일이 다른 경우에는 별도의 구성 파일을 생성하는 대신 Ansible 템플릿을 사용해야 합니다. 이 자습서에서는 Ansible 템플릿이 무엇인지, 어떻게 작동하며 Ansible 템플릿 모듈을 사용하여 시간을 절약하는 방법을 배우게 될 것입니다. 준비 사항 이 글은 단계별 자습서입니다. 따라하려면 Ansible 컨트롤러 호스트가 필요합니다. 이 자습서에서는 Ansible v2.9.18을 사용합니다. Ansible 템플릿이란 무엇인가요? 가끔은 텍스트 파일을 원격 호스트로 전송해야 할 때가 있습니다. 이러한 텍스트 파일은 일반적으로 구성 파일입니다. 예를 들어 단일 서버에서…
-
Ansible 설치 방법 (Ubuntu, RHEL, CentOS, macOS)
다수의 호스트를 관리해야 한다면, 구성 관리를 자동화하기 위해 Ansible을 설치하는 것이 시간 절약이 될 것입니다! Ansible은 온프레미스 및 클라우드 리소스 전체에 걸쳐 구성 변경을 관리하기 위한 가장 인기 있는 자동화 도구입니다. 이 기사에서는 Ubuntu, RHEL 및 macOS에 Ansible 컨트롤러 호스트를 다운로드하고 설치하는 방법을 처음부터 배우게 될 것입니다. 또한 첫 번째 명령을 실행하는 데 필요한 준비를 할 것입니다! 이 튜토리얼에서는 Ansible의 v2.9.20을 사용할 것이지만 컨트롤러 호스트에 Ansible을 설정하는 과정은 이후 버전에 대해서도 거의 동일할 것입니다. 시작해 봅시다! 관련 기사:Windows에서 Ansible을 시작하는…
-
텍스트 파일 관리를 위한 Ansible lineinfile 모듈 사용 방법
앤서블은 수백 개의 노드를 한 번에 관리할 수 있는 널리 사용되는 자동화 도구입니다. 앤서블에는 많은 훌륭한 기능이 있으며, 그 중 하나는 앤서블 lineinfile 모듈을 사용하여 원격 노드의 파일 내에서 단일 라인을 관리할 수 있는 능력입니다. 앤서블 lineinfile 모듈은 라인을 대체하거나 업데이트하거나 특정 라인을 추가하는 등 파일의 단일 라인에 대해 다양한 작업을 수행하는 모듈입니다. 이 튜토리얼에서는 앤서블 lineinfile 모듈이 무엇인지, 동작 방식은 무엇인지, 텍스트 파일을 관리하기 위해 어떻게 사용하는지 배우게 될 것입니다. 전제 조건 이 게시물은 앤서블 lineinfile 모듈에 대한 단계별…
-
Ansible 작동 시 조건문과 다른 조건문과 함께 사용하는 방법
다양한 조건에 따라 Ansible 작업을 실행해야 한다면, 당신은 행운아입니다. Ansible의 when 및 다른 조건부를 사용하면 OS를 기반으로 한 조건을 평가하거나 이전 작업에 종속된 작업을 실행할 수 있습니다. 이 튜토리얼에서는 Ansible의 when 및 다른 조건부를 사용하여 작업을 실행하는 방법을 배우게 됩니다. 이를 통해 작업을 실행할 때 문제를 일으키지 않을 수 있습니다. 시작해 봅시다! 사전 요구 사항 이 튜토리얼은 실습 예제로 구성되어 있습니다. 따라하려면 다음 사항이 준비되어 있는지 확인하세요: Ansible 컨트롤러 호스트 – 이 튜토리얼은 Ubuntu 18.04.5 LTS 머신에서 호스트된 Ansible v2.9.24를…