⇥ DevOps Tech 🙋🏻♀️
-
awscli 가 업데이트 되면서 기존에 설치되었던게 충돌나면서 발생하는 에러로 보임.. (확실하지 않다.) ~./aws 디렉토리를 삭제하고 재설치해주면 된다. sudo apt-get purge -y awscli curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" -f unzip -o awscliv2.zip sudo ./aws/install --update
module '_awscrt' has no attribute 's3_is_crt_s3_optimized_for_system'awscli 가 업데이트 되면서 기존에 설치되었던게 충돌나면서 발생하는 에러로 보임.. (확실하지 않다.) ~./aws 디렉토리를 삭제하고 재설치해주면 된다. sudo apt-get purge -y awscli curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" -f unzip -o awscliv2.zip sudo ./aws/install --update
2024.03.14 -
보통 awx (ansible tower) 에서 proxmox_kvm 모듈을 사용할 때 proxmoxer 모듈이 설치되어 있지 않다면 발생하는 오류이다. ansible tower 의 awx_task 컨테이너에 아래의 명령어로 설치하면 됨 pip install proxmoxer
proxmoxer required for this module보통 awx (ansible tower) 에서 proxmox_kvm 모듈을 사용할 때 proxmoxer 모듈이 설치되어 있지 않다면 발생하는 오류이다. ansible tower 의 awx_task 컨테이너에 아래의 명령어로 설치하면 됨 pip install proxmoxer
2024.03.11 -
java.security.cert.CertificateExpiredException: NotAfter: Tue Jan 09 08:59:59 KST 2024 at sun.security.x509.CertificateValidity.valid(CertificateValidity.java:274) at sun.security.x509.X509CertImpl.checkValidity(X509CertImpl.java:629) at sun.security.provider.certpath.BasicChecker.verifyValidity(BasicChecker.java:190) at sun.security.provider.certpath.BasicChecker.check(BasicChecker.java:144) at..
Caused: java.security.cert.CertPathValidatorException: validity check failedjava.security.cert.CertificateExpiredException: NotAfter: Tue Jan 09 08:59:59 KST 2024 at sun.security.x509.CertificateValidity.valid(CertificateValidity.java:274) at sun.security.x509.X509CertImpl.checkValidity(X509CertImpl.java:629) at sun.security.provider.certpath.BasicChecker.verifyValidity(BasicChecker.java:190) at sun.security.provider.certpath.BasicChecker.check(BasicChecker.java:144) at..
2024.01.10 -
코드 디플로이에서 배포에 실패할 때 발생하는 에러로 흔히 볼 수 있다. 번역해보면 CodeDeploy Agent 가 정상적으로 이벤트를 수신할 수 없어서 배포 할 수 없다는 내용이다. codedeploy-agent 로그에 가서 확인해보자. (/var/log/aws/codedeploy-agent/codedeploy-agent.log) InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Missing credentials - please check if this instance was started with an IAM instance profile IAM Role 이 지정되지 않은 상태로 인스턴스가 기동 및 Agent 가 설치되서 이후 CodeDeploy ..
[AWS] CodeDeploy agent was not able to receive the lifecycle event. Check the CodeDeploy agent logs on your host and make sure the agent is running and can connect to the CodeDeploy server코드 디플로이에서 배포에 실패할 때 발생하는 에러로 흔히 볼 수 있다. 번역해보면 CodeDeploy Agent 가 정상적으로 이벤트를 수신할 수 없어서 배포 할 수 없다는 내용이다. codedeploy-agent 로그에 가서 확인해보자. (/var/log/aws/codedeploy-agent/codedeploy-agent.log) InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Missing credentials - please check if this instance was started with an IAM instance profile IAM Role 이 지정되지 않은 상태로 인스턴스가 기동 및 Agent 가 설치되서 이후 CodeDeploy ..
2024.01.08 -
appspec.yml 에서 명시해놓은 files 작업을 수행할 때 이미 존재하는 파일에 대해 어떻게 처리할 것인지 몰라서 발생하는 에러이다. 덮어 씌워서 처리하기 위해 아래의 코드를 files 문단 밑에 추가해주면 된다. file_exists_behavior: OVERWRITE files: - source: deploy.jar destination: /home/deploy file_exists_behavior: OVERWRITE permissions: - *** - Image by vectorjuice on Freepik
[AWS] The deployment failed because a specified file already exists at this location: ***appspec.yml 에서 명시해놓은 files 작업을 수행할 때 이미 존재하는 파일에 대해 어떻게 처리할 것인지 몰라서 발생하는 에러이다. 덮어 씌워서 처리하기 위해 아래의 코드를 files 문단 밑에 추가해주면 된다. file_exists_behavior: OVERWRITE files: - source: deploy.jar destination: /home/deploy file_exists_behavior: OVERWRITE permissions: - *** - Image by vectorjuice on Freepik
2024.01.05 -
Proxmox 란 ? Proxmox Virtual Environment 는 가상화 관리를 위한 오픈 소스 소프트웨어 서버, 호스팅 되는 타입2 하이퍼 바이저로 리눅스와 윈도우를 포함한 운영체제 들을 x64 하드웨어에서 구동한다. 수정된 우분투 LTS 커널을 갖춘 데비안 기반 리눅스 배포판, 가상 머신과 컨ㄴ테이너의 디플로이와 관리를 가능하게 한다. 는 기본적인 설명인데, 관련 자료가 많이 없다. 들리는 바에 의하면 대기업에서 쓰기엔 적절치 않고 적당한 규모의 회사에서 사용하기에 좋은 툴이라고 한다. 모듈 사용 설정 awx 에서 proxmox_kvm 을 사용하기 위해서 awx/collections 에 모듈 사용을 requirements.yml 로 추가한다. --- collections: - name: co..
Ansible 에서 proxmox_kvm 모듈 사용하기Proxmox 란 ? Proxmox Virtual Environment 는 가상화 관리를 위한 오픈 소스 소프트웨어 서버, 호스팅 되는 타입2 하이퍼 바이저로 리눅스와 윈도우를 포함한 운영체제 들을 x64 하드웨어에서 구동한다. 수정된 우분투 LTS 커널을 갖춘 데비안 기반 리눅스 배포판, 가상 머신과 컨ㄴ테이너의 디플로이와 관리를 가능하게 한다. 는 기본적인 설명인데, 관련 자료가 많이 없다. 들리는 바에 의하면 대기업에서 쓰기엔 적절치 않고 적당한 규모의 회사에서 사용하기에 좋은 툴이라고 한다. 모듈 사용 설정 awx 에서 proxmox_kvm 을 사용하기 위해서 awx/collections 에 모듈 사용을 requirements.yml 로 추가한다. --- collections: - name: co..
2023.12.19 -
앤서블 플레이북을 수행하면 앤서블은 관리 호스트에서 자동으로 필요한 변수들을 검색한다. 말 그대로 자동 예약 변수이며, 수집된 변수 값을 이용하여 서비스 상태 확인, 작업 진행여부 등을 판단할 수 있는 근거가 된다. 다양한 환경 및 상황에 대해서 사용할 수 있는 변수를 저장하고 있어서 조건문, 반복문 등에 사용이 가능한 팩트에 대해서 정리해보려고 한다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 앤서블은 팩트 기능이 활성화되어 있어 플레이북을 실행할 때 자동으로 팩트가 수집된다. 팩트에는 다음 내용들이 포함될 수 있다. 호스트 이름 커널 정보 네트워크 인터페이스 이름 운영체제 버전 CPU 개수 사용 가능한 메모리 스토리지 장치의 크기 및 여유 공간 이렇게 수집된 변수 ..
Ansible 자동 예약 변수 팩트앤서블 플레이북을 수행하면 앤서블은 관리 호스트에서 자동으로 필요한 변수들을 검색한다. 말 그대로 자동 예약 변수이며, 수집된 변수 값을 이용하여 서비스 상태 확인, 작업 진행여부 등을 판단할 수 있는 근거가 된다. 다양한 환경 및 상황에 대해서 사용할 수 있는 변수를 저장하고 있어서 조건문, 반복문 등에 사용이 가능한 팩트에 대해서 정리해보려고 한다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 앤서블은 팩트 기능이 활성화되어 있어 플레이북을 실행할 때 자동으로 팩트가 수집된다. 팩트에는 다음 내용들이 포함될 수 있다. 호스트 이름 커널 정보 네트워크 인터페이스 이름 운영체제 버전 CPU 개수 사용 가능한 메모리 스토리지 장치의 크기 및 여유 공간 이렇게 수집된 변수 ..
2023.11.30 -
Playbook 을 작성한 상태 입력되는 값에 따라 동작을 변경하여 반복적인 사용이 가능하도록 설계하기 위해선 변수를 정의하고 사용할 수 있어야 한다. 변수를 어디에 정의하느냐에 따라서 그룹, 호스트, 플레이 변수가 되며 각 변수들이 적용되는 우선순위가 정해져 있다. 그 외에 플레이북이 실행되면서 결과 값을 저장하는 변수 등도 사용할 수 있다. 이러한 변수를 사용하면 플레이북을 재사용할 수 있고 사용자로부터 받은 값도 적용하기 쉬워진다. 이에 대한 내용을 정리하고자 한다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 그룹 변수는 인벤토리에 정의된 호스트 그룹에 적용하는 변수를 의미한다. 즉 인벤토리에 선언되었으며, 선언하고자 하는 그룹명과 함께 :vars 라는 문자열을 ..
Ansible 변수 사용 , 우선순위 정리Playbook 을 작성한 상태 입력되는 값에 따라 동작을 변경하여 반복적인 사용이 가능하도록 설계하기 위해선 변수를 정의하고 사용할 수 있어야 한다. 변수를 어디에 정의하느냐에 따라서 그룹, 호스트, 플레이 변수가 되며 각 변수들이 적용되는 우선순위가 정해져 있다. 그 외에 플레이북이 실행되면서 결과 값을 저장하는 변수 등도 사용할 수 있다. 이러한 변수를 사용하면 플레이북을 재사용할 수 있고 사용자로부터 받은 값도 적용하기 쉬워진다. 이에 대한 내용을 정리하고자 한다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 그룹 변수는 인벤토리에 정의된 호스트 그룹에 적용하는 변수를 의미한다. 즉 인벤토리에 선언되었으며, 선언하고자 하는 그룹명과 함께 :vars 라는 문자열을 ..
2023.11.27 -
이전 글에서 ios 11~14 버전의 os만 탈옥이 가능했었다. 그래서 좀 더 검색을 하여 찾아보니 palera1n 이라는 15+ 탈옥을 지원하는 툴을 확인했다. github 주소는 https://github.com/palera1n/palera1n/releases Releases · palera1n/palera1n Jailbreak for arm64 devices on iOS 15.0+. Contribute to palera1n/palera1n development by creating an account on GitHub. github.com https://cdn.nickchan.lol/palera1n/c-rewrite/releases/v2.0.0-beta.8/ Index of /palera1n/c-r..
아이폰 탈옥 (palera1n) ios 15+이전 글에서 ios 11~14 버전의 os만 탈옥이 가능했었다. 그래서 좀 더 검색을 하여 찾아보니 palera1n 이라는 15+ 탈옥을 지원하는 툴을 확인했다. github 주소는 https://github.com/palera1n/palera1n/releases Releases · palera1n/palera1n Jailbreak for arm64 devices on iOS 15.0+. Contribute to palera1n/palera1n development by creating an account on GitHub. github.com https://cdn.nickchan.lol/palera1n/c-rewrite/releases/v2.0.0-beta.8/ Index of /palera1n/c-r..
2023.11.15 -
아이폰 탈옥을 하는 이유는 여러가지가 있는데, 보안상으로 좋지 않고 애플에서 하지말라는 짓을 하려고 하는 것이기 때문에 실제 사용하는 아이폰으로 하는 것은 많이 위험하다. 집에서 놀고 있는 공기계를 사용하여 하는 것이 좋을 것 같다. 실제로 탈옥할 일이 생겨서 집에 있는 공기계로 테스트해보려고 한다. 탈옥은 unc0ver 라는 앱이 진행해주게 되는데 ipa 파일을 설치할 수 있어야 한다. 그러기 위해선 Altstore 설치 및 Apple ID 설정이 필요하여 아래와 같은 절차로 진행하게 된다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 Mac 에서는 Catalina OS 업데이트 이후는 Itunes 대신 Finder 가 그 역할을 대신하게 되었다. 그래서 윈도우일때는 ..
아이폰 탈옥 (Altstore, unc0ver) ios 11.0 ~ 14.8아이폰 탈옥을 하는 이유는 여러가지가 있는데, 보안상으로 좋지 않고 애플에서 하지말라는 짓을 하려고 하는 것이기 때문에 실제 사용하는 아이폰으로 하는 것은 많이 위험하다. 집에서 놀고 있는 공기계를 사용하여 하는 것이 좋을 것 같다. 실제로 탈옥할 일이 생겨서 집에 있는 공기계로 테스트해보려고 한다. 탈옥은 unc0ver 라는 앱이 진행해주게 되는데 ipa 파일을 설치할 수 있어야 한다. 그러기 위해선 Altstore 설치 및 Apple ID 설정이 필요하여 아래와 같은 절차로 진행하게 된다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 Mac 에서는 Catalina OS 업데이트 이후는 Itunes 대신 Finder 가 그 역할을 대신하게 되었다. 그래서 윈도우일때는 ..
2023.11.14 -
HTML 삽입 미리보기할 수 없는 소스 Failed to connect to repository : Error performing git command: git ls-remote -h url HEAD HTML 삽입 미리보기할 수 없는 소스 Jenkins 등 git 을 사용하려는 서버에 git 이 설치되어 있지 않아서 발생하는 오류 HTML 삽입 미리보기할 수 없는 소스 해당 서버에 git 설치 - 썸네일 정보 HTML 삽입 미리보기할 수 없는 소스
Failed to connect to repository : Error performing git command: git ls-remote -h url HEADHTML 삽입 미리보기할 수 없는 소스 Failed to connect to repository : Error performing git command: git ls-remote -h url HEAD HTML 삽입 미리보기할 수 없는 소스 Jenkins 등 git 을 사용하려는 서버에 git 이 설치되어 있지 않아서 발생하는 오류 HTML 삽입 미리보기할 수 없는 소스 해당 서버에 git 설치 - 썸네일 정보 HTML 삽입 미리보기할 수 없는 소스
2023.10.23 -
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 2023.10.17 - [✏️ Ansible] - Ansible Tower (AWX) 설치 방법 2022.10.06 - [✏️ Ansible] - Ansible Playbook 2023.10.18 - [✏️ Ansible] - Ansible Role 작성 방법 이전에 Ansible Tower 설치방법과 Playbook , Role 작성 방법에 대해 포스팅 했었다. 그럼 실제로 이런 내용을 정리하여 Node 설치를 자동화 하는 방법에 대해 작성하려고 한다. 매우 간단한 내용이며 Node 뿐 아니라 Tomcat 혹은 반복해서 하던 모든 일들을 자동화 할 수 있기 때문에 매우 편리한 툴이라고 생각한다. HTML 삽입 미리보기할 수 ..
Ansible Role 을 이용한 노드 설치 자동화HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 2023.10.17 - [✏️ Ansible] - Ansible Tower (AWX) 설치 방법 2022.10.06 - [✏️ Ansible] - Ansible Playbook 2023.10.18 - [✏️ Ansible] - Ansible Role 작성 방법 이전에 Ansible Tower 설치방법과 Playbook , Role 작성 방법에 대해 포스팅 했었다. 그럼 실제로 이런 내용을 정리하여 Node 설치를 자동화 하는 방법에 대해 작성하려고 한다. 매우 간단한 내용이며 Node 뿐 아니라 Tomcat 혹은 반복해서 하던 모든 일들을 자동화 할 수 있기 때문에 매우 편리한 툴이라고 생각한다. HTML 삽입 미리보기할 수 ..
2023.10.20