inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

ansible server에서 window로 ssh접속확인시 오류가 납니다.

해결됨

Jenkins를 이용한 CI/CD Pipeline 구축

관련 질문 찾아서 진행했는데 이렇게 오류 뜨면서 마지막 명령어 실행이 안되는데 왜이럴까요...

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
hagarakyo 댓글 2 좋아요 0 조회수 321

실습5 진행시 젠킨스에서 playbook실행 커맨드 추가하고 빌드 시 오류

해결됨

Jenkins를 이용한 CI/CD Pipeline 구축

Running as SYSTEM Building in workspace /var/jenkins_home/workspace/My-First-Project The recommended git tool is: NONE No credentials specified > git rev-parse --resolve-git-dir /var/jenkins_home/workspace/My-First-Project/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/joneconsulting/cicd-web-project # timeout=10 Fetching upstream changes from https://github.com/joneconsulting/cicd-web-project > git --version # timeout=10 > git --version # 'git version 2.39.2' > git fetch --tags --force --progress -- https://github.com/joneconsulting/cicd-web-project +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 Checking out Revision df356f7f9629011a817acf6fbd0ae17864226dea (refs/remotes/origin/main) > git config core.sparsecheckout # timeout=10 > git checkout -f df356f7f9629011a817acf6fbd0ae17864226dea # timeout=10 Commit message: "changed version to 3.2.5" > git rev-list --no-walk df356f7f9629011a817acf6fbd0ae17864226dea # timeout=10 SSH: Connecting from host [00eb708d0fb1] SSH: Connecting with configuration [ansible-server] ... SSH: Creating session: username [root], hostname [172.17.0.3], port [22] SSH: Connecting session ... SSH: Connected SSH: Opening SFTP channel ... SSH: SFTP channel open SSH: Connecting SFTP channel ... SSH: Connected SSH: cd [.] SSH: OK SSH: Remote root is not absolute, getting absolute directory from PWD SSH: cd [/root] SSH: OK SSH: put [hello-world.war] SSH: Opening exec channel ... SSH: EXEC: channel open SSH: EXEC: STDOUT/STDERR from command [ansible-playbook -i hosts first-devops-playbook.yml] ... SSH: EXEC: connected PLAY [all] ********************************************************************* TASK [Gathering Facts] ********************************************************* fatal: [172.17.0.3]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: root@172.17.0.3: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).", "unreachable": true} PLAY RECAP ********************************************************************* 172.17.0.3 : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0 SSH: EXEC: completed after 1,002 ms SSH: Disconnecting configuration [ansible-server] ... ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [4]] Build step 'Send build artifacts over SSH' changed build result to UNSTABLE Finished: UNSTABLE 실습 5번 진행하면서 젠킨스에서 ansible-server를 ssh로 연결 한 후에 playbook 실행 exec에 작성하고 빌드하면 위와 같은 문제가 납니다... yml파일을 ansible-server에서 직접 실행하면 동작이 되는데 젠킨스에서 빌드 할 때 만 오류가 나네요.... ㅠㅠ

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
hagarakyo 댓글 3 좋아요 0 조회수 343

질문이 있습니다!

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

현재 aws ec2에서 jenkins 서버를 만들고 그안에 ansible도 같이 설치해 놓았습니다. 다른 ec2에는 쿠버를 설치해놓고 젠킨스에 접속해서 kubectl apply로 yml 파일이 실행되는것은 확인하였습니다. 하지만 ansible 명령어인 ansible-playbook -i ./k8s/hosts /home/ec2-user/k8s-cicd-deployment-playbook.yml 과 같이 사용했을때는 안됩니다.. 명령어를 ec2에 접속해서 직접 입력하면 쿠버에서 pod가 생성되는것을 확인하였는데 젠킨스 페이지에 접속해서 명령어를 사용하면 Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/22 [22] $ /bin/sh -xe /tmp/jenkins51145630571830578.sh + /usr/bin/ansible-playbook -i ./k8s/hosts /home/ec2-user/k8s-cicd-deployment-playbook.yml ERROR! the playbook: /home/ec2-user/k8s-cicd-deployment-playbook.yml could not be found Build step 'Execute shell' marked build as failure Finished: FAILURE 이 오류가 뜹니다.. 젠킨스와 ansible이 하나의 ec2안에 존재하기 때문에 k8s 처럼 ssh server를 잡아줄 필요가 없지 않나요?

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
배종원 댓글 2 좋아요 0 조회수 236

Jenkins 내용 추가

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

수강전 질문에 Jenkins Webhook 기능을 추후에 필요하면, 추가 강의로 포함해 놓도록 하겠습니다고 하셨습니다. 기대하겠습니다.

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
Liar 댓글 3 좋아요 0 조회수 264

