본문 바로가기

전체 글210

젠킨스(jenkins) 내부 아이피주소로 변경 클라우드 인스턴스로 구축을 해보니 외부/내부아이피를 가지고 있어 내부의 다른 인스턴스에 노드에이전트 설치 시도시 외부 아이피로 접근하려는 시도가 있었다. 이를 해결하기 위해 젠킨스 서버내에서 설정을 변경해야한다. 설정방법 Manage Jenkins > Configure System 클릭 Jenkins Location > Jenkins URL에서 변경 2022. 5. 3.
centos7 jenkins 설치 공식문서를 참고하였다. 다음과 같이 그대로 설치하면 젠킨스를 설치할 수 있다. 패키지 설치 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key sudo yum upgrade # Add required dependencies for the jenkins package sudo yum install java-11-openjdk sudo yum install jenkins sudo systemctl daemon-reload 서비스 등.. 2022. 5. 2.
ansible awx 구축(cenot7 k8s) Centos7에서 쿠버네티스를 이용하여 awx를 구축하고자 한다. 서버에 어플리케이션 설치에 있어 컨테이너 기술이 더이상 선택이 아닌 필수가 되어지는 느낌이다..어쨌든 나는 아래 내용으로 3번 구축을 해봤고 다 잘 수행되었다. yum 업데이트 yum -y update selinux 설정해제하기 centos에서 필수 설정이다. selinux를 해제한다. setenforce 0 /etc/selinux/config에 SELINUX=disabled로 변경 getenforce로 수행하여 disabled 확인 방화벽 해제하기 systemctl disable firewalld --now 쿠버네티스 설치&확인하기 #설치 curl -sfL https://get.k3s.io | sudo bash - sudo chmod 6.. 2022. 5. 2.
ansible awx windows playbook example ansible awx에서 windows 노드들에 수행할 playbook 예제 직접 테스트한 것만 올렸다. 아래 사이트를 참조하였다. https://www.devopsschool.com/tutorial/ansible/ansible-windows-playbooks.html 계정 추가 --- - name: Add a user hosts: all gather_facts: false tasks: - name: Add User win_user: name: ansible password: "Wlsldks123!" state: present hostname 변경 --- - hosts: all tasks: - name: Change the hostname to sample-hostname win_hostname: nam.. 2022. 5. 2.
ansible awx windows playbook 생성 및 실행 구글에 검색해보면 AWX를 서버가 아닌 컨테이너 환경에서 설치를 한다. 그리고 로컬에다가 playbook을 저장하지 않고 github, gitlab같은 svn에 저장을 해서 당겨오는 식으로 사용한다. AWX가 설치 되었다는 것을 가정하고 gitlab에서 playbook을 가져오는 테스트를 해보겠다. github을 많이 씀에도 gitblab을 쓰는이유는 필자가 테스트했을 때 가장 심플하고 성공했기 때문이다. 둘이 똑같을 터인데 무슨이유에서인지 github은 연동이 잘 되지 않았다. windows노드를 컨트롤 하는 playbook을 생성하고 수행하여 결과를 보고자 한다. plabook 보관함 만들기(gitlab 프로젝트생성) gitlab에 로그인하고 Create a project 클릭 Create blank.. 2022. 5. 1.
ansible awx window node 설정 ansible 서버가 윈도우 노드들에게 명령을 내리려면 WinRM이라는 것을 설치해야 한다. 에이전트 설정까지는 아니어도, 서버가 명령을 내릴 통로는 있어야하니까.. WinRm listener 설치 아래파일 다운로드 파워쉘을 관리자권한으로 실행하고, 위에 다운로드한 파일 위치로 이동 후 아래 명령어 수행 나는 파일을 C:\Users\tempuser에 받았다. cd C:\Users\tempuser powershell.exe -ExecutionPolicy ByPass -File ConfigureRemotingForAnsible.ps1 WinRm listener 설치 확인 아래 명령어로 설치가 잘 되었는지 확인, 아래 내역처럼 떠있으면 잘 떠있는 것이다. winrm enumerate winrm/config/L.. 2022. 5. 1.
[Windows server] event id 5447 flood 해결법 [문제점] 초당 event id 5447이 너무 많이 떠서 윈도우 이벤트로그가 과도하게 쌓이는 문제 [해결방법] cmd창에 다음 명령어 수행 auditpol /set /subcategory:"other policy change events" /success:disable /failure:disable 2022. 4. 29.
ubuntu / centos python 버전 변경하기(update-alternatives) 서버를 설치하고 python --version 명령어로 버전을 확인하면 보통 python2.7로 되어 있다. python3를 설치한다고 할지라도 버전확인을 하면 여전히 2.7일 경우가 있다. alias로 변경이 가능하지만 update-alternatives명령어를 이용하여 버전 선택을 통한 변경이 가능하다. ubuntu /centos를 확인해본 결과 OS마다 update-alternatives 이름과 조치방법이 살짝 다르다. 이글은 파이썬3 설치를 이미 했다고 가정하고 update-alternatives에 대해서만 쓴다. 우분투 버전(ubuntu) 버전별 python 등록 /usr/bin에 파이썬 바이너리 확인 맨끝에 숫자로 구분하여 등록한다. update-alternatives --install /us.. 2022. 4. 24.
GCP 스냅샷 복원 (snapshot 복원) 스냅샷이라 함은 원본 데이터를 기반으로 특정 시점을 스냅샷설정을 하고 일정 시간이 지난 후 다시 설정한 지점으로 빠르게 원복 할 수 있는 기능으로, 백업과 다르게 원본 데이터가 없으면 스냅샷기능을 사용할 수 없다. 백업은 백업데이터 단독으로 복원할 수 있지만 스냅샷은 스냅샷만 있다고 복원할 수 없는 것이다. 쉽게 설명하면 책갈피만 있다해도 책이 없으면 해당 페이지로 못찾는 이치와 같다. GCP에도 스냅샷 기능이 있다고 해서 봤는데 실상은 디스크 복제이다. 원본 데이터 유무 상관없이 디스크 스냅샷을 찍고 복원을 하려면 기존 부팅디스크를 제거하고 스냅샷으로 만든 부팅디스크를 교체하는 방식으로 시점 복원을 한다. 또한 GCP 이미지 백업이 있는데 스냅샷백업과 다른 것은 인스턴스의 전체적인 설정(부팅디스크 포함.. 2022. 4. 24.
Command "python setup.py egg_info" failed with error code 1 pip3 install "pywinrm>=0.3.0" --user 명령어 수행시 설치 과정중에 아래와 같은 에러가 발생하였다. 에러내용 Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-m0lse5y5/cryptography/ 해결방법 root 권한으로 아래 명령어 수행 pip3 install --upgrade --ignore-installed pip setuptools 2022. 4. 22.
반응형