[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant)
Vagrantfile 작성 후 vagrant up 시 network bridge 설정 질문이 나와서 설정방법 문의드립니다. virtualbox version: 6.1.18 vagrant version: 2.2.14 [Vagrantfile 내용] #-*- mode: ruby -*- # vi: set ft=ruby : # All Vagrant configuration is done below. The "2" in Vagrant.configure # configures the configuration version (we support older styles for # backwards compatibility). Please don't change it unless you know what # you're doing. Vagrant.configure("2") do |config| config.vm.define:"ansible-server" do |cfg| cfg.vm.box = "centos/7" cfg.vm.provider:virtualbox do |vb| vb.name="Ansible-Server(Udemy-Bloter)" end cfg.vm.host_name="ansible-server" cfg.vm.synced_folder ".", "/vagrant", disabled: true cfg.vm.network "public_network", ip: "192.168.1.10" cfg.vm.network "forwarded_port", guest: 22, host: 19210, auto_correct: false, id: "ssh" cfg.vm.provision "shell", path: "bootstrap.sh" end end
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 정말 잘 듣고 있습니다. 해당 강의 덕분에 제가 devops는 아니지만 cicd란 어떤것인지에 대해서 감을 잡아가고 있습니다. kubernates 관련 강의가 아닌건 알지만 한가지 궁금한게 있어 질문드립니다. deployment.yml 와 service.yml 파일들을 실행하고 난뒤 제가 만들어논 이미지를 pull을 받고 container까지 자동으로 실행시켜주는 것인가요? 살짝 이해가 안되서 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의 잘 듣고 있습니다. 다름이 아니라 deployment apply 후에 kubectl get pods 로 조회하면 두개의 pod가 crashloopbackoff 라는 오류를 보여서 실패합니다 저는 k8s를 centos 3대(master, node1, node2)로 생성했습니다. yml 파일은 알려주신 github 주소에 있는대로 작성해서 진행했는데 뭐가 문제인지 알 수 있을까요?
여기 강의부터 생략해서 설명하는 부분이 많습니다. (문서 내용만으로도 해결이 안됩니다. 제공된 문서에서도 생략된게 너무 많습니다.) C:\Work\vagrant>vagrant up 여기서 부터 안돼서 인터넷 찾아가면서 Vaganrtfile파일을 수정해야하는 것을 알았고 어찌저찌 해가곤 있는데,, ip 등록은 어디서 하는거고, status 하면 하나만 뜨고, 진행하면 할수록 강의 하시는분과 환경이 달라집니다. 이전 강의 까지는 실습 영상을 따로 찍어주면서 명령어도 짤막하게나 알려주셨는데.. 이젠 진행하기가 힘듭니다 ㅜㅜ 문서나 유튜브가 아닌 유료 강의에서 과정이 생략되는 것은 아쉽습니다..
젠킨슨 도커를 원도우 서버 위에 설치 했습니다. 설치 후 젠킨슨 도커와 연동하여 pytest 및 python를 사용하고 싶은 데 도커에 설치해야 하는 지 아니면 원도우 서버에 설치해도 되는 지 궁금해서 문의합니다. 해당 강의를 통해 jenckins + github + python selenium grid 연동 환경을 구성하려고 합니다. 원도우 서버에 jenckins _docker 설치 후 원도우 서버에 python 및 selenium 을 설치 했는 데 실행이 원활하지 않아 문의합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ec2 제일 낮은 단계를 사용하다보니 성능이 부족해서 이렇게 사용하는 건가요? 저는 기존에 하나의 ec2에서 jenkins - ansible - sonaqube를 모두 사용했었어서 궁금해서 여쭤봅니다!
ansible all -m yum -a "name=httpd state=present" 실행 시 60번 에러와 77번 에러가 발생할 수 있습니다. 해당 에러 발생 시 해결방안 공유합니다. case1) 60에러 [에러메시지] 172.17.0.3 | FAILED! => { "ansible_facts": { "discovered_interpreter_python": "/usr/libexec/platform-python" }, "changed": false, "msg": "Failed to download metadata for repo 'epel': Cannot prepare internal mirrorlist: Curl error (60): Peer certificate cannot be authenticated with given CA certificates for https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=container&content=centos [SSL certificate problem: self signed certificate in certificate chain]", "rc": 1, "results": [] } [해결방안] vi /etc/yum.conf 맨 아래에 sslverify=0 추가 case2) 77 에러 [에러메시지] 172.17.0.4 | FAILED! => { "ansible_facts": { "discovered_interpreter_python": "/usr/libexec/platform-python" }, "changed": false, "msg": "Failed to download metadata for repo 'epel': Cannot prepare internal mirrorlist: Curl error (77): Problem with the SSL CA cert (path? access rights?) for https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=container&content=centos [error setting certificate verify locations:\n CAfile: /etc/pki/tls/certs/ca-bundle.crt\n CApath: none]", "rc": 1, "results": [] } [해결방안] 위에 출력된 CAfile: /etc/pki/tls/certs/ca-bundle.crt 참조하여 rm -rf /etc/pki/tls/certs/ca-bundle.crt yum reinstall -y ca-certificates 명령어 두개 실행.
도커 서버 상태 8081 -> 8080으로 가도록 설정되어 있습니다 b360fd313481 edowon0623/docker-server:m1 "/sbin/init systemct…" 13 hours ago Up 13 hours 0.0.0.0:10022->22/tcp, 0.0.0.0:8081->8080/tcp docker-server 도커 서버 내부 상태 ce7124883a72 docker-server:latest "catalina.sh run" About a minute ago Up About a minute 0.0.0.0:8080->8080/tcp mytomcat mytomcat이 실행 중이라고 나오고 있습니다 서버 실행 화면 정상적으로 8080 포트를 잡고 있습니다 컨트롤러 로컬 기준 localhost:8080/jenkins 로 get 요청을 보내면 "welcome jenkins"를 보내는 것을 확인하였습니다 5. 404 그러나 8081에서는 404 not found error가 발생합니다.. 전부 정상적으로 동작하고 있는 것 같은데 어떤 부분을 확인해야 할까요? 감사합니다
안녕하세요. 강의 잘 듣고 있습니다. 젠킨슨을 도커로 설치 후 localhotst:9090 으로 접속하면 오류가 발생합니다. 해당 문제를 해결하는 방법이 궁금합니다. 9090 포트는 접근 오류, 50000 포트는 젠킨스 접속 정보 제공 docker run -p 9090:9090 -p 50000:50000 --name pqa-jenkins-server --restart=on-failure jenkins/jenkins:lts-jdk11
실습때마다 이미지 덕분에 동일한 개발환경을 쉽게 구축하는 것을 알 수 있었습니다. 근데 이미지 관련부분이 생략되다 보니까 궁금한 점이 있습니다. 선생님께서만 이미지에 ssh 기능을 첨부해서 제공한건지, 다른분들도 이미지 제공할 때 그렇게 하는게 관습인건지가 궁금합니다. (이 경우에는 이미지 다운받고 ssh를 수동으로 설치할까요?) 이 외에도 자세한 설명을 영상이나 글로 가능할까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 수업 잘 듣고 있습니다 덕분에 도움이 많이 되었습니다 다만 github에 있는 쿠버네티스 설치 가이드를 보고 따라 설치하던중(master, node 2개 vm 모두 centos7 로 진행) 아래 부분에서 오류가 나서 질문드립니다 7번 칸에서 kubeadm init 명령어도 오류가나서 안내대로 따라해보았으나 여전히 같습니다 그리고 kubelet start 를 해도 서비스 실행이 되지 않는것 같습니다 다른 방법이 있다면 알려주시면 감사하겠습니다 감사합니다.
안녕하세요. 윈도우 환경에서 도커 ssh server 컨테이너를 실행시키고 ssh root@localhost -p 10022 가 되지 않아 ssh root@127.0.0.1 -p 10022 로 하니 되어서 8080 tomcat 이미지를 실행시키니 이미 사용하고 있는 포트라고 실행이 되지 않았습니다. SSH로 접속 후 docker ps로 확인을 해보니 제 로컬PC에 사용하던 이미지와 컨테이너가 그대로 남아있었습니다. (8080포트는 젠킨스로 사용하고 있어 실패한 듯 합니다.) 실행이 되지 않은 이유는 root@localhost 와 root@127.0.0.1 의 차이 떄문일까요??
위의 질문에서 etc/sysconfig/docker, docker-storage 파일이 없다는 질문을 봤습니다. 저도 그분과 같은 상태인데, 그분은 windows2 방법으로 설치를 하셨고, 저는 windows1 방법으로 설치를 했는데요. ssh서버에 접속하고 나서 docker 명령어가 실행이 안되는데, 해결방법 없나요..