基本上,我写了好几本菜谱,目前每本菜谱上都复制了相同的定义文件。显然,这是一种糟糕的情况,因为它使添加新菜谱变得更加困难,而且更改该定义文件需要更改三四个其他文件才能完全相同。
有没有办法,如果我有一本单独的食谱,其目的基本上只是包含该定义,我可以将该定义文件导入到需要它的食谱中?
答案1
看一眼元数据:取决于它会告诉 Chef 将食谱包含在此食谱的运行列表中,这样您就可以获得定义。只需将默认食谱留空,它就不会做任何事情。
基本上,我写了好几本菜谱,目前每本菜谱上都复制了相同的定义文件。显然,这是一种糟糕的情况,因为它使添加新菜谱变得更加困难,而且更改该定义文件需要更改三四个其他文件才能完全相同。
有没有办法,如果我有一本单独的食谱,其目的基本上只是包含该定义,我可以将该定义文件导入到需要它的食谱中?
看一眼元数据:取决于它会告诉 Chef 将食谱包含在此食谱的运行列表中,这样您就可以获得定义。只需将默认食谱留空,它就不会做任何事情。