मैं शेफ में वातावरण का उपयोग कर रहा हूं, और मैं प्रति-पर्यावरण रन सूचियों का उपयोग करना चाहता हूं। समस्या यह है कि मैं खुद को दोहराना नहीं चाहता (जैसे मैं अब कर रहा हूं)। उदाहरण:शेफ: क्या मैं सामान्य प्रति-पर्यावरण रन सूची आइटम साझा कर सकता हूं?
{
"name": "myapp",
"default_attributes": {
},
"json_class": "Chef::Role",
"env_run_lists": {
"production": [
# Has less packages because services are spread across specialized nodes
"role[base]",
"recipe[mysql::client]",
"recipe[myapp]"
],
"staging": [
# Has less packages because services are spread across specialized nodes
"role[base]",
"recipe[mysql::client]",
"recipe[myapp]"
],
"development": [
"role[base]",
"recipe[mysql::client]",
"recipe[myapp]",
"role[utility]",
"role[cache]"
]
},
"run_list": [
],
"description": "The myapp.com core application role",
"chef_type": "role",
"override_attributes": {
}
}
क्या कोई तरीका है जिससे मैं इसे दोहराने से बच सकता हूं?
"role[base]",
"recipe[mysql::client]",
"recipe[myapp]",
मैं सिंक से बाहर होने और तैनाती को तोड़ने से पर्यावरण चलाने वाली सूचियों से बचना चाहता हूं।
मेरे प्रश्न का उत्तर देने के लिए बेहतर लड़के से नहीं पूछा जा सका - धन्यवाद! – Kenny