for f in *.tar.gz; do
docker load < $f
done

sh ‘’’
git add Deployment.txt
git commit -m “updating deployment.txt”
git push http://id:pw@10.158.xxx.xxx:port/root/hello-world.git
‘’’

'나는 노동자 > Jenkins' 카테고리의 다른 글

wrap[$class: ‘BuildUser’]) error  (0) 2020.01.07
jenkins cleanWs()  (0) 2020.01.06
git clone username password  (0) 2019.12.18
gitlab 암호 잊어버렸을때  (0) 2019.11.13
Jenkins security login  (0) 2019.11.08

빌드시
build-user-vars-plugin 가 설치되었는데요
아래와 같은 에러가 발생할 경우

java.lang.UnsupportedOperationException: no known iplementation of class jenkins.tasks.SimpleBuildWrapper is named BuildUser~~
이런식의 에러가 발생할 경우 플러그인을 1.5버젼 이상으로 설치해야한다

mirrors.jenkins-ci.org/plugins/build-user-vars-plugin/1.5/

'나는 노동자 > Jenkins' 카테고리의 다른 글

Jenkins pipeline git push id password  (0) 2020.01.07
jenkins cleanWs()  (0) 2020.01.06
git clone username password  (0) 2019.12.18
gitlab 암호 잊어버렸을때  (0) 2019.11.13
Jenkins security login  (0) 2019.11.08

No such DSL method ‘cleanWs()’ found among steps [~
뭐 이런 에러가 빌드시 난다면

workspace cleanup plugin을 설치해야한다

updates.jenkins-ci.org/download/plugins/

에서 ws-cleanup을 다운로드 해서 넣어주거나

jenkins에서 플러그인 설치를 하면 된다

'나는 노동자 > Jenkins' 카테고리의 다른 글

Jenkins pipeline git push id password  (0) 2020.01.07
wrap[$class: ‘BuildUser’]) error  (0) 2020.01.07
git clone username password  (0) 2019.12.18
gitlab 암호 잊어버렸을때  (0) 2019.11.13
Jenkins security login  (0) 2019.11.08

#!/bin/sh # based on https://gist.github.com/ipedrazas/9c622404fb41f2343a0db85b3821275d # delete all evicted pods from all namespaces

kubectl get pods --all-namespaces | grep Evicted | awk '{print $2 " --namespace=" $1}' | xargs kubectl delete pod

# delete all containers in ImagePullBackOff state from all namespaces

kubectl get pods --all-namespaces | grep 'ImagePullBackOff' | awk '{print $2 " --namespace=" $1}' | xargs kubectl delete pod

# delete all containers in ImagePullBackOff or ErrImagePull or Evicted state from all namespaces

kubectl get pods --all-namespaces | grep -E 'ImagePullBackOff|ErrImagePull|Evicted' | awk '{print $2 " --namespace=" $1}' | xargs kubectl delete pod

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

redhat subscription yum repo  (0) 2020.01.31
docker image load  (0) 2020.01.22
Jenkins failed job 무시하기  (0) 2019.12.18
absible playbook errors skip  (0) 2019.12.17
ansible Missing sudo password  (0) 2019.12.17

Playbook실행시 에러가 발생할경우 테스크가
중지되는걸 방지 하기 위해 ignore_errors: yes를 추가해주자

샘플:

—-
- nam: Playing with Ansible and docker build
hosts: localhost
connection: local
tasks:
- name: stop current running container
command: docker stop simple-devops-container
ignore_errors: yes

컨테이너를 삭제할려고 할때 해당 컨테이너각 없으면 에러가 발생하고 실행이 중지됨

이때 ignore_errors: yes옵션으로 에러를 스킵하고 다음 task로 진행되도록 하면 됨

User가 ansadmin이고 ansible-playbook실행시

Task실행시

fatal: [172.31.xx.xx]: FAILED! => {“msg”: “Missing sudo password”}

Solution
- Add ansbdmin user to sudousers file on managed host

Entry in /etc/sudoers files
ansadmin ALL=(ALL) NOPASSWD: ALL

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

Jenkins failed job 무시하기  (0) 2019.12.18
absible playbook errors skip  (0) 2019.12.17
ansible become  (0) 2019.12.17
ansible localhost  (0) 2019.12.17
jenkins tomcat 관련 이런저런것들  (0) 2019.12.16

ansible 2.9 부터 sudo가 없어지고 대신 become이 사용됨
become은 특정사용자로 전환(become)할지 여부이고,
true/false/yes/no로 설정한다. 그리고 어떤 사용자로 서전환될지는 become_user로 설정하면 된다.

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

absible playbook errors skip  (0) 2019.12.17
ansible Missing sudo password  (0) 2019.12.17
ansible localhost  (0) 2019.12.17
jenkins tomcat 관련 이런저런것들  (0) 2019.12.16
Jenkins maven and jdk 설정하기  (0) 2019.12.16

+ Recent posts