전체 글 (68) 썸네일형 리스트형 [앤서블 에러] ERROR! We were unable to read either as JSON nor YAML, Syntax Error while loading YAML. 1. 에러상황 앤서블에서 반복문 연습을 위한 playbook 실행시 위와 같은 에러가 나타났습니다. 에러문구에서 Syntax Error 라고 한 것을 보니 YAML 파일 구문 오류이고, 친절하게 아래에 어떻게 작성해야하는지 예시를 보여주고 있습니다. 2. 문제 탐색 및 해결방안 따라서 playbook_loop.yml 파일에 들어가서 확인해보니, {{ }} 괄호 부분에 큰따옴표(" ")가 없었습니다. 에러문구에서 안내해준대로 큰따옴표(" ") 를 추가해주었습니다. 3. 해결 완료 구문에 맞춰 큰따옴표(" ") 를 추가해주니, 역시나 경고 문구 없이 제대로 진행되었습니다. 에러가 해결되어 다행입니다. 오늘은 Ansible 플레이북에서 변수를 사용할 때는, 변수 해석을 위한 구분자 표시 / 문자열.. [앤서블 에러] WARNING - Failed to parse /home/vagrant/ansible_vars/inventory with yaml plugin 1. 에러상황 앤서블에서 playbook 실행시 위와 같은 WARNING 에러가 발생했습니다. 명렁어는 작동해서 ok와 결과값이 나왔지만, 왜 이런 경고 문구가 뜬 것인지 궁금해서 원인을 해결하고 싶었습니다. 2. 문제 탐색 및 해결방안경고 문구를 읽어보니, yaml 플러그인으로 inventory를 분석하지 못했다고 합니다. 아무래도 inventory 문제인 것 같아 열어보았습니다. 순간, children으로 묶은 그룹 부분의 구문이 맞는건지 조금 헷갈립니다. 찾아보니, 역시 그 부분에 문제가 있었습니다. children으로 그룹 부분을 설정할 때, 쉼표가 아닌 줄 바꿈으로 구분해야 했습니다. 구문을 헷갈려 나온 실수입니다. 3. 해결 완료children 그룹 부분 구문을 수정하고 나니, 역시.. [앤서블 에러] Permission denied(publickey..) - public key 복사, 권한 설정하기 1. 에러상황 앤서블에서 다중플레이로 playbook 실행시 위와 같은 에러 상황 발생. error 문구의 Permission denied(publickey..)를 보니 key 관련 문제인 것 같습니다. 현재 상태를 점검해봅니다. ˚ 앤서블 구성파일(ansible.cfg) : 현재 defaults 중에 가장 중요한 부분만 심플하게 작성해놓은 상황 ˚ inventory : localhost, 192.168.56.11 모두 설정해놓은 상황 ˚ key설정 : 192.168.56.11만 해놓은 상황 혹시 자기 자신(localhost)일 때도 key를 넘겨줘야 하는 것인가, 하는 의문에 아래와 같은 조치를 취해보았습니다. 2. 문제 탐색 및 해결방안A. key 설정하기 ( localhost ) # p.. [앤서블 에러] provided hosts list is empty, only localhost is available. 1. 에러상황ansible-playbook 명령어를 통해 playbook을 실행시키려고 했는데, 아래와 같은 오류가 났습니다. provided hosts list is empty, only localhost is available. 말 그대로 localhost 외엔 host가 없다고 합니다. 2. 문제 탐색 및 해결방안 inventory 파일을 열어봤는데 ip 설정이 잘 되어있습니다. 어라 그런데 list를 확인해 보니, ansible.cfg 파일이 아예 없습니다. 실수로 생성을 하지 않았나봅니다. 서둘러 ansible.cfg 파일을 생성해주었습니다. 앤서블을 진행할 때는 inventory 파일만 구성하면 안되고, 반드시 ansible.cfg 파일에 등록을 해주어야 인식을 하는데, 제가 이미 생성했다고.. [Hyper-V] SMB LIVE Migration 가상 서버 간 마이그레이션 / 공유폴더 내 디스크로 가상 서버 생성 # 서버 설정L1(linux) : 192.168.1.131w2(window) : 192.168.1.132 1. 서버 마이그레이션# External로 디스크 바꿔주기 (w2, L1) w2, L1 둘 다 서버 네트워크 어댑터 internal이면 external로 바꿔주기 # ip 자동 할당 형식으로 변경(w2, L1) # 서로 ip에 ping 날려보기 # gw 없애기(svr1, svr2)gw가 없어서 마이그레이션 설정이 가능하기 때문에 gw를 삭제합니다. # 설정 변경(마이그레이션) svr1 껐다 다시 켜기(그래야 수정한 설정 내용이 반영됨) svr2 껐다 다시 켜기(그래야 수정한 설정 내용이 반영됨) # 서로 ip에 ping 날려보기 # 마이그레이션, 서버 옮기기 실행 (svr1 → svr2.. [OpenStack] 03. 스냅샷을 이용하여 인스턴스 key 분실시 대처 방법 (백업시에도 활용 가능) # 스냅샷을 이용하여 인스턴스 key 분실시 대처 방법 /or 백업시 사용순서1.분실된 인스턴스에서 스냅샷을 한다2. 스냅샷을 한 인스턴스가 이미지 란에 저장 된 것 확인.3. 분실키 대신 사용할 키를 새로 생성4. "인스턴스 시작"을 눌러 새 인스턴스 생성5. 유동 IP설정을 한 다음 유동IP로 웹서버에 입력 하면 워드프레스가 나옴6. xshell 접속 https://chunsubyeong.tistory.com/124 Ubuntu 원격 서버에 MySQL 서버 설치 & 외부에서 Workbench로 DB 접속원격 서버 준비 원격 서버에 MySQL 설치 외부에서 MySQL 접속 Ubuntu 원격 서버에 MySQL 설치를 위한 준비 네이버 클라우드 플랫폼에서 리눅스 ubuntu-18.04 버전의 서버를 설치했.. [Vagrant] 02. Vagrant를 활용해서 자동으로 서버 생성 심화 - HAProxy서버, 서버 이중화, DB서버 분리 # 구축 설계 도안 # 0. 기존 가상 머신 삭제 (powershell)vagrant destroy # 1. 새로운 서버 구축을 위한 Vagrantfile(script 파일) 작성: 메모장에 아래 코드 붙여넣고 Vagrantfile 이름으로 '바탕화면'에 저장(.txt 확장자 부분 삭제)# -*- mode: ruby -*-# vi: set ft=ruby :Vagrant.configure("2") do |config| config.vm.define "WP-LB01" do |config| config.vm.box = "rockylinux/9" config.vm.network "private_network", ip: "192.168.56.10" config.vm.network "priv.. [Vagrant] 01. Vagrant를 활용해서 자동으로 서버 생성(Virtual Box) # Vagrant- VirtualBox나 VMware와 같은 가상머신에 시스템 환경을 편리하게 구축, 관리하기 위한 도구- 쿠버네티스상에서는 가상머신을 노드라고 부른다. 노드들을 자동으로 한 번에 배포하기 위한 프로그램이 Vagrant # Vagrant을 왜 사용할까? 가상머신 설치시에는 위와 같이 준비해야 할 것들이 굉장히 많습니다.(iso파일, ip주소, user 생성 등)만약 생성해야할 가상머신이 1개가 아니라 100대, 1000대라면 어떨까요? 이러한 다양한 설정을 하나씩 해주고, 설치도 하나하나씩 한다고 상상하면 생각만으로 끔찍합니다. 그런데 Vagrant를 사용하면, 가상사용자는 Vagrantfile이라는 YAML 설정 파일을 만들어서 원하는 설정의 가상머신을 아주 많은 수라도 자동으로 설.. 이전 1 2 3 4 ··· 9 다음