IT/DevOps

    [Ansible] Host key verification failed 에러 해결 하기

    에러 내용 UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Host key verification failed.", "unreachable": true}해결 방법1 ssh-keygen -R hostname(서버의 private IP)해결 방법2 /etc/ansible/ansible.cfg 에 아래 설정 추가 [defaults] host_key_checking = False해결 방법3 rm -rf ~/.ssh/known_hosts

    [gitlab] 웹훅 연결시 "Url is blocked: Requests to the local network are not allowed" 오류 해결 방법

    intro gitlab에서 프로젝트를 만들고 웹훅을 등록하는 데 아래와 같은 에러메시지가 발생하였다. Url is blocked: Requests to the local network are not allowed 원인 GitLab 서버에서 http://localhost:123/some-resource/delete. 와 같은 이러한 유형의 악용이 발생하는 것을 방지하기 위해 GitLab 10.6부터 현재 GitLab 인스턴스 서버 주소 및/또는 개인 네트워크에 대한 모든 Webhook 요청은 기본적으로 금지 했다고 한다. 그래서 gitlab에서 웹훅을 사용하려면 outbound허용에설정을 해야하는데 해당 설정을 하지 않아서 발생한 이슈이다. 해결 방법 가장 중요한 부분인데 root 계정으로 로그인을 해야한..

    Gradle빌드 설정파일 설명 (build.gradle / settings.gradle / gradle.properties)

    gradle 빌드 프로젝트 디렉터리 ├──build.gradle └──gradle └──wrapper ├──radle-wrapper.jar └──gradle-wrapper.properties ├──gradlew ├──gradlew.bat ├──settings.gradle └──src └── main └── java └── App.java └──test └── java └── AppTest.javabuild.gradle build.gradle 파일은 프로젝트의 빌드 스크립트를 정의하는 곳입니다. 여기에서 프로젝트의 의존성, 플러그인, 태스크, 그리고 빌드 설정 등을 정의합니다. 프로젝트의 빌드 시퀀스를 정의하고 어떻게 컴파일하고 패키징할지를 명시합니다. groovyCopy code plugins { id ..

    [Opensearch] time graph가 나오지 않을때 (API로 인덱스 패턴 time filed 지정하여 생성하기)

    현상 Opensearch에서 인덱스 패턴을 생성한 뒤 아래와 같이 데이터는 들어오는데 time graph가 나오지 않는 경우가 있다. 인덱스 패턴을 생성할때 time filed를 지정하지 않아서 그렇다. 해결 방법 time graph가 나오려면 index pattern 생성시 timefield를 지정해주어야한다. 만약 인덱스에 데이터가 없는 상태에서 인덱스 패턴을을 생성하게되면 timestamp가 없으므로 time filed도 지정 할 수 없다. 이 경우에 데이터가 들어온 뒤에 index pattern에서 refresh를 해줘도 time filed 지정을 처음 인덱스 패턴 생성 할때 명시적으로 넣어주지 않았으므로 인덱스 패턴을 재성생해주어야 한다. 더 쉽게 해결하기 Opensearch 대시보드에 UI로 ..