본문 바로가기

전체 글

(42)
ansible실행중 python interpreter Error 해결방법 현재상황 ansible을 설치하고 간단하게 ping을 날렸더니 아래와 같이 warning이 뜬다... [WARNING]: Platform linux on host ansible-1 is using the discovered Python interpreter at /usr/bin/python, but future installation of another Python interpreter could change this. See https://docs.ansible.com/ansible/2.9/reference_appendices/interpreter_discovery.html for more information. 원인 대부분 linux에서는 python3.x 가 깔려있더라도 /usr/bin/python..
[Ansible] docker를 이용하여 간단한 ansible 환경 구성하기! docker란 참 편리한 툴이다. 원하는 환경을 그냥 뚝딱 만들어주니.... 준비사항 docker docker-compose centos7(다른 os도 무관) docker-compose.yml 파일 작성 docker run으로 하여 일일이 생성해도 괜찮지만 귀찮으니 간단한 compose파일을 만들어서 생성 시키도록 하겠다. ansible-main은 엔서블 코어를 설치할것이고, 나머지 ansible-1,2는 node용으로 사용할것 이다. 그리고 docker image는 sshd를 사용해야 하니 centos7에 sshd가 설치된 이미지를 사용한다. $ vi docker-compose.yml version: "3" services: ansible-main: container_name: ansible-main ..
[GitLab] gitlab-runner를 이용한 배포 자동화 Gitlab-CI 구성 & .gitlab-ci.yml 예제 저번 글에서는 GitLab과 gitlab-runner를 세팅하는법을 올렸다. 이번에는 .gitlab-ci.yml파일을 생성하여 CI/CD를 구성해보자. .gitlab-ci.yml 구성 gitlab-runner가 수행하도록 .gitlab-ci.yml를 짜보자. shell을 executor로 선택한 gitlab-runner에서 실행시킬라면 아래처럼 .gitlab-ci.yml를 작성해보자. 작성은 아래 에서 할 수 있다. 여기서 tags는 위에 명령어들(script)이 실행될 runner를 지정해주는 것이다. tags 설정법은 전 글에서 확인할 수 있다. stages: - test - deploy test: stage: test script: - cd..
[GitLab] docker-compose를 이용하여 GitLab Runner추가하기 GitLab Runner 란? Gitlab Runner는 Go언어로 작성된 GitLab CI와 함께 사용되는 작업수행 프로그램이다. CI(Continuous Integration)는 지속적인 통합이라는 개념으로, 지속적으로 변경내용을 통합해야 만하게 되는 시스템을 의미하며, 대표적인 프로그램으로 젠킨스가 있다. 다음과 같은 방식의 실행이 가능하다. 1. 다수의 작업을 동시에 실행 2. 서버들에서 다수의 토큰을 사용 가능( 프로젝트 단위로도 가능) 3. 토큰당 동시수행 작업 제한 가능 docker-compose 파일 작성 $GITLAB_HOME 은 여기선 /gitlab 으로 설정되어있다. # vi docker-compose.yml version: "3" services: gitlab-runner-1: co..
[openstack] 이미지의 root계정 패스워드 변경하기 이미지에 root 패스워드 변경하는법은 다양하지만 여기선 libguestfs-tools 라는 것을 사용해서 하겠다! 이미지는 우분투 이미지를 사용 우분투 이미지 다운 wget을 이용하여 ubuntu-18.04 클라우드 이미지를 다운로드 한다. $ wget https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img virt-cunstomize를 이용하여 이미지 편집 # ubuntu $ sudo apt install libguestfs-tools # centos $ sudo yum install libguestfs-tools 아래와 같이 Finishing off 가 뜨면 패스워드 변경이 완료가 되었..
[GitLab] 관리자 패스워드 설정하기 gitlab 의 관리자(root)의 패스워드를 분실했을 때 재설정하는 방법이다. 설치시 기본 암호는 5iveL!fe 라는데... 난 왜 안되지,,,,, 컨테이너에 먼저 접속 글쓴이는 docker 컨테이너에 gitlab을 설치했기때문에 이 부분은 건너띄어도 된다. $ sudo docker exec -it $CONTAINER_ID /bin/bash GitLab 콘솔에 접속 아래 명령어를 입력하여 gitlab 콘솔에 접속한다. # docker container $ gitlab-rails console -e production -------------------------------------------------------------------------------- Ruby: ruby 2.7.4p191 (2..
[GitLab] docker-compose를 이용한 GitLab 설치 사전준비 docker docker-compose 볼륨 위치 설정 docker-compose로 설치하기전에, 설정파일 과 로그 및 데이터 파일을 영구저장하기 위한 디렉터리를 가리키는 새 환경 변수 $GITLAB_HOME을 설정해보자 vi나 편집기로 $HOME/.bashrc 파일을 열어서 맨 마지막 줄에 아래 내용을 추가하고 저장한다. 여기선 /gitlab으로 설정 $ vi $HOME/.bashrc .. .. export GITLAB_HOME=/gitlab source $HOME/.bashrc GitLab 컨테이너는 호스트 마운트 볼륨을 사용하여 영구 데이터를 저장합니다. $GITLAB_HOME/data /var/opt/gitlab 애플리케이션 데이터 저장용 $GITLAB_HOME/logs /var/log/..
제3회 오픈인프라개발경진대회 (OIDC 2021) 수상 결과 발표 및 후기! 다들 잘하시는분들 사이에서 장려상이라는 예상치못한 상을 주셔서 놀랐고 정말 감사합니다!!ㅜㅜ oidc대회를 처음 접하면서 깨달은것은 이 세상엔 정말 자신의 목표를 달성하기 위해 많은 분들이 어디에서나 최선을 다한다는것을 깨달았습니다. 사람들은 목표 또는 꿈이라는것을 달성 또는 얻기위해서 살아간다고 생각합니다. 이번 oidc대회가 저의 인생에 또 하나의 목표를 만들어주신것에 정말 감사합니다! 이번년도를 마지막으로 이제 학생이 끝나면서 다음 대회엔 참가하지 못하지만! 언제나 목표를 가지며 기술의 발전을 위해 살아가는 사람이 되어보겠습니다. 대회를 준비해주시고 고생해주신 맨텍 임직원분들께 정말 감사인사를 올립니다. 정말 고생많이하셨습니다. 감사합니다!