본문 바로가기

728x90

리눅스

Ansible Galaxy를 사용하는 방법 Ansible Galaxy를 사용하는 방법 Ansible Galaxy는 Ansible 커뮤니티에서 개발자가 작성한 역할 및 컬렉션을 공유하고 찾을 수 있는 플랫폼입니다. 1. Ansible Galaxy 설치 Ansible을 설치한 후, Ansible Galaxy 명령을 사용할 수 있습니다. 일반적으로 Ansible이 설치된 상태에서 Ansible Galaxy도 함께 설치됩니다. $ ansible --version [DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Nov 16 2020, 16:55:22).. 더보기
Ansible playbook에서 block, rescue, loop, always를 사용하는 방법(ansible-playbook) Ansible playbook에서 block, rescue, loop, always를 사용하는 방법(ansible-playbook) Ansible에서 block, rescue, loop, always를 사용하는 방법은 주로 예외 처리와 루프에서 유용합니다 Ansible 플레이북 작성 block, rescue, loop, always 사용 예시 vim example.yml --- - name: 플레이북 예시 hosts: all gather_facts: false become: true tasks: - name: Outer Block block: - name: Loop Block - Task 1 debug: msg: "Loop Item: {{ item }}" loop: - 1 - 2 - 3 - name: L.. 더보기
우분투에서 패키지가 자동으로 업데이트되지 않도록 설정하는 방법 우분투에서 패키지가 자동으로 업데이트되지 않도록 설정하는 방법 apt-mark 명령어는 패키지의 속성을 변경하는 데 사용됩니다. 주로 패키지를 hold 상태로 설정하거나 해당 설정을 해제하는 데에 사용됩니다. 1. Hold 설정 지정된 패키지를 현재 설치된 버전으로 고정시키고 업그레이드를 방지합니다 sudo apt-mark hold nginx $ sudo apt-mark hold nginx nginx set on hold. 2. Hold 상태 확인 Hold로 설정된 패키지 목록을 확인합니다. sudo apt-mark showhold $ sudo apt-mark showhold nginx 3. Hold 해제 Hold 설정을 해제하여 패키지가 다시 업그레이드될 수 있도록 합니다. sudo apt-mark u.. 더보기
Ansible playbook에서 loop와 when을 사용하는 방법(ansible-playbook) Ansible playbook에서 loop와 when을 사용하는 방법(ansible-playbook) loop와 conditional을 사용하는 예제 Ansible playbook 편집 vim example2.yml --- - name: Chrony 설치 및 설정 gather_facts: true hosts: all become: true vars: users: - ansible_user1 - ansible_user2 - ansible_user3 tasks: - name: 사용자 만들기 user: name: "{{ item }}" state: present with_items: "{{ users }}" # users 리스트에 대해 반복 - name: Chrony 설치 package: name: chron.. 더보기
Ansible playbook에서 register와 debug 모듈을 사용하는 방법(ansible-playbook) Ansible playbook에서 register와 debug 모듈을 사용하는 방법(ansible-playbook) Ansible playbook에서 register와 debug 모듈을 사용하면 작업의 결과를 변수에 저장하고, 변수의 내용을 출력할 수 있습니다. register 모듈은 작업의 결과를 변수에 저장하는 데 사용됩니다. register 모듈을 사용하려면 작업의 매개변수로 변수 이름을 지정해야 합니다. debug 모듈은 변수의 내용을 출력하는 데 사용됩니다. debug 모듈을 사용하려면 var 매개변수에 변수 이름을 지정해야 합니다. register와 debug 모듈을 사용하는 예제 Ansible playbook 편집 vim example1.yml --- - name: 예제 플레이북 hosts:.. 더보기
Ansible playbook에서 현재 날짜 및 시간을 얻는 방법(ansible-playbook) Ansible playbook에서 현재 날짜 및 시간을 얻는 방법(ansible-playbook) ansible_date_time fact vim current_date_time1.yml --- - name: 사용자 정의 변수에 현재 날짜 및 시간 저장 hosts: all gather_facts: true tasks: # ansible_date_time 표시 - name: Debug ansible_date_time debug: var: ansible_date_time # 변수에 ansible_date_time 사용 - name: 사용자 정의 변수에 현재 날짜 및 시간 저장 set_fact: current_date_time: "{{ ansible_date_time.date }}_{{ ansible_date.. 더보기
Nginx에서 로그 파일을 생성하는 방법 Nginx에서 로그 파일을 생성하는 방법 Nnginx 로그 파일을 생성하려면 log_format 지시자를 사용하여 로그 파일의 형식을 지정하고 access_log 또는 error_log 지시자를 사용하여 로그 파일의 경로와 이름을 지정합니다. 1. nginx 로그 파일을 생성하는 방법 server { listen 80; server_name example.com www.example.com m.example.com; access_log /var/log/nginx/www.example.com-access.log; error_log /var/log/nginx/www.example.com-error.log; # ... 다른 설정 ... } 2. nginx host 지시자를 사용하여 로그 파일을 생성하는 방법 .. 더보기
nload 사용법 nload 사용법 nload는 터미널에서 네트워크 트래픽을 실시간으로 모니터링하는 도구입니다. 1. nload 설치 Ubuntu 시스템 sudo apt-get install nload CentOS 시스템 sudo yum install nload 2. nload 명령어의 기본 사용 구문 및 옵션 nload [options] $ nload -h nload version 0.7.4 Copyright (C) 2001 - 2012 by Roland Riegel nload comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. For more detai.. 더보기

728x90
반응형