ec2인스턴스를 다시 켜서 ip가 바뀌면 인증값도 바뀌나요?

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

개인프로젝트로 하는데 t2.micro는 너무작아서 유료 인스턴스 유형을 사용해야하는데 탄력적 ip를 사용하지않으면 인스턴스를 끄고 켤때마다 주소값이 바뀌는데 만약 주소값이 바뀌면 각 ec2인스턴스의 ssh-keygen으로 인증 받은 값들도 전부 바뀌는 건가요?

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
배종원 댓글 1 좋아요 0 조회수 211

Built-In Node가 오프라인 상태일때

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

This is the Jenkins controller's built-in node. Builds running on this node will execute on the same system and as the same user as the Jenkins controller. This is appropriate e.g. for special jobs performing backups, but in general you should run builds on agents. Learn more about distributed builds. Disk space is below threshold of 1.00 GiB. Only 471.52 MiB out of 474.81 MiB left on /tmp. 강의를 그대로 따라했는데 빌드상태가 오프라인으로 떠요 로컬호스트 환경에서는 문제없었습니다...

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
배종원 댓글 2 좋아요 0 조회수 891

젠킨스에서 properties 방법을 알고싶다는거 였습니다.

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

질문 답변에 properties를 불러오는 방법들이 나열되었는데 답변 내용은 이미 아는 내용들입니다.. Jenkins와 같은 CI/CD 도구를 이용할 때는 빌드 또는 배포 과정에서 외부의 설정 파일을 참조하거나, 환경 변수를 이용하여 필요한 설정 값을 주입하는 방법을 사용할 수 있습니다. 라고 있는데 여기서 외부 설정파일을 어떻게 참조하는지 그 방법을 알고싶었습니다.

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
배종원 댓글 2 좋아요 0 조회수 389

ssh-copy-id를 사용해도 비밀번호를 계속 요구합니다.

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

안녕하세요 강의 수강 중 문제가 발생해 문의 남기게 되었습니다. [Ansible 기본명령어] 파트를 보고 다음과 같이 수행하였습니다. hosts 파일 생성 후 [devops] 에 ansible-server 와 docker-server ip 등록 ssh-keygen 명령어 수행 ssh-copy-id root@[접속IP] 명령어 수행 접속은 정상적으로 잘 됩니다. 그러나 ssh-copy-id 실행 후에도 ssh root@172.17.0.3 과 같이 접속하려고하면 비밀번호를 입력을 요구합니다. 어떤 부분 때문에 문제가 되는지 모르겠습니다. 아래는 ssh-copy-id 실행 후 ssh root@172.17.0.3를 입력시 출력되는 메시지입니다. Enter passphrase for key '/root/.ssh/id_rsa': 참고로 ssh-copy-id root~ 수행시 /root/.ssh 하위에 있는 known_hosts 파일에 각 호스트IP 에 대한 키값같은게 추가 되는 것을 확인할 수 있었습니다. 추가 되는 것을 보면 정상적으로 동작은 한 것 같은데 ... 왜 다시 비밀번호를 입력하라는 창이 뜰까요? 간과하고 있는 부분을 알려주시면 수업 시청시 도움이 될 것 같습니다. #추가1 강의를 계속 진행하다보니 ansible all -m ping 시에 docker-server가 정상적으로 동작하고 있음에도 불구하고 permssion denied가 발생합니다. ( ssh 로 docker-server 직접 접근시 문제 없습니다. ) 관련하여 커뮤니티 Q&A 에서/root/.ssh 하위의 authroized-keys에 등록되어 있는 내용과 id_rsa_pub 내용이 일치 해야 한다고 해서 확인했더니 동일한걸로 판단 됩니다. 혹시 몰라 .ssh 하위 내용을 모두 삭제하고 ssh-keygen 부터 수행하였으나 결과는 동일합니다. authrorized_keys 내용 id_ rsa.pub 내용 known_hosts 내용 이상입니다. 좋은 강의 항상 감사드립니다.

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
호기심 많은 토끼 댓글 1 좋아요 0 조회수 739

application.properties는 어떻게 불러오나요?

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

제가 따로 만든 프로젝트로 젠킨스와 연동중입니다. git 허브에 프로젝트를 push할때 properties에는 aws계정 등이 포함되어 따로 올라가지않습니다. properties는 어떻게 불러와야하는건가요?

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
배종원 댓글 2 좋아요 0 조회수 396

빌드된 결과물..이 없어요

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

my-third-pipeline에서 메이븐으로 빌드한 결과물은 왜 작업공간이 안나올까요? 이게 보이질 않네요 ㅠ

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
플하 댓글 2 좋아요 0 조회수 200

