日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

【python】openstack管理小工具(增删查改,批量ping)

發布時間:2024/1/17 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【python】openstack管理小工具(增删查改,批量ping) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

工具介紹:

創建虛擬機會使用多線程隊列的方式去控制同時創建的虛擬機數量


如果在創建的虛擬機比較多,會2次創建。第一次會在各個宿主機上創建一臺,其余的會再第一次創建成功后創建。


因為第一次創建需要傳輸鏡像會比較慢,在宿主機上已經有對應的鏡像后,再次創建相同鏡像的虛擬機,不再需要傳輸相應的鏡像(所有相同鏡像的虛擬機共用同一個后端鏡像,openstack對鏡像管理使用copy on write技術)

查詢和更改主要都是通過查詢數據庫實現。


其它功能自測。



使用幫助:

python openstack_manager.py --help

創建虛擬機:

python openstack_manager.py -c -f vmhost -t nslm-c, 指定是要進行創建虛擬機 , -f 指定要創建的虛擬機列表文件 , -t 指定要給那個項目創建虛擬機

刪除虛擬機:

python openstack_manager.py -d ip1 ip2-d 指定要刪除的ip ,可以跟多個

查看某個虛擬機信息

python openstack_manager.py -i ip1 ip2-i 指定ip,后面可以跟上多個值

查看宿主機下的虛擬機信息

python openstack_manager.py -n node1 node2-n 指定node,可以跟上多個值

更改虛擬機配置:

python openstack_manager.py -u ip -F flavor-u指定某個ip, -F 指定某個配置

批量ping:

python openstack_manager.py -p -f vmhost-p指定進行批量ping,-f指定文件

從文件中獲取創建虛擬機的命令

(創建過程中某個虛擬機出錯,可以進行查看創建虛擬機命令進行手動創建)

python openstack_manager.py -g -f vmhost -t-g指定要進行獲取命令,-f指定文件,-t指定項目


-f 指定文件的文件格式:

批量ping是檢查ip虛擬機是否存在,指定的文件也是參照此格式

nodename instance_ip flavor

一行一個虛擬機


其它使用信息:

腳本中的flavor對應的flavor id,項目帳號密碼和鏡像ID,數據庫帳號等替換成自己生產環境中的信息



