본문 바로가기

전체 글128

ansible 파이프 라인 with jenkins 이번 실습은 jenkins에서 하나의 프로젝트를 실행하면 그다음 프로젝트가 생성되는 파이프라인에 대해서 알아보도록 하겠다. 먼저 Build other projects를 통해 다음으로 진행할 프로젝트를 추가해 준다. 본 실습에서는 03 project->-4 project->05 project 순으로 진행해 보겠다. 본 실습은 tomcat에서 hello-world를 만드는 실습이었다. 따라서 tomcat폴더에서 아래와 같은 과정으로 tomcat을 실행해 주었다. 방금 전 tomcat화면은 아래와 같은 과정으로 접속할 수 있다. hello-wolrld라는 것을 삭제하고 생성되는지 확인해 보겠다. 이제 파이프라인을 만들어보겠다. 아래와 같은 과정으로 진행하면 된다. 다 설치되었으면 이제 시각화를 시키기 위해 v.. 2023. 10. 19.
Ubuntu에서 ansible Playbook 실습[주소추가] 본 실습은 우분투 환경에서 Playbook을 활용하는 실습을 진행하겠다. Playbook은 아래의 내용과 같이 자동화 업무의 청사진 같은 것이다. 즉 Ansible Playbook은 자동화 도구의 중요한 구성요소 중 하나이다. 시스템 구성, 배포, 자동화 작업 또는 관리 작업을 정의하고 실행하는 데 사용된다. Playbook은 yaml이라는 형식을 사용하는데 Yaml Ain't Markup Language의 형식이다. Yaml은 사람이 읽기 쉽고 이해하기 쉬운 경량 마크업 언어이다. Yaml을 통해 데이터를 계층 구조로 표현할 수 있다, 더 자세한 건 아래의 블로그를 참고 바란다. https://velog.io/@deannn/Yaml-%EC%9D%B4%EB%9E%80 Yaml 이란 Xml, Json과 Y.. 2023. 10. 18.
ansible을 사용한 jenkins 자동화 Dockerfile 생성 FROM tomcat:9.0 COPY ./hello-world.war /usr/local/tomcat/webapps - nano Dockerfile - yml파일 작성 --- - hosts: all tasks: - name: build a Docker image with deployed war file command: docker build -t cicd-project-ansible . args: chdir: /root - name: create a container using cicd-project-ansible image command: docker run -d --name my_cicd_project -p 8080:8080 cicd-project-ansible -04 pla.. 2023. 10. 17.
ansible 배포 윈도우 환경에서 ubuntu 가상 os를 설치하고, 그 내부에 docker, jenkins, ansible, tomcat 서버를 구축한다. docker repository 생성 docker login docker pull myoungseok/ansible - 이미지 가져오기 docker tag myoungseok/ansible cloudwoong/ansible copytest.txt copy test [root@da462b619f64 ~]# cat copytest.txt copy test jenkins, docker-server2, tomcat에서 설정 root@e1795ab93545:~# pwd /root root@e1795ab93545:~# mkdir test [root@da462b619f64 ~]#.. 2023. 10. 16.