真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ansible+tornado+MongoDB-創(chuàng)新互聯(lián)

http://blog.csdn.net/smallfish2983/article/details/38078019

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),資源企業(yè)網(wǎng)站建設(shè),資源品牌網(wǎng)站建設(shè),網(wǎng)站定制,資源網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,資源網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

照著上面那哥們寫的,初學(xué),不要吐血,基本功能實(shí)現(xiàn)了。

ansible + tornado + MongoDB

ansible + tornado + MongoDB

ansible + tornado + MongoDB

root@ubuntu12:~/ansible/tornado# tree
.
├── templates
│  ├── index.html
│  └── result.html
└── test.py

root@ubuntu12:~/ansible/tornado# cat test.py

#coding:utf-8

import os.path
import tornado.locale
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from tornado.options import define, options
import pymongo

define("port", default=8000, help="run on the given port", type=int)

class Application(tornado.web.Application):
   def __init__(self):
       #初始化一些東西
       handlers = [
           #url匹配
           (r"/", MainHandler),
           (r"/index", MainHandler),
           (r"/result", Module_actionHandler),

       ]
       settings = dict(
           #程序設(shè)置,字典形式
           template_path=os.path.join(os.path.dirname(__file__), "templates"),
           #設(shè)置模板文件路徑
           static_path=os.path.join(os.path.dirname(__file__), "static"),
           #設(shè)置靜態(tài)文件路徑,如css\jpg\gif等
           # ui_modules={"Book": BookModule},
           #設(shè)置ui模塊,可以用字典添加多個(gè)
           debug=True,
       )

       tornado.web.Application.__init__(self, handlers, **settings)
       #傳入設(shè)置配置

class MainHandler(tornado.web.RequestHandler):
   #主頁(yè)函數(shù)方法
   def get(self):
       #設(shè)置get方法函數(shù)
       self.render(
           "index.html",
       )

class Module_actionHandler(tornado.web.RequestHandler):
   #定義模塊操作函數(shù)方法

   def post(self, *args, **kwargs):

       pattern = self.get_arguments('pattern')[0]
       #獲取主機(jī)名
       module_name = self.get_arguments('module_name')[0]
       #獲取模塊名
       module_args = self.get_arguments('module_args')[0]
       #獲取參數(shù)

       import ansible.runner
       runner = ansible.runner.Runner(
           #根據(jù)ansible的api來(lái)運(yùn)行腳本
           module_name = module_name,
           module_args = module_args,
           pattern = pattern,
       )
       result = runner.run()

       conn = pymongo.Connection("localhost", 27017)
       db = conn["ansible"]
       if type(result) == dict:
          db.ansible.insert(result)

       def pars_result(result):
           # 定義一個(gè)判斷結(jié)果的函數(shù)
           if len(result['dark'])>0:
               # dark返回不為空則表示操作失敗了
               return result['dark'],'失敗!'
           else:
               return result['contacted'],'成功!'
       result = pars_result(result)

       self.render(
           "result.html",
           message = result[0],
           result = result[1]
       )

if __name__ == "__main__":
   tornado.options.parse_command_line()
   http_server = tornado.httpserver.HTTPServer(Application())
   http_server.listen(options.port)
   tornado.ioloop.IOLoop.instance().start()

# cat index.html



   ansible
   
      

Enter arg bellow:


      

      

pattern


      

module_name


      

module_args


      
      

   

# cat result.html



   ansible result
   
      

ansible result


               

message: `message`


               

result: `result`


   

附件:http://down.51cto.com/data/2364907

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前標(biāo)題:ansible+tornado+MongoDB-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://weahome.cn/article/cejoos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部