번외. kubectl, docker-repo 설치

    - name: download kubectl
      get_url:
        url: <https://dl.k8s.io/release/v1.33.0/bin/linux/amd64/kubectl>
        dest: /usr/local/bin/kubectl
    - name: download docker-repo
      get_url:
        url: <https://download.docker.com/linux/centos/docker-ce.repo>
        dest: /etc/yum.repos.d/docker.ce.repo

5. 파일 관리

파일관리 일반 모듈

자주 사용되는 파일 관리 모듈

모듈 설명
lineinfile 특정행이 파일에 있는지 확인하거나 역참조 정규식을 사용하여 기존행의 내용을 변경.
blockinfile 마커 선으로 둘러싸인 여러 줄의 텍스트 블록을 삽입 및 업데이트 또는 제거
copy 특정 파일을 관리호스트의 특정 위치로 복사. file모듈과 유사한 속성을 지님
fetch copy와 반대로 동작. 관리호스트의 파일을 제어노드로 가져와 저장.
file 권한, 소유권, SELinux 컨텍스트, 일반 파일의 타임 스탬프, 심볼릭 링크, 하드 링크 및 디렉터리와 같은 속성을 설정. 일반 파일, 심볼릭 링크, 하드 링크 및 디렉터리를 생성하거나 제거.
stat linux stat 명령어와 유사. 파일의 상태 정보를 조회

file 모듈 사용

템플릿 파일

image.png

예시