I am running packer build  packer.json on my host machine and I believe 
salt-call is executing inside the docker container so how does it pickup my 
cassandra state files located in host machine (as you can see the path I 
specified in my packer.json in my previous email)? What steps I need to do?

Thanks!

On Saturday, December 9, 2017 at 12:38:31 PM UTC-8, kant kodali wrote:
>
> Hi Alvaro,
>
> I think I got that part ok(at least I am hoping). 
>
> My packer.json is just this 
>
> {
>
>   "builders": [
>
>     {
>
>       "type": "docker",
>
>       "image": "enonic/docker-salt-masterless-ubuntu",
>
>       "export_path": "cassandra.tar"
>
>     }
>
>   ],
>
>   "provisioners": [
>
>     {
>
>       "type": "salt-masterless",
>
>       "local_state_tree": "/home/ubuntu/saltstack",
>
>       "custom_state": "/home/ubuntu/saltstack/cassandra",
>
>       "disable_sudo": true
>
>     }
>
>   ]
>
> }
>
> I just want to build a docker image using salt state files that are 
> located in "/home/ubuntu/saltstack/cassandra". 
>
> When I run packer build  packer.json. I get the following putput
>
> *docker output will be in this color.*
>
>
> *==> docker: Creating a temporary directory for sharing data...*
>
> *==> docker: Pulling Docker image: enonic/docker-salt-masterless-ubuntu*
>
>     docker: Using default tag: latest
>
>     docker: latest: Pulling from enonic/docker-salt-masterless-ubuntu
>
>     docker: a3ed95caeb02: Already exists
>
>     docker: 831a6feb5ab2: Already exists
>
>     docker: 9a80cf3dc0d4: Already exists
>
>     docker: 0b7e0d746c2a: Already exists
>
>     docker: caa529e47699: Already exists
>
>     docker: cc3d786e1a1d: Already exists
>
>     docker: a3ed95caeb02: Already exists
>
>     docker: a3ed95caeb02: Already exists
>
>     docker: 542bb8386cb7: Already exists
>
>     docker: 85d9f5a7e4c4: Already exists
>
>     docker: 8d957d809ea4: Already exists
>
>     docker: 0b3aea992171: Already exists
>
>     docker: 55d33ae09bd1: Already exists
>
>     docker: 783a588e9033: Already exists
>
>     docker: f5baec465fa6: Already exists
>
>     docker: be1db5170aaa: Already exists
>
>     docker: a3ed95caeb02: Already exists
>
>     docker: a3ed95caeb02: Already exists
>
>     docker: Digest: 
> sha256:5a89f581b9e4360eebf3133c6611b68ca359d69f80edca3f0a7c091e859377c2
>
>     docker: Status: Image is up to date for 
> enonic/docker-salt-masterless-ubuntu:latest
>
> *==> docker: Starting docker container...*
>
>     docker: Run command: docker run -v 
> /home/ubuntu/.packer.d/tmp/packer-docker794493932:/packer-files -d -i -t 
> enonic/docker-salt-masterless-ubuntu /bin/bash
>
>     docker: Container ID: 
> cd0129f12041cf56cca6611b38548644a44b7faac86b6a22572a995aec14b463
>
> *==> docker: Provisioning with Salt...*
>
>     docker: Downloading saltstack bootstrap to /tmp/install_salt.sh
>
>     docker: /bin/sh: 1: curl: not found
>
>     docker: /bin/sh: 1: wget: not found
>
>     docker: Installing Salt with command sh /tmp/install_salt.sh
>
>     docker: sh: 0: Can't open /tmp/install_salt.sh
>
>     docker: Creating remote temporary directory: /tmp/salt
>
>     docker: Creating directory: /tmp/salt
>
>     docker: Uploading local state tree: /home/ubuntu/saltstack
>
>     docker: Creating directory: /tmp/salt/states
>
>     docker: Removing directory: /srv/salt
>
>     docker: Moving /tmp/salt/states to /srv/salt
>
>     docker: Running: salt-call --local  state.sls 
> /home/ubuntu/saltstack/cassandra --file-root=/srv/salt 
> --pillar-root=/srv/pillar --retcode-passthrough -l info
>
>     docker: [INFO    ] Found minion id from getfqdn(): cd0129f12041
>
>     docker: [WARNING ] Although 'dmidecode' was found in path, the 
> current user cannot execute it. Grains output might not be accurate.
>
>     docker: [WARNING ] Although 'dmidecode' was found in path, the 
> current user cannot execute it. Grains output might not be accurate.
>
>     docker: [INFO    ] Loading fresh modules for state activity
>
>     docker: local:
>
>     docker:     Data failed to compile:
>
>     docker: ----------
>
>     docker:     No matching sls found for 
> '/home/ubuntu/saltstack/cassandra' in env 'base'
>
> *==> docker: Killing the container: 
> cd0129f12041cf56cca6611b38548644a44b7faac86b6a22572a995aec14b463*
>
> *Build 'docker' errored: Error executing salt-call: Bad exit status: 1*
>
>
> *Thanks!*
>
> On Sunday, September 17, 2017 at 11:54:25 PM UTC-7, Alvaro Miranda 
> Aguilera wrote:
>>
>> Hello
>>
>> you can build one once you get all the steps.
>>
>> moving one step at the time, do you need any help for the packer + docker 
>> part ?
>>
>> On Sun, Sep 17, 2017 at 7:22 AM, kant kodali <[email protected]> wrote:
>>
>>> Hi All,
>>>
>>> Is there an example on how to build docker image using salt provisioner 
>>> for cassandra using standard salt cassandra formula 
>>> <https://github.com/salt-formulas/salt-formula-cassandra>? I don't see 
>>> any examples online of anything similar on how to do this. 
>>>
>>> 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/513ef6b1-7005-4bcd-bb60-2cfe4383567a%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/packer-tool/513ef6b1-7005-4bcd-bb60-2cfe4383567a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> -- 
>> Alvaro
>>
>>

-- 
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/73768f51-4cf9-4c08-9c60-8b2d186c0440%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to