--user=root doesn't seem to override fabric env.user, how come? -


मेरे पास एक fabfile है:

  env.user = 'deploy' def infra ): "" "आप एक उपयोगकर्ता का प्रयोग कर सकते हैं जो स्वयं को जड़ कर सकते हैं, कोई पासवर्ड के बिना तैनात नहीं हो सकता है।" "('Conf.d / etc / nginx / sites-available / www.foo.hk', 'etc /nginx/sites-available/www.foo.hk ', use_sudo = True) sudo (' nginx -s reload ',)   

जो मुझे fab infra -Rservers जैसा चलता है

इसलिए मैंने सोचा कि मैं उपयोगकर्ता को - user = root या -u root के साथ ओवरराइड कर सकता हूँ जब मैं fab infra --user = root चलाता हूँ लेकिन यह अभी भी एक पासवर्ड के लिए मुझसे पूछ रहा है हालांकि यदि मैं env.user से env.user = 'root' को बदलता हूं तो यह नहीं है। मैं सेटिंग्स संदर्भ मैनेजर का भी उपयोग कर सकता हूं:

  def infra (उपयोगकर्ता): "" "आप को ऐसे उपयोगकर्ता का उपयोग करने की आवश्यकता है जो स्वयं को रूट कर सकती है, कोई पासवर्ड के बिना तैनात हो सकता है।" सेटिंग्स (उपयोगकर्ता = उपयोगकर्ता): डाल ('conf.d / etc / nginx / sites-available / www.foo.hk', '/etc/nginx/sites-available/www.foo.hk', use_sudo = true) Sudo ('nginx -s reload',)   

यह काम करता है जब मैं fab infra: root -servers करता हूँ। इसलिए स्पष्ट रूप से सेटिंग को ओवरराइड करना संभव है, लेकिन ऐसा लगता है कि मैं सामान्य कमांड लाइन फ्लैग से नहीं कर सकता क्या मैं कुछ गलत कर रहा हूं?

वर्तमान में कमांड लाइन से डिफ़ॉल्ट सेटिंग को ओवरराइड करना संभव नहीं है जिस तरह से मैं चाहता हूं यद्यपि इसके लिए एक टिकट है और ऐसा लगता है कि यह तय हो जाएगा।

Comments

Popular posts from this blog

java - NullPointerException for a 2d Array -

python - Assemble mpeg file unable to play in mediaplayer -

c# - NameSpace Manager or XsltContent to parse aspx page -