Ansible lineinfile 모듈을 활용한 파일 라인 관리

Ansible에서 특정 파일의 단일 라인을 추가, 수정 또는 삭제해야 할 때 lineinfile 모듈을 활용할 수 있습니다. 이 모듈은 멱등성(idempotency)을 보장하여 동일한 작업을 여러 번 실행해도 결과가 일관되게 유지됩니다. 모듈 개요 lineinfile은 파일 내 특정 문자열의 존재를 보장하거나 정규식을 이용해 기존 라인을 교체합니다. 여러 라인을 동시에 다룰 경우 blockin ...

6월 26일 01:34에 게시됨

Kubernetes 기반 IoT 장치 관리 플랫폼의 오프라인 배포 가이드

IoT 환경에서 안정적인 장치 관리를 위한 Kubespray 활용법 스마트 팩토리, 스마트 빌딩 등 IoT 장치가 급격히 증가하면서 데이터 수집 지연, 복잡한 배포 절차, 불안정한 네트워크 등의 문제에 직면하는 경우가 많습니다. 이 글에서는 Ansible 기반의 Kubernetes 배포 도구인 Kubespray를 사용해 오프라인 환경에서도 신속하게 IoT 장치 관리 플랫폼을 구축하는 방법을 다 ...

6월 20일 21:52에 게시됨

Ansible을 이용한 백그라운드 프로세스의 안정적인 실행 방법

Ansible을 사용하여 원격 서버에서 Java 애플리케이션과 같은 백그라운드 프로세스를 실행할 때, 명령어가 성공적으로 수행되었음에도 불구하고 실제로는 프로세스가 즉시 종료되는 현상이 발생하곤 합니다. 이는 Ansible의 동작 방식과 SSH 세션의 특성에서 비롯된 문제입니다. 프로세스가 종료되는 원인 기본적으로 Ansible은 SSH를 통해 원격 호스트에서 작업을 수행합 ...

6월 18일 22:30에 게시됨

Ansible에서 권한 상승 기능 사용하기

시나리오 마이크로서비스의 Ansible 배포 스크립트를 작성하면서 일부 작업은 루트 권한이 필요하여 Ansible의 권한 상승 기능을 활용하게 되었습니다. 환경 구성 소프트웨어버전 Ansible2.9.4 Python2.7.5 CentOS7 개요 Ansible은 시스템에 내장된 루트 또는 다른 사용자 권한으로 작업을 수행하는 권한 상승 시스템을 이용합니다. 로그인한 원격 사용자와 다른 사용 ...

6월 11일 18:34에 게시됨

Ansible file 모듈을 활용한 파일 및 디렉토리 관리

Ansible의 file 모듈은 원격 호스트에서 파일, 디렉토리, 심볼릭 링크의 생성 및 삭제를 관리하고, 권한이나 소유권과 같은 속성을 설정하는 데 사용되는 핵심 모듈입니다. copy, template, assemble과 같은 다른 모듈에서도 유사한 파일 속성 설정 기능을 제공하지만, 파일 시스템 자체의 구조를 제어할 때는 file 모듈이 주로 사용됩니다. 주요 파라미터 구성 ...

6월 2일 18:42에 게시됨

Ansible 입문 가이드: 개념부터 실제 활용까지

이 문서에 대해 이 가이드는 Ansible 2.9.27 버전을 기준으로 작성되었습니다. 아래는 사용된 환경 정보입니다. # cat /etc/system-release Red Hat Enterprise Linux Server release 7.8 (Maipo) # uname -a Linux test01 3.10.0-1160.36.2.el7.x86_64 #1 SMP Wed Jul 21 11:57:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux # ansible --version ansible 2.9.27 conf ...

5월 25일 08:43에 게시됨

Ansible 설치 가이드

Yum을 통한 설치 방법 외부 EPEL 저장소 추가 CentOS 6 시스템에 EPEL 저장소를 추가합니다: # CentOS 6용 EPEL 저장소 설치 rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm # 시스템 버전 확인 cat /etc/issue Ansible 패키지 설치 # Ansible 설치 yum install ansible # 커스텀 모듈이나 최신 버전을 사용하려면 GitHub에서 소 ...

5월 19일 13:20에 게시됨