본문 바로가기

인프라172

[ansible] disk mount, /etc/fstab 등록 playbook yml 젠킨스 빌드 실행 시 아래와 같이 구동하도록 했다. 1. 젠킨스에서 빌드 파라매터로 마운트 디스크와 마운트 디렉터리 경로를 받는다. 2. yml파일내 loop 매개변수를 쉘 스크립트로 삽입 3. ansible 플레이북을 수행하도록한다. 4. 수행 완료되면 yml파일 내 loop 매개변수를 제거한다. 아래 코드는 2번에서의 실행 쉘 스크립트이다. #!/bin/bash mount_list=/data/ansible/file/mount_list job_cnt=`cat $mount_list | wc -l` for ((var=1 ; var 2022. 7. 1.
[Ansible] 파일 암호화 하기 vault 비밀번호와 같은 민감한 정보가 있을 때 파일 암호화를 시켜 ansible 구동시에만 복호화 시켜 사용할 수 있음 ## yml 암호화 하기 ansible-vault encrypt ./linux_test.yml New Vault password: Confirm New Vault password: Encryption successful ##yml 복호화 하기 ansible-vault decrpt ./linux_test.yml #암호화 된 yml 실행하기 ansible-playbook --ask-vault-pass linux_test.yml 아래와 같이 암호화가 되어 알아볼 수가 없음 2022. 6. 30.
[Jenkins] 젠킨스 로그인 없이 대시보드 들어가기 처리방법 /var/lib/jenkins/config.xml에서 아래 설정을 true에서 false로 변경후 systemctl restart jenkins false 젠킨스 서비스 가 재시작 되면서 위 코드내역이 다시 true로 변경됨 그러면서 젠킨스 관리 > Configgure Global Security이 다음과 같이 설정된다. 원상복구 시키려면 아래 내역을 다시 변경해줘야한다. Allow anonymous read access를 체크해제 해줘야 로그인 페이지가 뜬다. 그렇지 않으면 로그인하지 않은 사용자도 젠킨스 메인페이지 접근이 가능하다. 2022. 6. 29.
[Ansible] Distribution Ubuntu 18.04 on host x.x.x.x should use /usr/bin/python3, but is using /usr/bin/python for backward compatibility with prior Ansible releases 앤서블 수행시 작업은 success로 뜨지만 중간에 다음과 같은 에러발생으로 실패한 것 같은 착각을 주게됨 내용을 읽어보면 pytnon3.7이 있지만 호환성때문에 /usr/bin/python (2.7)를 사용중이라는 걸 알리는 경고문이다. [DEPRECATION WARNING]: Distribution Ubuntu 18.04 on host x.x.x.x should use /usr/bin/python3, but is using /usr/bin/python for backward compatibility with prior Ansible releases. A future Ansible release will default to using the discovered platform python for thi.. 2022. 6. 29.
[Jenkins] 오래된 빌드 기록 삭제하기(삭제 로테이션) 빌드기록을 정리하지 않으면 성능이슈 발생가능성 있음 아래와 같이 빌드 기록을 정리 할 수 있음 설정방법 젠킨스 관리> 플러그인 관리 > Discard Old plugin 설치 각 프로젝트 설정 > 빌드후 조치 > discard old builds status to discard 체크박스 항목은 빌드기간이 지나도 유지할 항목임 2022. 6. 29.
반응형