Я хочу расширить ресурс 'package' и предоставить его как LWRP - cookbookname_package для вызова из других кулинарных книг.Ресурс chef 'package' как LWRP
Необходимо ли вручную переписать все свойства от package
resource до cookbookname/resources/package.rb
?
Есть ли способ просто взять существующие из исходного кода шеф-повара или есть только способ быть в качестве переводчика и поддерживать все это?
allow_downgrade TrueClass, FalseClass # Yum, RPM packages only
arch String, Array # Yum packages only
default_release String # Apt packages only
flush_cache Array
gem_binary String
homebrew_user String, Integer # Homebrew packages only
notifies # see description
options String
package_name String, Array # defaults to 'name' if not specified
provider Chef::Provider::Package
response_file String # Apt packages only
response_file_variables Hash # Apt packages only
source String
subscribes # see description
timeout String, Integer
version String, Array
action Symbol # defaults to :install if not specified
Так как я понял, мне нужно быть переводчиком (мужчина посередине) и переписать свойства вручную. Люди называет 'LWRP' ->' LWRP' 'пакет' 'HWRP' внутри моей кулинарной книги. У меня этот сценарий в моем коде. Просто понял, что это связано с некоторыми осложнениями, чтобы сделать LWRP похожим на 'HWRP'. Другими словами, сделать LWRP: 'cookbook_package' похожим на ресурс' package' (предоставить те же свойства для пользователя) –