본문 바로가기

반응형

전체 글

macOS M1 - Failed to get D-Bus connection: No such file or directory macOS M1 - Failed to get D-Bus connection: No such file or directory deprecatedCgroupv1 설정은 Docker 데몬이 cgroup v1을 사용하는지 여부를 결정합니다. Cgroup v1은 Docker 데몬이 사용하는 cgroup 버전입니다. cgroup은 프로세스를 그룹화하고 리소스를 할당하는 데 사용되는 Linux 커널 기능입니다. deprecatedCgroupv1 설정의 값이 true이면 Docker 데몬은 cgroup v1을 사용합니다. 이 설정의 값이 false이면 Docker 데몬은 cgroup v2를 사용합니다. cgroup v1은 cgroup v2보다 오래되었으며 더 이상 사용되지 않습니다. cgroup v2는 cgroup v.. 더보기
Nginx 3rd Party Modules(NGINX 타사 모듈) Nginx 3rd Party Modules(NGINX 타사 모듈) Nginx 3rd Party Modules https://www.nginx.com/resources/wiki/modules/ 더보기
nginx 모듈 사용 방법 nginx 모듈 사용 방법 nginx 버전과 함께 설치된 모든 모듈 목록을 출력 nginx -V $ nginx -V nginx version: nginx/1.24.0 built by gcc 11.2.0 (Ubuntu 11.2.0-19ubuntu1) built with OpenSSL 3.0.2 15 Mar 2022 TLS SNI support enabled configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path.. 더보기
Nginx 가상 호스트 트래픽 상태 모듈을 통한 Nginx 모니터링(nginx-module-vts 모듈 추가) Nginx 가상 호스트 트래픽 상태 모듈을 통한 Nginx 모니터링(nginx-module-vts 모듈 추가) nginx-module-vts는 서버 상태 및 성능 통계를 제공하는 Nginx 모듈입니다. APT 저장소 설정 sudo sed -Ei 's/(archive|security)\.ubuntu\.com/mirror.kakao.com/g' /etc/apt/sources.list sudo apt-get update 필요한 패키지 설치 sudo apt-get install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev sudo apt-get install -y gcc git wget vim 우분투에서 NGINX 1.24 버전을 .. 더보기
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.. 더보기

728x90
반응형