#!/usr/bin/python #coding:utf8 #Auth by lust import sys,commands,os,MySQLdb import Queue, threading,time from fabric.colors import * from optparse import OptionParser class vmListAnaly():def __init__(self,vmlist_file):self.f_handle = open(vmlist_file)self.vmlist = {}while True:self.file_tmp = self.f_handle.readline()if self.file_tmp:if self.vmlist.has_key(self.file_tmp.split()[0]): self.vmlist[self.file_tmp.split()[0]].append((self.file_tmp.split()[1],self.file_tmp.split()[2]))else:self.vmlist[self.file_tmp.split()[0]] = []self.vmlist[self.file_tmp.split()[0]].append((self.file_tmp.split()[1],self.file_tmp.split()[2]))else:breakdef getAllIps(self):ips = []for __host in self.vmlist:for i in self.vmlist[__host]:ips.append(i[0])return ipsdef getFirstIps(self):ips = []for __host in self.vmlist:ips.append(self.vmlist[__host][0][0])return ipsdef getSecondIps(self):ips = []for __host in self.vmlist:del self.vmlist[__host][0]for __host in self.vmlist:for i in self.vmlist[__host]:ips.append(i[0])return ipsdef getAllCreInfo(self):return self.vmlistdef getFirstCreInfo(self):results = []for __host in self.vmlist:self.vmlist[__host] = [self.vmlist[__host][0]]return self.vmlistdef getSecondCreInfo(self):for __host in self.vmlist:del self.vmlist[__host][0]return self.vmlistdef __del__(self):self.f_handle.close() class getCmd():def __init__(self,project,vminfo,flavor,mysql_host,mysql_user,mysql_passwd):self.mysql_user = mysql_userself.mysql_host = mysql_hostself.mysql_passwd = mysql_passwdself.project = projectself.vminfo = vminfoself.flavor = flavorself.create_cmd = []def get_cmd(self):quantum_obj = mysqlEng(host=self.mysql_host,user=self.mysql_user,passwd=self.mysql_passwd)for __host in self.vminfo:if self.vminfo[__host]:for i in self.vminfo[__host]:__ip = i[0]__flavor = i[1]__network_id = quantum_obj.getNetworkID(__ip)__tmp = "nova --os-username %s --os-password %s --os-tenant-name %s boot --security-groups %s --flavor %s --p_w_picpath %s --nic net-id=%s,v4-fixed-ip=%s --meta lan=%s --availability-zone nova:%s %s" % (self.project['OS_USERNAME'],self.project['OS_PASSWORD'],self.project['OS_TENANT_NAME'],self.project['SECURITY_GROUPS'],flavor[__flavor],self.project['IMAGE_ID'],__network_id,__ip,__ip,__host,__ip)self.create_cmd.append(__tmp)return self.create_cmd class mysqlEng():def __init__(self,host='127.0.0.1',user='root',passwd='',port='3306'):self.conn = MySQLdb.connect(host=host,user=user,passwd=passwd,port=3306)self.cur = self.conn.cursor()def getNetworkID(self,ip):self.conn.select_db('quantum')net = "%s.%s.%s.0/24"%(ip.split('.')[0],ip.split('.')[1],ip.split('.')[2])__sql = "select network_id from subnets where name='%s'" % netself.cur.execute(__sql)ret = self.cur.fetchall()return ret[0][0]def getVmstate(self,ip):self.conn.select_db('nova')__sql = "select instances.uuid,instance_metadata.value,instances.host,instances.vm_state from instance_metadata,instances where instances.uuid = instance_metadata.instance_uuid and instance_metadata.value = %s and instances.vm_state not in ('error','deleted');"self.cur.execute(__sql,ip)ret = self.cur.fetchall()return ret[0][3]def getActNum(self,ips):self.conn.select_db('nova')__sql = "select count(*) from instance_metadata,instances where instances.uuid = instance_metadata.instance_uuid and instance_metadata.value in ('%s') and instances.vm_state = 'active';" % "','".join(ips)self.cur.execute(__sql)ret = self.cur.fetchall()return ret[0][0]def updateInstanceFlavor(self,ip,flavor):self.conn.select_db('nova')__get_flavor_info_sql="select id,memory_mb,vcpus from instance_types where flavorid = '%s' and deleted = 0;" % flavorself.cur.execute(__get_flavor_info_sql)__flavor_info = self.cur.fetchall()__flavor_id = __flavor_info[0][0]__mem = __flavor_info[0][1]__vcpus = __flavor_info[0][2]__update_flavor_info_sql="update instances set instance_type_id='%d',vcpus='%d',memory_mb='%d' where hostname='%s' AND vm_state != 'deleted' AND vm_state != 'error';" % (__flavor_id,__vcpus,__mem,ip)self.cur.execute(__update_flavor_info_sql)self.conn.commit()def getInstanceFlavor(self,ip):self.conn.select_db('nova')__get_instance_flavor_sql = "select vcpus,memory_mb from instances where hostname='%s' AND vm_state != 'deleted' AND vm_state != 'error';" % ipself.cur.execute(__get_instance_flavor_sql)ret = self.cur.fetchall()results = (ip,ret[0][0],ret[0][1])return resultsdef getInstanceInfo(self,ips):self.conn.select_db('nova')__get_instance_info_sql = "select instances.uuid,instance_metadata.value,instances.host,instances.vm_state,memory_mb from instance_metadata,instances where instances.uuid = instance_metadata.instance_uuid and instance_metadata.value in ('%s') and instances.vm_state !='error' and instances.vm_state != 'deleted';" % "','".join(ips)self.cur.execute(__get_instance_info_sql)ret = self.cur.fetchall()return retdef getNodeInfo(self,nodes):self.conn.select_db('nova')__get_node_info_sql = "select instances.uuid,instance_metadata.value,instances.host,instances.vm_state,memory_mb from instance_metadata,instances where instances.uuid = instance_metadata.instance_uuid and instances.host in ('%s') and instances.vm_state !='error' and instances.vm_state != 'deleted';" % "','".join(nodes)self.cur.execute(__get_node_info_sql)ret = self.cur.fetchall()return retdef __del__(self):self.cur.close()self.conn.close() class checkIps():def __init__(self):self.ping_queue = Queue.Queue()self.up_ip = []self.down_ip =[]def __check(self,q):while q.qsize():__ip = q.get()__cmd = "ping -c 2 %s" % __ipif commands.getstatusoutput(__cmd)[0] == 0:self.up_ip.append(__ip)else:self.down_ip.append(__ip)q.task_done()def put2q(self,ips):for __ip in ips:self.ping_queue.put(__ip)def checking(self):print yellow('Checking ips ...')for i in xrange(100):__pingd = threading.Thread(target=self.__check,args=(self.ping_queue,))__pingd.setDaemon__pingd.start()self.ping_queue.join()return {'up':self.up_ip,'down':self.down_ip} class createVm():def __init__(self,mysql_host,mysql_user,mysql_passwd):self.create_queue = Queue.Queue()self.mysql_user = mysql_userself.mysql_host = mysql_hostself.mysql_passwd = mysql_passwddef __put2q(self,cmd_list,q):while len(cmd_list) > 0:while q.qsize() <= 3:q.put(cmd_list.pop())time.sleep(1)if not cmd_list: breaktime.sleep(1)def __create(self,q):time.sleep(5)while q.qsize() > 0:__cmd = q.get()__ip = __cmd.split()[-1]print "Building %s"% __ipret = commands.getstatusoutput(__cmd)if ret[0] == 0:time.sleep(2) __vm_state = 'building'while __vm_state != 'active':time.sleep(5)__vm_state = mysqlEng(host=self.mysql_host,user=self.mysql_user,passwd=self.mysql_passwd).getVmstate(__ip)if __vm_state == 'error':self.error_vms+=1print red("虛擬機創建出錯,IP:%s") % __ipbreakself.ok_vms+=1print green("%s 創建成功,此次創建虛擬機總數:%s , 成功的虛擬機:%s ,出錯的虛擬機:%s") % (__ip,self.all_vms,self.ok_vms,self.error_vms)else:self.error_vms+=1print red("執行命令出錯,IP:%s,出錯信息: %s \n")%(__ip,ret[1])def creating(self,cmds,ths):self.all_vms = len(cmds)self.ok_vms = 0self.error_vms = 0__put_thread = threading.Thread(target=self.__put2q, args=(cmds,self.create_queue,))__put_thread.setDaemon__put_thread.start()for i in xrange(ths):__created = threading.Thread(target=self.__create, args=(self.create_queue,))__created.setDaemon__created.start()time.sleep(10) class createAllvm():def __init__(self,vmlist,flavor,mysql_host,mysql_user,mysql_passwd):self.vmlist = vmlistself.mysql_host = mysql_hostself.mysql_user = mysql_userself.mysql_passwd = mysql_passwdself.flavor = flavordef start(self):create_obj = createVm(mysql_host=self.mysql_host,mysql_user=self.mysql_user,mysql_passwd=self.mysql_passwd)first_create_cmd = getCmd(project_info,vmListAnaly(self.vmlist).getFirstCreInfo(),self.flavor,mysql_host=self.mysql_host,mysql_user=self.mysql_user,mysql_passwd=self.mysql_passwd).get_cmd()create_obj.creating(first_create_cmd,2)first_ips = vmListAnaly('vmhost').getFirstIps()while True:time.sleep(10)if mysqlEng(host=self.mysql_host,user=self.mysql_user,passwd=self.mysql_passwd).getActNum(first_ips) == len(first_ips): breakprint '第一波創建完畢'second_create_cmd = getCmd(project_info,vmListAnaly(self.vmlist).getSecondCreInfo(),self.flavor,mysql_host=self.mysql_host,mysql_user=self.mysql_user,mysql_passwd=self.mysql_passwd).get_cmd()if not second_create_cmd:print green('只有一波了..創建完畢')sys.exit()create_obj.creating(second_create_cmd,3)second_ips = vmListAnaly('vmhost').getSecondIps()while True:time.sleep(10)if mysqlEng(host=self.mysql_host,user=self.mysql_user,passwd=self.mysql_passwd).getActNum(second_ips) == len(second_ips): breakprint '第二波創建完畢' if __name__ == '__main__':#project_name = sys.argv[1]#vmlist = sys.argv[2]mysql_host = '127.0.0.1'mysql_user = 'root'mysql_passwd = '123456'parser = OptionParser()parser.add_option("-c","--create",dest="create",action="store_true",default=False,help="create vm in filename")parser.add_option("-u","--update",dest="update",help="update ip to a flavor")parser.add_option("-p","--ping",dest="ping",action="store_true",default=False,help="multil threading to ping")parser.add_option("-i","--instances",dest="instances",help="query a ip's info")parser.add_option("-n","--nodes",dest="nodes",help="query a host's info")parser.add_option("-g","--getcmd",dest="getcmd",action="store_true",default=False,help="get build vm commands from a file")parser.add_option("-d","--delete",dest="delete",help="delete a instance")parser.add_option("-f","--filename",dest="filename",help="Specify a file")parser.add_option("-F","--flavor",dest="flavor",help="Specify a flavor")parser.add_option("-t","--tenant",dest="tenant",help="Specify a tenant")(options,args) = parser.parse_args()project_conf={'test':{'OS_USERNAME':'test','OS_PASSWORD':'test','OS_TENANT_NAME':'test','SECURITY_GROUPS':'default','IMAGE_ID':'25b349f2-a105-4d2d-aabe-89253e8b4eb1',},'test2':{'OS_USERNAME':'test2','OS_PASSWORD':'test2','OS_TENANT_NAME':'test2','SECURITY_GROUPS':'default','IMAGE_ID':'a6955dde-7794-45cc-a468-65ce7d2473c1', },}flavor={'1':'1','2':'2','4':'4','6':'6','8':'8','12':'12','16':'16',}the_mysql_obj = mysqlEng(host=mysql_host,user=mysql_user,passwd=mysql_passwd)if options.create:project_info = project_conf[options.tenant]vmfile = options.filenamethe_create_obj = createAllvm(vmlist=vmfile,flavor=flavor,mysql_host=mysql_host,mysql_user=mysql_user,mysql_passwd=mysql_passwd)the_create_obj.start()if options.update:ip = options.updateflavor = options.flavorthe_mysql_obj.updateInstanceFlavor(ip,flavor)print "update ok,now the vm %s is %s cups and %sMB memory" % the_mysql_obj.getInstanceFlavor(ip)instance_id = the_mysql_obj.getInstanceInfo([ip])[0][0]print red('please command == nova reboot --hard %s == to effect' % instance_id)if options.ping:filename = options.filenameallip = vmListAnaly(filename).getAllIps()check_obj = checkIps()check_obj.put2q(allip)check_ret = check_obj.checking()if check_ret['up']:for ip in check_ret['up']:print red("%s is up,please check...") % ipsys.exit(9)else:print green('All ip is check ok...,you can create these vms')if options.instances:args.append(options.instances)ips = argsinstances_info = the_mysql_obj.getInstanceInfo(ips)print "id\t\t\t\t\tip\t\tnode\t\t\tstate\tmemory"for i in instances_info:print "%s\t%s\t%s\t%s\t%s" % iif options.nodes:args.append(options.nodes)nodes = argsnodes_info = the_mysql_obj.getNodeInfo(nodes)print "id\t\t\t\t\tip\t\tnode\t\t\tstate\tmemory"for i in nodes_info:print "%s\t%s\t%s\t%s\t%s" % iif options.getcmd:filename = options.filenametenant = options.tenantproject_info = project_conf[tenant]result = getCmd(project_info,vmListAnaly(filename).getAllCreInfo(),flavor,mysql_host=mysql_host,mysql_user=mysql_user,mysql_passwd=mysql_passwd).get_cmd()for i in result:print iif options.delete:args.append(options.delete)ips = argsinstances_ids=[]instances_info = the_mysql_obj.getInstanceInfo(ips)for i in instances_info:instances_ids.append(i[0])if not instances_ids:print red("no instance found")sys.exit(8)delete_cmd = "nova delete " + ' '.join(instances_ids)result = commands.getstatusoutput(delete_cmd)if result[0] == 0:print green('OK')else:print red("error info: %s" % result[1])