exec command 콘솔 아웃풋..

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

jenkins "Send build artifacts over SSH" - "exec command " 에서 출력을 하면 왜 젠킨스 사이트의 콘솔아웃풋에 아무것도 안나올까요ㅠㅠ 이렇게 출력해도 아무것도 안나옵니다 ㅠ

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
플하 댓글 2 좋아요 0 조회수 469

ec2 젠킨스 ..성능

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

강사님 ec2.micro 에서 젠킨스를 돌리면 처음엔빠른데.. 시간이 지나면 젠킨스 사이트도 느려지고 빌드하면 멈춤현상이있는데.. ec2.micro 에서 젠킨스가 돌아갈수가있나요..?

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
플하 댓글 2 좋아요 0 조회수 386

젠킨스 자바 버전에 대해

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

젠킨스 서버에 자바버전을 11로 설치하였는데요 스프링 서버가 여러개인데, 각각 11, 8 ,17 이런식으로 자바 버전이 바뀌면 젠킨스 서버에서 각 서버를 빌드할때마다 자바버전이 다른데 어떻게 맞춰야할까요ㅠㅠ도커도 안쓴다는 가정에서요..

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
플하 댓글 2 좋아요 0 조회수 471

젠킨스를 ec2에

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

강사님ㅠㅠ 젠킨스를 ec2에 설치하는데.. 도커 먼저 설치하고 젠킨스 이미지를 받아서 돌려봤어요 그런데..이상하게 젠킨스 사이트 접속하면 매우 느려지는 현상이 반복적으로 일어납니다.. 처음에는 느리지않은데, ec2를 중지시키고 AMI를 만든후에 다시 재시작 하면 젠킨스 사이트가 매우 느리네요..원인을 모르겠습니다 .. ec2를 중지후에 재시작하면 발생하는 문제같습니다 ㅠ EC2를 large로 바꿔도 안되는게..사양과는 상관이없는거 같아요 ..

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
플하 댓글 2 좋아요 0 조회수 325

실습19) AWS EC2에 Jenkins 서버 설치하기 에서 maven 설치하는 부분

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

실행될 프로젝트가 maven 으로 만들어졌기 때문에 maven을 설치하는게 맞을까요? 만약 gradle로 만들어진 프로젝트를 배포하고 싶으면 maven 관련은 설치하지 않고 gradle 관련 패키지를 설치하면 될까요?

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
kms02171 댓글 2 좋아요 0 조회수 282

playbook-sample2.yml 입니다.

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

2024.05.17 기준 (맥북 M1) tomcat-9.0.89 을 사용하였습니다. --- - name: Download Tomcat9 from tomcat.apache.org hosts: devops become: yes become_user: root tasks: - name: Create a Directory /opt/tomcat9 file: path: /opt/tomcat9 state: directory mode: 0755 - name: Download the Tomcat checksum get_url: url: https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.89/bin/apache-tomcat-9.0.89.tar.gz.sha512 dest: /opt/tomcat9/apache-tomcat-9.0.89.tar.gz.sha512 - name: Register the checksum value shell: cat /opt/tomcat9/apache-tomcat-9.0.89.tar.gz.sha512 | grep apache-tomcat-9.0.89.tar.gz | awk '{ print $1 }' register: tomcat_checksum_value - name: Download Tomcat using get_url get_url: url: https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.89/bin/apache-tomcat-9.0.89.tar.gz dest: /opt/tomcat9 mode: 0755 checksum: sha512:{{ tomcat_checksum_value.stdout }}"

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
kms02171 댓글 1 좋아요 1 조회수 325

명령어..안돼요 ㅠ

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

sudo amazon-linux-extra install epel -y라고 명령어 내리면 command not found라고 나옵니다 ㅠ

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
댓글 3 좋아요 0 조회수 616

ssh-copy-id 명령어 질문입니다.

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [root@87f924add16e /]# ssh-copy-id root@172.17.0.4 /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub" /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: ERROR: ssh: connect to host 172.17.0.4 port 22: No route to host 명령어 입력시 위와같이나오고 진행이안됩니다. 서버가 안열린건지 잘모르겟는데 확인부탁드립니다

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
나현우 댓글 2 좋아요 0 조회수 575

톰캣 설정 manager role 설정 후 404 에러

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

제목 그대로 톰캣 서버 띄우고 manager apps 404 에러가 발생합니다 톰캣 버전 9.0.88 버전 저장 후 셧다운 -> 재시작 다해봤습니다 어떻게 해야할까요... 허허

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
Lian 댓글 2 좋아요 0 조회수 660

인기 태그

인프런 TOP Writers

주간 인기글