Hello Team, I am creating image using packer and i have used the the *shell* and *ansible-local provisioners *and all the required packages are installed successfully. Now i need to fetch my application code from gitlab in my image. I can use only SSH method because HTTP(S) method is disabled on our Gitlab. I have attached my json builder file as well as some other files for reference. Please refer the attached file.
To fetch the application code from Gitlab I have followed the below steps:
Step 1: I have copied the private ssh key in a file on packer host. The
file permission is 600 and ownership is deploy:deploy. Because i need to
fetch the code as deploy user.
Step 2: I have run the command *eval "$(ssh-agent)" *to run the ssh agent.
Step 3: On the host running Packer loaded ssh key that have access to git
repository ssh-add <path to private key>.
But when i am running my packer builder all provisioners are completed
successfully except *ch.yml *part. Which is used to clone the repository
from gitlab. I am getting the below error:
*fatal: [127.0.0.1]: FAILED! => {"changed": true, "cmd": "git clone
[email protected]:rana/test-packr-clone.git", "delta": "0:00:00.012369", "end":
"2018-12-31 11:03:04.843409", "msg": "non-zero return code", "rc": 128,
"start": "2018-12-31 11:03:04.831040", "stderr": "fatal: could not create
work tree dir 'test-packr-clone': Permission denied", "stderr_lines":
["fatal: could not create work tree dir 'test-packr-clone': Permission
denied"], "stdout": "", "stdout_lines": []}*
Can you please help me to fix this issue? Its roadblock to complete my
project.
Any help will be appreciated.
Thanks.
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/packer-tool/24c7e0fe-8662-40cd-9203-1026ffcdffd1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
ch.sh.odt
Description: application/vnd.oasis.opendocument.text
builder.json.odt
Description: application/vnd.oasis.opendocument.text
ch.yml.odt
Description: application/vnd.oasis.opendocument.text
