مشاكل مع أكياس البيانات في الشيف / سكين
سؤال
أحاول إنشاء مستخدمين على النظام البعيد بواسطة الشيف / السكين ، ولكن حدث خطأ ما...ها هي خطواتي:
- تثبيت" المستخدم " كتاب الطبخ
سكين كتاب الطبخ موقع تثبيت المستخدم
- إنشاء حقيبة بيانات لذلك
حقيبة بيانات سكين إنشاء المستخدمين
- إنشاء ملف جسون مع خيارات
القط داتاباغس/المستخدمين/قاتلة.جسون
{
"معرف":"قاتلة",
"إيد":"1002",
"الوطن":"/الصفحة الرئيسية / قاتل",
"المجموعات":"سودو",
"شل":"/بن / باش",
"كلمة المرور":"6 6 w وكسنكسوك x زجايسنيغ 3 سي دي غو 2كسيباف."
}
- تصديره في حقيبة البيانات الخاصة بي
حقيبة بيانات السكين من أكياس بيانات مستخدمي الملفات / المستخدمين / قاتلة.جسون
- إضافة وصفة "المستخدم" إلى العقدة البعيدة
سكين عقدة الشيف-اختبار-عرض العميل
اسم العقدة:الشيف-اختبار-العميل
البيئة:_افتراضي
فقدن:الشيف-اختبار-العميل
الملكية الفكرية:192.168.16.777
قائمة التشغيل:وصفة [مجموعة] ، وصفة [المستخدم]
الأدوار:
وصفات:المجموعة ، المستخدم
منصة:دبيان 7.1
العلامات:
- تحميله على خادم سكين
سكين كتاب الطبخ تحميل المستخدم
- المزامنة على العقدة البعيدة
الشيف-العميل
بدء عميل الشيف ، الإصدار 11.8.0
حل كتب الطبخ لقائمة التشغيل:["المجموعة:: حقيبة البيانات" ، "المستخدم:: حقيبة البيانات"]
مزامنة كتب الطبخ:
- المستخدم
- مجموعة
تجميع كتب الطبخ...
تقارب 0 الموارد
الانتهاء من عميل الشيف ، 0 تحديث الموارد
لذلك لا يحدث شيء ، لم يتم إنشاء المستخدم;ماذا أفعل خطأ ?, يا رفاق الرجاء مساعدتي في التعامل معها
تحديث:
في قسم الاستخدام على http://fnichol.github.io/chef-user/
لاستخدام الوصفة [المستخدم:: حقيبة البيانات] ، قم بتضمينها في قائمة التشغيل الخاصة بك واحصل على حقيبة بيانات تسمى > "المستخدمون"
لذلك قمت بتغيير إعدادات قائمة التشغيل الخاصة بي إلى:
knife node show chef-test-client
Node Name: chef-test-client
Environment: _default
FQDN: chef-test-client
IP: 192.168.16.777
Run List: recipe[user::data_bag], recipe[group::data_bag]
Roles:
Recipes: user::data_bag, group::data_bag
Platform: debian 7.1
وحقيبة البيانات الخاصة بي:
knife data bag show users fatal
groups: sudo
home: /home/fatal
id: fatal
password: >$6$wkWXnXUk$xjaISNyG3cDGU2X
shell: /bin/bash
uid: 1002
ولا شيء يحدث مرة أخرى :(
المحلول
أنت تستخدم كتاب الطبخ هذا: http://fnichol.github.io/chef-user/
وفقا لهذا الوصف ، أعتقد أنه يجب عليك إضافة صراحة fatal
المستخدم إلى node[:users]
.
نصائح أخرى
stephenking هو الصحيح.يجب عليك إضافة: الافتراضي ["المستخدمين"]= ["المستخدمين"، "إلى"، تحميل "] إلى سماتك.أعتقد أن الفكرة هي أن حقيبة البيانات لديها جميع مستخدمي المجالات، ولكن كل عقدة تقرر ما يجب تحميل المستخدمين من حقيبة البيانات بالاسم.