Packer build failed to do Docker-push in K8S

16 views
Skip to first unread message

Lakshmi Ravipati

unread,
Dec 6, 2018, 12:58:42 AM12/6/18
to Packer
Hi There,
I am trying to build docker container inside k8s pod. It was working until docker-tag but failing to push artifact to private repository.
 
image-jenkins.json: (Error is below json)


{
"variables":{
"version":"{{env `version`}}",
"docker_group_repo":"<org_prefix>/",
"docker_repo":"<org_prefix>/",
"docker_user":"{{env `DOCKER_USER`}}",
"docker_pwd":"{{env `DOCKER_PWD`}}"
},
"sensitive-variables": ["docker_pwd", "AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY"],
"builders":[
{
"type":"docker",
"run_command":[
"-d",
"-t",
"-i",
"{{.Image}}",
"/bin/sh"
],
"login":"true",
"login_server":"{{ user `docker_group_repo` }}",
"login_username":"{{ user `docker_user` }}",
"login_password":"{{ user `docker_pwd` }}",
"image":"<org_prefix>/centos:latest",
"privileged":"true",
"commit":"true",
"changes":[
"USER jenkins",
"VOLUME /var/run/docker.sock /var/run/docker.sock"
]
}
],
"provisioners":[
{
"type": "shell",
"scripts": ["scripts/modify_resolv_conf.sh"]
},
{
"type":"shell",
"inline":[
"rm -rf /var/cache/yum/* /tmp/*"
]
}
],
"post-processors":[
[
{
"type":"docker-tag",
"repository":"{{ user `docker_repo` }}/devops",
"tag":"{{ user `version` }}"
},
{
"type":"docker-push",
"login":"true",
"login_server":"{{ user `docker_repo` }}",
"login_username":"{{ user `docker_user` }}",
"login_password":"{{ user `docker_pwd` }}"
},
{
"type": "manifest"
}
]
]
}



Error:

+ packer build -var version=2018-12-06_05_31_23UTC image-jenkins.json
docker output will be in this color.

==> docker: Creating a temporary directory for sharing data...
==> docker: Pulling Docker image: <org_prefix>/centos:latest
    docker: Logging in...
    docker: Login Succeeded
    docker: latest: Pulling from cwt/cwt-centos
    docker: Digest: sha256:
    docker: Status: Image is up to date for <org_prefix>/centos:latest
docker: Logging out... docker: Removing login credentials for <org_prefix>/
==> docker: Starting docker container... docker: Run command: docker run --privileged -v /home/jenkins/.packer.d/tmp/packer-docker155711748:/packer-files -d -t -i <org_prefix>/centos:latest /bin/sh
docker: Container ID: 2ab9660a3b9a149277f37b8bea2b6a ==> docker: Using docker communicator to connect: <Some_IP> ==> docker: Provisioning with shell script: scripts/modify_resolv_conf.sh docker: updating resolv.conf ==> docker: Provisioning with shell script: /tmp/packer-shell603282276 ==> docker: Committing the container docker: Image ID: sha256:efc6fe4c ==> docker: Killing the container: 222414a6e0f43e96942597fab9660a3b9a149277f37b8bea2b6a ==> docker: Running post-processor: docker-tag docker (docker-tag): Tagging image: sha256:4f330ba4d17d29bd6
    docker (docker-tag): Repository: <org_prefix>/devops:2018-12-06_05_31_23UTC
==> docker: Running post-processor: docker-push
    docker (docker-push): Logging in...
    docker (docker-push): Login Succeeded
    docker (docker-push): Pushing: <org_prefix>/devops:2018-12-06_05_31_23UTC
docker (docker-push): The push refers to a repository [<org_prefix>/devops]
docker (docker-push): 2dce187760d4: Preparing docker (docker-push): 1d31b5806ba4: Preparing docker (docker-push): no basic auth credentials docker (docker-push): Logging out... docker (docker-push): Removing login credentials for
<org_prefix>/
Build 'docker' errored: 1 error(s) occurred:

* Post-processor failed: Bad exit status: 1

==> Some builds didn't complete successfully and had errors:
--> docker: 1 error(s) occurred:

Rickard von Essen

unread,
Dec 6, 2018, 4:25:50 PM12/6/18
to packe...@googlegroups.com
Can you manually push to that repo with those credentials?

--
This mailing list is governed under the HashiCorp Community Guidelines - https://www.hashicorp.com/community-guidelines.html. Behavior in violation of those guidelines may result in your removal from this mailing list.
 
GitHub Issues: https://github.com/mitchellh/packer/issues
IRC: #packer-tool on Freenode
---
You received this message because you are subscribed to the Google Groups "Packer" group.
To unsubscribe from this group and stop receiving emails from it, send an email to packer-tool...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/packer-tool/760e58c1-ab89-440c-b6ab-fdefebc756e1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages