I meant "Well the integration between you Secrets Manager and *KS File* is
probably where you need to focus on"

On Sun, Jan 24, 2021 at 9:47 AM Gabriel Buenader <[email protected]>
wrote:

> Well the integration between you Secrets Manager and packer is probably
> where you need to focus on..  If you can save and retrieve your root
> password from your Secret Manager tool, you can do a script, I'd recommend
> you to use your CI/CD pipelines if you have one, to pull the root password
> from your Secrets Manager and Inject it in your KS file
>
> The root password for your VM should be injected in your KS file not in
> your Packer JSON file
>
> On Sun, Jan 24, 2021 at 9:14 AM Gowtham <[email protected]> wrote:
>
>> Thanks for the reply and apologies for the late response.  Am using the
>> Secret manager for the packers secrets and which is working fine.
>>
>> My issue is, Am creating the superuser and normal users using the
>> kickstart file for the image. We are keeping the kickstart files in
>> the repo(for versioning purpose) and would like to avoid saving the secrets
>> into the same.  So would like to variable the secrets and pass the values
>> from secret managers via packer Json or some script.
>>
>>
>> Kickstart file entries <Pasted the relevant lines>
>>
>> ```
>> rootpw --iscrypted <encrypted password>
>>
>> user --name=normal-user1 --groups=wheel --password=<encrypted password>/
>> --iscrypted
>>
>> ```
>>
>> ---
>> Best regards,
>> Gowtham
>> 07798838879
>>
>>
>> =====================
>> Learn from mistakes....
>>
>> Please consider the environment before printing this email - Thanks
>>
>>
>> On Thu, Jan 21, 2021 at 8:53 AM Gabo Kete <[email protected]> wrote:
>>
>>> Other suggestion you can do, to retrieve a password and not type it, it
>>> is to integrate Packer with Vault, where in Vault you will have the root
>>> password or any other secret you need and inject it in your packer
>>> provisioning process
>>>
>>> https://www.packer.io/docs/templates/user-variables#vault-variables
>>>
>>> On Wednesday, January 20, 2021 at 7:10:13 PM UTC+1 Gabo Kete wrote:
>>>
>>>> Yes, you can do that.. in my case, I did a wrapper script that capture
>>>> extra attributes in the script which later are used to build the packer
>>>> json file
>>>>
>>>> something like
>>>>
>>>> *script.sh -c root_pwd *
>>>>
>>>> then you can create within the script the Packer Json file dynamically
>>>>
>>>> something similar to this
>>>>
>>>> *create_json_template () {*
>>>>
>>>> cat > $_JSONFILE << __EOF
>>>> {
>>>>   "_comment": "This is a centos7-x64 Machine for VmWare ESXi 6.0",
>>>>   "variables": {
>>>>     "nameVm": "`echo *$_HN*`-centos-7.1-vmware",
>>>>     "ks_file": "simple-ks-integrado-CIS-BitbyBit-packer.ks",
>>>>     "ks_server": "192.168.1.150",
>>>>     "ks_path": "centos7.1511_x64/ks/",
>>>>     "vmware_host": "192.168.1.250",
>>>>     "http_dir": "/packer",
>>>>     "vmlinuz_file": "centos7.1503_x64/images/pxeboot/vmlinuz",
>>>>     "initrd_file": "centos7.1503_x64/images/pxeboot/initrd.img",
>>>>     "iso_image":"
>>>> http://192.168.1.150/isos/CentOS-7-x86_64-NetInstall-1503.iso";,
>>>>     "iso_md5":"111379a06402e1e445c6aeee9401d031",
>>>>     "datastore":"datastore1",
>>>>     "esx_host":"192.168.1.250",
>>>>     "esx_user":"root",
>>>>     "esx_user_key":"/var/tmp/id_rsa",
>>>>     "os_type":"centos-64",
>>>>     "esx_network":"VM Network",
>>>>     "vms_dir_path":"`echo *$_HN*`",
>>>>     "vmdk":"`echo *$_HN*`-root"
>>>>
>>>>   },
>>>>
>>>>
>>>> https://github.com/macgahe/packer/blob/master/Centos7_packer_template.json
>>>> On Wednesday, January 20, 2021 at 11:07:25 AM UTC+1
>>>> [email protected] wrote:
>>>>
>>>>> Team,
>>>>>
>>>>> Is there a way to pass variable values from packer to kickstart file?
>>>>> We would like to pass the secrets (like root passwords) from packer to
>>>>> kickstart. Is there a way to do the same?
>>>>>
>>>>> ---
>>>>> Best regards,
>>>>> Gowtham
>>>>> 07798838879
>>>>>
>>>>>
>>>>> =====================
>>>>> Learn from mistakes....
>>>>>
>>>>> Please consider the environment before printing this email - 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/hashicorp/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/6f51e3d1-4eeb-44ef-918d-ad5337932ab1n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/packer-tool/6f51e3d1-4eeb-44ef-918d-ad5337932ab1n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> 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/hashicorp/packer/issues
>> IRC: #packer-tool on Freenode
>> ---
>> You received this message because you are subscribed to a topic in the
>> Google Groups "Packer" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/packer-tool/d8jlbnOAOJ4/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/packer-tool/CADB0oFybAr0PshA_sfz%2B1fjTsOB%2Bt1HnVeKs3OEQPMRPzuJESw%40mail.gmail.com
>> <https://groups.google.com/d/msgid/packer-tool/CADB0oFybAr0PshA_sfz%2B1fjTsOB%2Bt1HnVeKs3OEQPMRPzuJESw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/hashicorp/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/CABC_gGac34fS7PLqjSQDW42sF-B1ZG%2B8eFbf4%3DHKFaEOWZYRuA%40mail.gmail.com.

Reply via email to