I am using Makefile and Ansible to create the kickstart file from a
template and get the secret from the secret manager. Which is helping me to
avoid saving the KS file(with secrets) in repo.  Thanks for your
suggestions Gabriel.


---
Best regards,
Gowtham
07798838879


=====================
Learn from mistakes....

Please consider the environment before printing this email - Thanks


On Mon, Jan 25, 2021 at 9:21 AM Gowtham <[email protected]> wrote:

> Yes. Exactly that's what am trying to do(Integration between KS and Secret
> manager). Might be CICD/ script will be the option for it.
>
> ---
> Best regards,
> Gowtham
> 07798838879
>
>
> =====================
> Learn from mistakes....
>
> Please consider the environment before printing this email - Thanks
>
>
> On Sun, Jan 24, 2021 at 8:48 AM Gabriel Buenader <[email protected]>
> wrote:
>
>> 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
>> <https://groups.google.com/d/msgid/packer-tool/CABC_gGac34fS7PLqjSQDW42sF-B1ZG%2B8eFbf4%3DHKFaEOWZYRuA%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/CADB0oFz44wQgPno%2BSRi5cwy2n1%3DUUpFq_UFwG0e6YFTDPkGojA%40mail.gmail.com.

Reply via email to