如何将加密的数据包部署为Chef配方中的文件

时间:2016-07-21 00:37:14

标签: chef

我是一个加密数据包,适用于所有环境(包括产品和所有测试环境)。我不想将该文件存储在 SCM 中作为厨师食谱。我希望在厨师运行时使用食谱中的数据包来创建文件。

这样的事情:

        knife data bag show --secret-file <secret_key> <data_bag> <id>

        value: 0<82>^D¾^B^A^@0^M^F     *<86>H<86>÷^M^A^A^A^E^@^D<82>^D¨0<82>^D¤^B^A^@^B<82>^A^A^@<87>ÊÕ        ~<89>µ^NÜ禭Ūüyv§_m,+sÂ] +¿m^W.àË÷~^¥èž^^O3õ"ÃkN÷ÉÕ2< ^^H0^G/àª<81>/r¡úte½8 Õ^F^_´<80>ß»<94>î<91>-p$½%¡ãUY<94>B<8d>^\*4ê«<87><8f>Üñå<92>É^Hº  ò^LV<88><95>$<8a><8d><87>åù^Ee<8b>t95$p˱´·¨<97>-¨Z¶<87>¤y^CS.]æ<9f>¯Aí<88>¬÷ÓW=줷^Q<82>^Og^Hþ<9b>Aöq<9f>EGØ÷XÑ<86><98>£n&<80>Ó^[<9c>Ì^Kj®è I ^?b¹cÇlA<81><9d>ÒÏó<86>ý ?F^_ñ¤(¼)IXë¸wò9.ÕÚ<99>²<99>xû =<9d>³þÃ<85><96>R7<9d>ä0ðu4n3 áòxoa<84>é^B^C^A^@^A^B<82>^A^@R,à÷9èCõ<96>¡i0ÇêM<97><83>Â<8d>ñ^WEÄkß^TÊä±3Ò^<9f><90>J<9d>$qÕ^XÔfÁÞ<9b>^Fÿ­n.j"XJ|TÛ^[¾Q<8b>]ZEXؤ^OÝ<8e>£eƪñ$ü@^\D²þx[^CKþÈ^@"<91>¢$<9a>â¿Û3ªyÙ^OZ
<96>5ý¿^?^G^Pfß:<99>ÎDk[ct¬^KÍ<82>çf<8a>:qô$í<9d>F^^Þ<9f>ÂN<86>ë<83>õê*F:nùkW<96>tS<88>:×[@²Å^\ÃSa^[t¾?^OÉ<86>²<99>Qá-è<8a>ýÚ9ô¨~}<81>BG<92>^?°^Y½é<95>×hÉcv^]é,^]|d^K y9µX V¸À®¿?¼¢¬¶<8c>ÖlVÀ{T^F!ÑÍ­ÓWë_iff<95>H×Ø3^H?^H<92>zéÁ^B<81><81>^@Õ7J^Y^^U_<8a>9¬£ÌÀ^[       FÇ^@ÑÚ®Å÷©C<9c>Ê^O§^Miü<94>äJ=VB³^AÌN9j­?ÕÁ?~[<8f>ngõÕÔWñ<91>ìòWq<91>"µT^_^Gv|^]göÄ0ËÑNPXû^KjjÛSüfM°e¨)ýÚ<86>µÃøî̬æÇM<92>UlbBÆqyQV ôC:^M}xÃkÜu^B<81><81>^@£
\^V^?^ZÒ©áÿÊ^SgF£^GHO<92>^[ò¥O<8b>½ò^[EçæJq^^¨Á ¥M
^G7ë¡<8b>ÜÍ<90><90>¼ã^Cë:Zx, ú<9e>_P<91><89>¢º#^\c/rìÖÿɹÞØ&<90>osææPù{åQÐYã<83>^B^Xñ]þÓ'×ts­<81>^Nû<9d>ÀÙ<9c>A1WFz^Qm^[0e<84>?<91><93>Yk^H%^B<81><81>^@Éé^Wä}<93>?lx}<82><88>m^K­W71^Q<89>Ó¤i<8a>^C^[AF]^^X<96>6±<91><94>PQÍ<8e>ÐXë<8a><98>^R1lU¢e6<88>É.F<96>UÉÏôàñéü^U0>?<#ú^Y&ÐÊ­¢õÍ^AÍ¡      D5<9b>u(${<80>æû×÷^ZÚ^Y<8c>^H^K^^hP$Úã

        id:      tst

我想将存储在/ etc / app_key中的文件中(这部分应该在大厨食谱中)

1 个答案:

答案 0 :(得分:2)

使用file资源及其content属性。确保正确设置文件所有者和模式。