전체 글 썸네일형 리스트형 Ansible AWX에서 Slack 알림을 구성하는 방법 Ansible AWX에서 Slack 알림을 구성하는 방법Slack API 설정New App 클릭slack api(https://api.slack.com/apps)workspace 생성App Name:workspace:OAuth & Permissions 클릭Scopes 클릭OAuth Scope: chat:writetowerhost 호스트 이름 변경설정 > 기타 시스템 > 서비스의 기본 URL(https://towerhost) 편집 참고URL- Ansible Documentation : 23.4.8. Slack- Ansible Documentation : 23.7. Configure the towerhost hostname for notifications 더보기 Nginx에서 URL 재작성 규칙을 설정하는 방법 Nginx에서 URL 재작성(Rewrite) 규칙을 설정하는 방법Rewrite 규칙을 설정에는 rewrite 지시어와 try_files 지시어를 사용합니다. 1. 특정 URL을 다른 URL로 리디렉션 (301/302 리다이렉트)location /old-page { return 301 https://example.com/new-page;}/old-page로 접근하면 /new-page로 영구 리디렉션(301)됨302 리다이렉트를 하려면 return 302로 변경2. URL 패턴 변경 (rewrite 사용)location /blog { rewrite ^/blog/(.*)$ /articles/$1 break;}/blog/some-post → /articles/some-post로 변경break는 해당 .. 더보기 Ansible AWX 설치 시 내부 PostgreSQL 데이터의 지속성을 보장하는 방법 Ansible AWX 설치 시 내부 PostgreSQL 데이터의 지속성을 보장하는 방법Ansible AWX에서 PostgreSQL 데이터를 지속적으로 유지하려면 PersistentVolume(PV) 및 PersistentVolumeClaim(PVC)을 올바르게 설정하는 것이 중요합니다. 기본적으로 AWX Operator는 Ephemeral Storage를 사용하므로 데이터를 유지하려면 별도의 PV/PVC를 설정해야 합니다.Persistent Volume(PV)- 클러스터 관리자가 미리 생성해 놓은 물리적 또는 네트워크 저장소- NFS, Ceph, AWS EBS, HostPath 등 다양한 저장소 지원- 노드가 재부팅되거나 Pod가 삭제되더라도 데이터 유지 가능Persistent Volume Claim(P.. 더보기 Ansible cowsay 기능 비활성화 방법 Ansible cowsay 기능 비활성화 방법Ansible은 기본적으로 작업 실행 결과를 재미있게 표현하기 위해 cowsay를 사용합니다.소 모양(ASCII 아트)은 Ansible 플레이북 실행 시 출력되는 기본적인 "cowsay" 기능 때문입니다.cowsay 기능:Ansible은 기본적으로 cowsay를 사용하여 출력을 재미있게 표현합니다.이 기능은 플레이북 실행 시 출력되는 메시지를 소 모양의 말풍선으로 감싸서 보여줍니다.ansible.cfg 편집nocows = 1로 설정하면 cowsay 기능이 비활성화됩니다.vim ./ansible.cfg[defaults]ansible_python_interpreter = /usr/bin/python3nocows = 1deprecation_warnings = Fal.. 더보기 Ansible AWX에서 인벤토리를 추가하는 방법 AWX에서 인벤토리를 추가하는 방법AWX는 웹 인터페이스와 CLI를 통해 인벤토리를 추가할 수 있습니다.Ansible AWX에서 인벤토리(Inventory)를 CLI를 통해 추가하는 방법입니다.AWX CLI 설치 및 설정pip install awxkitpipx 사용더보기---pipx install awxkit installed package awxkit 24.6.1, installed using Python 3.12.3 These apps are now globally available - akit - awx⚠️ Note: '/home/vagrant/.local/bin' is not on your PATH environment variable. These apps will not be g.. 더보기 kubectx와 kubens를 설치하는 방법 kubectx와 kubens를 설치하는 방법kubectx와 kubens는 쿠버네티스 클러스터 관리를 위한 유용한 도구입니다.kubectx는 쿠버네티스 컨텍스트를 빠르게 전환할 수 있게 해주고 kubens는 네임스페이스를 빠르게 전환할 수 있게 해줍니다.kubectx, kubens 설치GitHub 저장소에서 최신 릴리스를 다운로드git clone https://github.com/ahmetb/kubectx.git kubectx심볼릭 링크 추가sudo cp kubectx/kubectx /usr/local/bin/kubectxsudo cp kubectx/kubens /usr/local/bin/kubens실행 권한 부여sudo chmod +x /usr/local/bin/kubectxsudo chmod +x /u.. 더보기 Ansible AWX CLI 설치 Ansible AWX CLI 설치awx CLI는 AWX API를 명령어로 쉽게 제어할 수 있도록 도와주는 도구입니다.Python 패키지로 awx CLI 설치AWX CLI는 pip을 사용하여 설치할 수 있습니다.python3 --versionpip3 --versionPython 3.x과 pip 설치더보기---Ubuntu/Debiansudo apt updatesudo apt install -y python3 python3-pipCentOS/RHELsudo yum install -y python3 python3-pip---AWX CLI 설치pip3 install awxkitAWX CLI 삭제더보기---pip3 uninstall -y awxkit---AWX 실행 파일 위치 확인pip3 show awxkit | .. 더보기 Ansible AWX Operator 설치하는 방법 Ansible AWX Operator 설치하는 방법필수 패키지 설치sudo apt install -y makeMinikube 클러스터 생성minikube start --driver=noneMinikube 삭제더보기---minikube stopminikube deleterm -rf $HOME/.minikube---git clone https://github.com/ansible/awx-operator.gitcd awx-operatorexport NAMESPACE=awxmake deployawx 네임스페이스 전환kubectl config set-context --current --namespace=$NAMESPACEpod 상태 확인kubectl get podsawx-demo.yml 편집NodePort를 32.. 더보기 이전 1 2 3 4 5 6 7 8 ··· 285 다음