轉載于:https://blog.51cto.com/lustlost/1375779

總結

以上是生活随笔為你收集整理的【python】openstack管理小工具(增删查改,批量ping)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

精品国产成人 | 福利视频一二区 | 99国产视频在线 | 美女黄频在线观看 | 99久免费精品视频在线观看 | 欧美日韩国产精品一区二区 | 日韩在线视频网 | 久久伦理 | 18+视频网站链接 | 天天操天天射天天爽 | 久久少妇免费视频 | 99久久久久成人国产免费 | av线上免费观看 | 亚洲欧美视频 | 夜夜爽天天爽 | 91人人爱| 手机看片99 | av久久在线 | 免费午夜在线视频 | 天天操夜夜操天天射 | 午夜精品一区二区三区在线 | 国产一级视频在线观看 | 国产小视频精品 | 午夜.dj高清免费观看视频 | 色婷婷av一区二 | 九九视频热 | 最近中文字幕大全 | 色婷婷伊人 | 久影院| 日日夜夜中文字幕 | 美女久久久久久久久久 | 国产午夜精品一区二区三区嫩草 | 五月婷婷欧美视频 | 亚洲精品视频网站在线观看 | wwwav视频| 天天草天天草 | 网站在线观看日韩 | 日韩电影在线观看一区二区 | 久久尤物电影视频在线观看 | 免费观看91视频 | 国产一区二区电影在线观看 | 成年人在线免费看视频 | a一片一级 | 婷婷视频在线播放 | 久久免费观看少妇a级毛片 久久久久成人免费 | 天天干人人插 | 日日干网址| 日韩视频免费看 | 一区二区三区免费在线 | 亚洲精品视频免费在线观看 | 久草精品视频在线播放 | 日韩在线短视频 | 美女网站在线播放 | 97网在线观看 | 麻豆影视在线播放 | 久久66热这里只有精品 | 精品国产自在精品国产精野外直播 | 伊人五月天 | 911国产精品| 日韩精品亚洲专区在线观看 | 成人中心免费视频 | 亚洲涩综合 | www.色婷婷 | 99视频免费 | 欧美一区二区三区四区夜夜大片 | 欧美日韩国产在线观看 | 免费大片av | a√天堂中文在线 | 免费男女网站 | 一区二区三区三区在线 | 97夜夜澡人人双人人人喊 | 色就干| 热久久电影 | 国产成人高清av | 久久国产精品视频免费看 | 国产尤物在线 | 91爱看片| 日韩欧美一区二区不卡 | 日韩高清黄色 | 欧美成人在线免费观看 | 在线观看精品黄av片免费 | 91在线精品视频 | 五月天激情在线 | 欧美伦理一区二区 | 九九热精品视频在线播放 | 另类五月激情 | 在线观看av小说 | 欧美一区二区三区在线看 | 97视频在线观看播放 | 久久av免费电影 | 中文字幕在线观看完整 | 超碰在线观看97 | 二区中文字幕 | 久久精品久久99 | 国产日韩欧美在线看 | 久久免费中文视频 | 国产亚州av | 国产精品久久久久久久久久东京 | 99国产在线视频 | 好看的国产精品视频 | 成人性生交视频 | 久久精品牌麻豆国产大山 | 久久久影院官网 | 欧美乱码精品一区二区 | 国产一区二区网址 | 国产精品久久久久久久久久 | 国产一区二区三区四区在线 | 丰满少妇一级片 | 亚洲精品在线观看av | 免费看片网址 | 亚洲片在线| 日本中文字幕免费观看 | 国产精品久久99综合免费观看尤物 | 国产成人精品日本亚洲999 | 久草视频在线免费 | 久久视频免费观看 | www天天操 | 中文字幕人成不卡一区 | 欧美久久影院 | 国产成人精品一区二区三区 | 亚洲国产精选 | 中文字幕韩在线第一页 | 玖玖色在线观看 | 日韩精品视频免费 | 免费在线中文字幕 | 免费看片日韩 | 久久久久国产精品厨房 | 国产男女免费完整视频 | 丝袜制服天堂 | 国产精品精品国产 | 久久高清国产视频 | 亚洲午夜大片 | 99视频在线看 | 国产资源在线播放 | 国产精品视频地址 | 亚洲免费精品一区二区 | 激情偷乱人伦小说视频在线观看 | 欧美爽爽爽 | 免费网站观看www在线观看 | 国产一区高清在线观看 | 五月天丁香视频 | 2018好看的中文在线观看 | 精品亚洲欧美一区 | 国产精品麻豆欧美日韩ww | 天天色天天综合网 | 亚洲一二区视频 | 天天天干夜夜夜操 | 国产精品1区2区在线观看 | 成人a级黄色片 | 久久成人免费 | 91高清免费在线观看 | 国产美女视频免费 | 久久久久久免费毛片精品 | 欧日韩在线视频 | 超碰成人免费电影 | 97av视频在线 | 97成人在线观看视频 | 免费黄色网止 | 天天干人人插 | 亚洲激情小视频 | 视频一区二区三区视频 | 2023av在线| av综合 日韩| 91丨九色丨丝袜 | www.日本色 | 99视频在线精品免费观看2 | 色综合色综合久久综合频道88 | 狠狠色狠狠色合久久伊人 | 国产精品一区二区三区在线播放 | 五月婷婷综合在线观看 | 丝袜美女视频网站 | 国产小视频在线 | 福利视频| 天天色天天射天天操 | 在线观看精品国产 | 国产一在线精品一区在线观看 | 国产成人精品免费在线观看 | 亚洲极色 | 欧美精品一区二区蜜臀亚洲 | 国产精品免费久久久久 | 色综合久久久久综合体桃花网 | 亚洲精品国产品国语在线 | 日韩精品中文字幕在线观看 | 免费视频97 | 国产伦理一区二区 | 成人一区二区三区在线 | 国产a视频免费观看 | 81精品国产乱码久久久久久 | 免费av片在线 | 91片网| 国产午夜一区二区 | 成人动漫视频在线 | 500部大龄熟乱视频使用方法 | 日韩午夜小视频 | 婷婷色在线视频 | 久久久久久亚洲精品 | 日韩动漫免费观看高清完整版在线观看 | 成人9ⅰ免费影视网站 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久综合婷婷 | 久久国产精品免费看 | a国产精品 | av电影一区二区三区 | 亚州人成在线播放 | 国产亚洲婷婷免费 | 日韩在线一二三区 | 91在线中文字幕 | 欧美影院久久 | 亚洲精品视频在线看 | 久久综合狠狠综合久久激情 | 久久新 | 在线黄色av | 精品福利在线视频 | 中文字幕一区二区在线播放 | 国产精品一区二区吃奶在线观看 | 天堂在线一区二区三区 | 成 人 黄 色 视频播放1 | 国产黄色片免费在线观看 | 亚洲资源视频 | 伊色综合久久之综合久久 | 久草精品视频 | 国产精品亚洲精品 | 五月婷亚洲 | 国产视频亚洲 | 欧美一二三区在线观看 | 日韩激情视频在线观看 | 欧美大片在线看免费观看 | 免费高清在线观看电视网站 | a成人v | 91大神精品视频 | 在线亚洲观看 | 久久久国产精品亚洲一区 | 最新影院 | av一级在线 | av电影免费在线看 | 精品欧美一区二区三区久久久 | 欧美影院久久 | 91高清免费在线观看 | 97精品一区二区三区 | 99视频精品免费观看, | 久久影视一区 | 久久丝袜视频 | 精品国产三级 | 国产精品久久久久久久久费观看 | 很黄很黄的网站免费的 | 九九热视频在线播放 | 久久国产热视频 | 超碰九九| 夜夜躁天天躁很躁波 | 黄色一级大片免费看 | 成年人免费看片 | 成年人视频在线 | 中文字幕一区二区三区四区 | 精品亚洲免费 | 播五月综合 | 久久国产色 | 国产精品免费观看网站 | 在线天堂日本 | 麻豆视频一区 | 久草在线看片 | 久久99国产精品二区护士 | h视频在线看 | 亚洲综合一区二区精品导航 | 免费观看第二部31集 | 久久免费视频4 | 国产黄色精品 | 亚洲区精品 | 国产一二三四在线视频 | 久久理论视频 | 99精品视频在线播放观看 | 成年人免费在线观看网站 | 99久久久成人国产精品 | 亚洲三级黄 | 五月激情六月丁香 | 国产手机在线观看视频 | 久久久精品午夜 | 爱爱av在线| 久久黄色免费视频 | 涩涩网站免费 | 狠狠干婷婷 | 成年人视频在线观看免费 | 久久久国产精品电影 | 亚洲三级在线免费观看 | 国产三级国产精品国产专区50 | 91精品伦理 | 久久综合狠狠综合久久综合88 | 亚洲黄色av | www久久久| 国产成人亚洲在线观看 | 美女精品在线 | 午夜丁香视频在线观看 | 久久精品99国产精品日本 | 在线观看91 | 中国一区二区视频 | 99精品国产一区二区三区麻豆 | 国产一区二区三区视频在线 | 欧美精品999 | 国产成人久久精品一区二区三区 | 97网| 婷婷五月在线视频 | 少妇高潮冒白浆 | 一区二区三区免费在线播放 | 亚洲区另类春色综合小说校园片 | 91中文字幕永久在线 | 玖玖精品在线 | 欧美一二区在线 | 在线看日韩av | 亚洲精品午夜久久久久久久久久久 | 91视频在线观看免费 | 亚洲欧美成人在线 | 99久久夜色精品国产亚洲 | 99久久99久国产黄毛片 | 日韩欧美有码在线 | 国产精品原创av片国产免费 | 欧美一级电影片 | 樱空桃av | 成人性生爱a∨ | 亚洲综合爱 | 天天干天天操天天做 | 在线播放日韩 | 国产九九九精品视频 | 中文av字幕在线观看 | 成人福利在线 | 亚洲a成人v| 美女网站视频久久 | 久久激情五月激情 | 9999激情| 亚洲另类在线视频 | 亚洲人av免费网站 | 一本一本久久a久久精品综合小说 | 日韩精品视频网站 | 国产精品白虎 | 色网站在线看 | 欧美性大胆| 色播五月激情五月 | 久久系列| 久久在线免费观看 | 免费视频在线观看网站 | 国产美女网 | av一本久道久久波多野结衣 | 亚洲婷久久 | 91精品国产91热久久久做人人 | 久久夜色精品国产欧美乱极品 | 中文在线a在线 | 精品视频97| av一区在线| www日韩视频 | www.精选视频.com | 伊在线视频 | 日日夜夜狠狠操 | 精品国产综合区久久久久久 | 91污在线 | 日本在线成人 | 亚洲国内精品视频 | 久久99在线视频 | 91久久偷偷做嫩草影院 | 久久成人国产精品 | 亚洲成av人影片在线观看 | 99视频黄 | 天天操天天爽天天干 | 欧美精品久久久久久久 | 97在线资源| 久久爱资源网 | 一本之道乱码区 | 国产黄色看片 | 99精品观看 | 超碰在线天天 | 九九热视频在线播放 | 特级毛片爽www免费版 | 久久亚洲影视 | 麻豆一二 | 久久精品站| 日韩在线短视频 | 免费在线成人 | 色视频网站在线观看一=区 a视频免费在线观看 | 国产精品成人久久久久 | 国产拍揄自揄精品视频麻豆 | 中文字幕欧美日韩va免费视频 | 国产91精品久久久久久 | 日韩高清在线一区二区三区 | av再线观看 | 久草视频在线资源 | 91传媒免费在线观看 | 国产在线观看免费 | av一区二区在线观看中文字幕 | 91禁看片| 极品国产91在线网站 | avav99| 97视频免费观看 | 精品在线一区二区三区 | 久久伊人八月婷婷综合激情 | 欧美日韩二区在线 | 国产xx在线 | 99欧美精品 | 91精品啪在线观看国产81旧版 | 亚洲精品麻豆视频 | 亚洲综合色激情五月 | 免费在线观看av网址 | 成人黄大片视频在线观看 | 欧美精品一区二区蜜臀亚洲 | 97人人澡人人爽人人模亚洲 | 免费观看一区 | 456免费视频 | 国产精品久久久久久久免费大片 | 久草在线免费播放 | 久久久精品 一区二区三区 国产99视频在线观看 | 国产福利小视频在线 | 正在播放亚洲精品 | 波多野结衣网址 | 黄色的视频 | 五月天开心| 98超碰人人 | 粉嫩av一区二区三区四区在线观看 | 操操碰| 免费网站在线观看成人 | 97热视频 | 亚洲视频专区在线 | 欧美激情综合五月色丁香 | 啪啪免费视频网站 | 欧美久久久久久久久久 | 婷婷五月色综合 | av福利超碰网站 | 国产亚洲片 | 99久久99久久综合 | 91喷水 | 国产片网站 | 亚洲女同videos | av三级av| 狠狠狠狠狠狠 | 久久国产精品第一页 | 国产中文伊人 | 奇米网8888| 韩日电影在线免费看 | 亚洲人成精品久久久久 | 国产精品综合久久久久 | 77国产精品 | 丁香视频免费观看 | 久草在线播放视频 | 国产精品麻豆三级一区视频 | 国产黄色精品在线 | 久久久亚洲精品 | 久久婷婷精品视频 | 91亚色视频在线观看 | 成年人免费av网站 | 狂野欧美激情性xxxx | 亚州黄色一级 | 香蕉视频在线看 | 91.麻豆视频 | 日韩午夜在线 | 97在线观看视频国产 | 国产高清精品在线 | 中文字幕永久在线 | 免费福利片 | 国产精品wwwwww | 亚洲国产免费看 | 久久国产精品久久久久 | 欧美日韩高清在线 | 国产精品久久久久久电影 | 国产色拍 | 国产色中涩 | 在线观看不卡视频 | 国产精品区一区 | 国产美女精品在线 | 国内揄拍国产精品 | 久久国产欧美日韩 | 久久久香蕉视频 | 在线看毛片网站 | 久久综合久久伊人 | 成人av免费在线 | 中文字幕在线观看完整版 | 日韩videos高潮hd| 精品久久久久久久久久 | 少妇搡bbbb搡bbb搡aa | 久久综合狠狠综合久久激情 | 日本黄色免费观看 | 日日干,天天干 | 国产精品久久久久久久久久久久午夜 | 偷拍区另类综合在线 | 玖玖玖国产精品 | 亚洲一区精品二人人爽久久 | 免费av网站观看 | 超碰97免费观看 | 黄色av大片 | 国产资源免费在线观看 | 91麻豆精品国产91久久久使用方法 | 99久久久国产精品美女 | 高清视频一区 | 999成人| 欧美精品二| 伊人影院在线观看 | 视频国产在线观看18 | 日韩在线观看视频一区二区三区 | 成人免费看视频 | 久久亚洲人 | 国产黄色精品网站 | 久久久久激情 | 天天操天天弄 | 久久久久这里只有精品 | 伊人婷婷久久 | 日韩a欧美 | 久久tv视频| 不卡av在线 | 久久一精品 | 黄色三级免费片 | 成人黄色小说视频 | 欧美综合久久久 | 国产综合视频在线观看 | 91精品影视 | 国产精品久久久久免费 | 黄色精品一区 | 高清一区二区三区av | 人人超碰在线 | 欧美日韩国产在线 | 一级做a爱片性色毛片www | 日韩最新av| 国产精品影音先锋 | 欧美国产在线看 | 婷婷久久五月天 | 午夜国产成人 | 亚洲天天综合网 | 超碰精品在线 | 麻豆久久一区二区 | 伊人影院av | 国产欧美精品一区二区三区四区 | 久草综合视频 | 日韩在线免费视频观看 | 久久视频在线 | 免费看黄的 | 欧美一二区在线 | 美女免费视频网站 | 久久99影院 | 国产三级香港三韩国三级 | 亚洲精品videossex少妇 | 在线观看中文字幕dvd播放 | 日韩一级电影在线观看 | 日韩在线观看你懂的 | 天天插伊人 | 久久女教师 | 天天爱天天舔 | 中文字幕在线观看第二页 | 日日夜夜91| 久久天天躁夜夜躁狠狠躁2022 | 国产精品欧美久久久久三级 | 美女网站视频一区 | 国产成人综合图片 | 精品中文字幕在线播放 | 国产手机视频在线观看 | 日韩av电影免费在线观看 | 日韩av网站在线播放 | 亚洲视频电影在线 | 色综久久 | av中文字幕在线看 | 日韩av影视在线观看 | 一区二区精品在线观看 | 日韩欧美高清免费 | 在线看污网站 | 日韩视频区| 在线播放日韩 | 午夜国产影院 | 国产福利精品视频 | 在线黄色av电影 | 视频在线观看国产 | 色婷婷av一区二 | 91女神的呻吟细腰翘臀美女 | 中文免费| 国产福利av在线 | www.大网伊人 | 在线观看深夜视频 | av导航福利 | a久久免费视频 | 日日操日日插 | www.91成人| 免费看黄色小说的网站 | 日韩av资源在线观看 | 91丨九色丨蝌蚪丨老版 | 99精品在线视频观看 | 麻豆视频在线观看 | 91资源在线观看 | 2019中文最近的2019中文在线 | 一区二区网| www日日夜夜| 午夜精品久久久久 | 狠狠久久综合 | 国产一区二区网址 | 久久久久亚洲国产 | 精品一区在线看 | 91九色免费视频 | 亚洲情感电影大片 | 日韩高清在线一区二区 | 亚洲码国产日韩欧美高潮在线播放 | 一区二区精品在线观看 | 婷婷色视频 | 久久夜色网 | 狠狠操操 | 伊人超碰在线 | 精品电影一区 | 国产在线欧美在线 | ,午夜性刺激免费看视频 | 中文乱幕日产无线码1区 | 国产美女免费观看 | 四虎成人精品 | 成年人黄色免费看 | 亚洲va男人天堂 | 国产精品美女久久久免费 | 亚洲动漫在线观看 | 久久在线精品视频 | 欧美日韩国产页 | 国产97色在线 | 久久久久久久久久电影 | 日韩在线观看你懂的 | 日日夜夜精品网站 | 丁香综合av| 九九九九九九精品 | 中文字幕一区二区三区四区 | 免费日韩在线 | 久久国色夜色精品国产 | 欧美射射射 | 毛片网在线 | 国产精品亚洲视频 | 亚洲激情在线 | 黄色精品视频 | 一二区电影 | 天天爱天天操 | 亚洲精品久久久久999中文字幕 | a午夜在线 | 成片免费观看视频大全 | 免费高清在线观看电视网站 | 中日韩欧美精彩视频 | 国产99一区二区 | 最新一区二区三区 | 久久99久久99精品中文字幕 | 免费视频99| 国内精品久久久久久久久 | 成人久久18免费网站麻豆 | 黄色免费在线看 | 成人免费网站视频 | 色偷偷网站视频 | 精品久久久久久亚洲综合网站 | 中文字幕色在线视频 | 日韩精品你懂的 | 欧美一级黄大片 | 国产不卡在线观看视频 | 国产手机在线精品 | 极品久久久久久久 | 免费看国产曰批40分钟 | .精品久久久麻豆国产精品 亚洲va欧美 | 精品国产精品久久 | 夜夜夜精品 | 波多野结衣日韩 | av线上看 | 午夜12点 | 中文字幕高清免费日韩视频在线 | 欧美男男tv网站 | 91av观看 | 成人一级| 97超级碰碰碰碰久久久久 | 麻豆传媒一区二区 | 国产日产精品一区二区三区四区的观看方式 | 成人毛片久久 | 国产视频精品在线 | 免费视频色 | 久久高清免费视频 | 亚洲成aⅴ人片久久青草影院 | 另类老妇性bbwbbw高清 | 欧美成人精品欧美一级乱 | 日韩av在线高清 | 2019中文最近的2019中文在线 | 国产一级免费观看 | www黄色com| 日日操操操 | 日韩精品久久久免费观看夜色 | 丁香婷婷综合激情五月色 | 国产午夜在线观看 | 国产视频在 | 日本中文在线 | 黄色精品久久久 | 日韩精品一区二区三区在线视频 | 亚洲综合色网站 | 99精品99| 婷婷视频 | 日韩欧美在线观看一区二区三区 | 伊人久久精品久久亚洲一区 | 日本黄色片一区二区 | 精品视频在线视频 | 99在线视频精品 | 亚洲电影一级黄 | av中文字幕av| 亚州欧美精品 | 最近在线中文字幕 | 国产午夜亚洲精品 | 久久欧美精品 | 91久久影院| 欧美天天综合 | 国产精品a久久久久 | avav片| 综合久久久久 | 91网站观看| 中文字幕乱在线伦视频中文字幕乱码在线 | 久久色中文字幕 | 久久伊人精品一区二区三区 | 国产专区一 | 少妇bbr搡bbb搡bbb| 超级碰碰免费视频 | 国产一级淫片在线观看 | 日日夜夜免费精品 | 操少妇视频 | 中文资源在线观看 | 91精品国产自产91精品 | 久久精品国产亚洲aⅴ | 久久久一本精品99久久精品 | 久久爽久久爽久久av东京爽 | 国产精品黑丝在线观看 | 亚洲国产综合在线 | 中文字幕亚洲精品日韩 | 色偷偷男人的天堂av | free,性欧美| 成人黄色视 | 欧美日韩啪啪 | 国产久视频| 国产91综合一区在线观看 | 九色在线视频 | 国产又黄又爽无遮挡 | 国内精品久久久久国产 | 在线免费色视频 | 一级免费看 | a在线v| 亚洲在线精品 | 在线视频你懂 | 成人av电影免费观看 | 欧美小视频在线 | 欧美日韩国产一区二区三区 | av福利电影 | 亚洲一区日韩在线 | 国产高清视频免费观看 | 色五月色开心色婷婷色丁香 | 超碰97中文 | 超碰97免费 | 精品美女久久久久 | 伊人久久国产精品 | 一级黄色大片在线观看 | 精品国内自产拍在线观看视频 | 久久久精品99 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 天天激情综合网 | 国产毛片久久 | 欧美亚洲久久 | 狠狠躁日日躁夜夜躁av | 国产精品久久久久久久久久久久午夜 | 黄色特一级 | 97精品国产97久久久久久春色 | 日韩美女免费线视频 | 亚洲午夜精品一区二区三区电影院 | 国产精品资源在线 | 91在线公开视频 | 91在线在线观看 | 国产精品美女久久久久久免费 | 亚洲精品理论 | 久久久久伊人 | 国产精品一区二区精品视频免费看 | 天天综合天天做 | www色婷婷com| 亚洲 欧美 国产 va在线影院 | 五月激情站 | 在线观看日韩精品视频 | 韩日电影在线免费看 | 男女精品久久 | 欧美精品中文 | 欧美成人久久 | 日韩理论电影在线观看 | 三级黄色片在线观看 | 日日久视频 | 欧美日韩一区二区三区免费视频 | 精品视频| 国产视频中文字幕 | 日韩高清毛片 | 婷婷色婷婷 | 国产视频日韩 | 最近av在线 | 996久久国产精品线观看 | 中文国产在线观看 | 午夜在线观看一区 | 99高清视频有精品视频 | 亚洲一区二区精品视频 | 99久e精品热线免费 99国产精品久久久久久久久久 | 欧美一级性 | 亚洲精品在线免费观看视频 | 狂野欧美激情性xxxx | 欧美国产精品一区二区 | 国产精品自产拍在线观看 | 黄色免费在线视频 | 中文字幕一区二区三区在线观看 | 91九色成人 | 久久 在线 | 精品久久电影 | www.日日日.com| 黄色av免费在线 | 17videosex性欧美| 三级黄色理论片 | 中文字幕在线网址 | 成年人在线观看网站 | 欧美另类美少妇69xxxx | 久久精品欧美一区 | 中文字幕在线观看的网站 | 激情综合久久 | 国产精品手机在线观看 | 国产美女永久免费 | 国产亚洲婷婷免费 | 中文字幕在线观看一区二区 | 一区二区三区在线观看中文字幕 | 韩日三级在线 | 黄色电影网站在线观看 | 亚洲乱码国产乱码精品天美传媒 | 日韩高清观看 | 日日草天天干 | 国产美女久久久 | 日韩视频中文字幕在线观看 | 久热免费在线 | 97超碰免费| 狠狠久久婷婷 | a级国产乱理论片在线观看 特级毛片在线观看 | av超碰免费在线 | 国产一区私人高清影院 | 久久精品第一页 | 午夜狠狠操 | 国产高h视频 | 超碰在线最新网址 | 免费日韩 精品中文字幕视频在线 | 亚欧日韩av | 国产精品99久久久久的智能播放 | 欧美成人按摩 | 玖玖在线视频观看 | 欧洲精品码一区二区三区免费看 | 久久免费视频国产 | 国产一级黄 | 夜夜操天天干, | 制服丝袜成人在线 | 国产一区二区日本 | 欧美一区在线观看视频 | 成人av片在线观看 | 国产一在线精品一区在线观看 | 91tv国产成人福利 | 国产一区免费在线 | 亚洲欧美成人网 | av电影免费在线看 | 免费日韩一区二区三区 | 色婷婷97 | 久久91久久久久麻豆精品 | 国产精品欧美 | 在线 高清 中文字幕 | 在线观看日韩视频 | 久草视频免费在线播放 | 免费观看性生活大片 | 天天av资源 | 欧美激情xxxx性bbbb | 99久久国产免费免费 | 国产视频亚洲精品 | 又爽又黄又无遮挡网站动态图 | 日韩性色 | 色网站免费在线观看 | 高清色免费 | 国产在线97| 92国产精品久久久久首页 | 99视频这里只有 | 欧美黄色成人 | 美女天天操| 久久三级毛片 | 四川bbb搡bbb爽爽视频 | 成年人免费在线观看网站 | 久久天天躁狠狠躁夜夜不卡公司 | 婷婷六月综合亚洲 | 国产无限资源在线观看 | 在线看成人 | 久久久久久久久久电影 | 一级片视频在线 | 亚洲精品美女在线观看 | 成人91在线观看 | 精品国产伦一区二区三区观看方式 | 在线黄色av电影 | 久久夜av| 国产欧美精品在线观看 | 91人人澡人人爽人人精品 | 日韩在线视频在线观看 | 天天艹| 亚洲美女精品区人人人人 | 婷婷久久国产 | 91成人精品观看 | 国产日韩欧美精品在线观看 | 日韩特黄一级欧美毛片特黄 | 免费 在线 中文 日本 | 久久精品99国产精品 | 精品自拍网 | 欧美一区二区免费在线观看 | 在线亚洲人成电影网站色www | 欧美做受高潮 | 中文免费在线观看 | 日韩在线短视频 | 国产在线观看午夜 | 激情视频一区二区三区 | 久久观看最新视频 | 在线免费国产视频 | 免费视频你懂的 | www黄色软件 | av超碰在线 | 91视频在线网址 | 国产黄| 在线精品国产 | 久草爱| 国产精品久久久久久一区二区 | 久久久91精品国产一区二区三区 | 国产91成人在在线播放 | 免费视频91 | 免费日韩在线 | 久久久久久黄色 | 在线观看色视频 | 99精品欧美一区二区三区黑人哦 | 日韩成人中文字幕 | 成人蜜桃 | 久久av高清 | 色av资源网| 亚洲精品成人网 | 91精品在线看 | 成人国产精品久久久久久亚洲 | 国产成人黄色网址 | www日韩视频| 最新真实国产在线视频 | 国产成人免费高清 | 精品一区二区在线观看 | 91精品在线播放 | 久久久国产一区二区 | 久久国产精品99久久人人澡 | 91av网址| 国产精品一区二区久久精品 | a黄色影院| 日韩欧美精品在线观看视频 | 久久久久久久久久久高潮一区二区 | www.久久精品视频 | 美女黄频| 国产一区二区在线观看免费 | 久久99国产一区二区三区 | 天天色综合三 | 99精品欧美一区二区蜜桃免费 | 国产黄色观看 | 天天操天天射天天添 | 亚洲视频网站在线观看 | 国产亚洲精品久久久久久 | 探花视频免费在线观看 | 亚洲一区二区三区91 | 成人a v视频 | 国产精品一区二区久久精品爱涩 | 久久精品99国产精品亚洲最刺激 | 欧洲精品久久久久毛片完整版 | 欧美视屏一区二区 | 91精品国产福利 | 中国一级片在线观看 | 日韩高清www | 亚洲国产成人在线 | 国产视频1区2区3区 久久夜视频 | 蜜臀久久99精品久久久久久网站 | 人人爽人人射 | 在线精品视频免费播放 | 午夜色性片| 中文字幕av免费观看 | 国产午夜一级毛片 | 国产91精品高清一区二区三区 | 狠狠色丁香久久婷婷综 | 97香蕉久久国产在线观看 | 久久综合网色—综合色88 | 97偷拍在线视频 | 免费三级黄色 | 久青草视频 | 色综合婷婷 | 日韩精品一区二区三区第95 | 精品国产一区二区三区四区vr | 欧美精品久久久久性色 | 精品国产乱码久久久久久1区二区 | 特黄特黄的视频 | 久草在线手机视频 | 夜夜夜夜操 | 中文字幕高清免费日韩视频在线 | 日韩中文字幕一区 | 深夜福利视频一区二区 | 特黄特色特刺激视频免费播放 | 午夜成人免费影院 | 免费在线色视频 | 超碰激情在线 | 国产人成一区二区三区影院 | 亚洲国产美女精品久久久久∴ | 91一区二区在线 | 久久精品91视频 | 91资源在线播放 | 久久国色夜色精品国产 | 五月婷婷激情综合 | 国产中文在线视频 | 四虎永久免费 | 国产色 在线 | 亚洲精品在线视频网站 | 国产在线中文字幕 | 国产福利不卡视频 |