精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Ansible讓你的系統管理自動化

系統 Linux 系統運維 自動化
精進你的系統管理能力和 Linux 技能,學習如何設置工具來簡化管理多臺機器。遠程管理工具有很多,SaltStack、Puppet、Chef,以及 Ansible 都是很流行的選擇。在本文中,我將重點放在 Ansible 上并會解釋它是如何幫到你的,不管你是有 5 臺還是 1000 臺虛擬機。

[[220225]]

精進你的系統管理能力和 Linux 技能,學習如何設置工具來簡化管理多臺機器。

你是否想精進你的系統管理能力和 Linux 技能?也許你的本地局域網上跑了一些東西,而你又想讓生活更輕松一點--那該怎么辦呢?在本文中,我會向你演示如何設置工具來簡化管理多臺機器。

遠程管理工具有很多,SaltStack、Puppet、Chef,以及 Ansible 都是很流行的選擇。在本文中,我將重點放在 Ansible 上并會解釋它是如何幫到你的,不管你是有 5 臺還是 1000 臺虛擬機。

讓我們從多機(不管這些機器是虛擬的還是物理的)的基本管理開始。我假設你知道要做什么,有基礎的 Linux 管理技能(至少要有能找出執行每個任務具體步驟的能力)。我會向你演示如何使用這一工具,而是否使用它由你自己決定。 

什么是 Ansible?

Ansible 的網站上將之解釋為 “一個超級簡單的 IT 自動化引擎,可以自動進行云供給、配置管理、應用部署、服務內部編排,以及其他很多 IT 需求。” 通過在一個集中的位置定義好服務器集合,Ansible 可以在多個服務器上執行相同的任務。

如果你對 Bash 的 for 循環很熟悉,你會發現 Ansible 操作跟這很類似。區別在于 Ansible 是幕等的idempotent。通俗來說就是 Ansible 一般只有在確實會發生改變時才執行所請求的動作。比如,假設你執行一個 Bash 的 for 循環來為多個機器創建用戶,像這樣子:

  1. for server in serverA serverB serverC; do ssh ${server} "useradd myuser"; done

這會在 serverA、serverB,以及 serverC 上創建 myuser 用戶;然而不管這個用戶是否存在,每次運行這個 for 循環時都會執行 useradd 命令。一個幕等的系統會首先檢查用戶是否存在,只有在不存在的情況下才會去創建它。當然,這個例子很簡單,但是幕等工具的好處將會隨著時間的推移變得越發明顯。 

Ansible 是如何工作的?

Ansible 會將 Ansible playbooks 轉換成通過 SSH 運行的命令,這在管理類 UNIX 環境時有很多優勢:

  1. 絕大多數類 UNIX 機器默認都開了 SSH。
  2. 依賴 SSH 意味著遠程主機不需要有代理。
  3. 大多數情況下都無需安裝額外的軟件,Ansible 需要 2.6 或更新版本的 Python。而絕大多數 Linux 發行版默認都安裝了這一版本(或者更新版本)的 Python。
  4. Ansible 無需主節點。他可以在任何安裝有 Ansible 并能通過 SSH 訪問的主機上運行。
  5. 雖然可以在 cron 中運行 Ansible,但默認情況下,Ansible 只會在你明確要求的情況下運行。 

配置 SSH 密鑰認證

使用 Ansible 的一種常用方法是配置無需密碼的 SSH 密鑰登錄以方便管理。(可以使用 Ansible Vault 來為密碼等敏感信息提供保護,但這不在本文的討論范圍之內)。現在只需要使用下面命令來生成一個 SSH 密鑰,如示例 1 所示。

  1. [09:44 user ~]$ ssh-keygen
  2. Generating public/private rsa key pair
  3. Enter file in which to save the key (/home/user/.ssh/id_rsa):
  4. Created directory '/home/user/.ssh'
  5. Enter passphrase (empty for no passphrase):
  6. Enter same passphrase again:
  7. Your identification has been saved in /home/user/.ssh/id_rsa
  8. Your public key has been saved in /home/user/.ssh/id_rsa.pub
  9. The key fingerprint is:
  10. SHA256:TpMyzf4qGqXmx3aqZijVv7vO9zGnVXsh6dPbXAZ+LUQ user@user-fedora
  11. The key's randomart image is:
  12. +---[RSA 2048]----+
  13. | |
  14. | |
  15. | E |
  16. | o . .。|
  17. | . + S o+。|
  18. | . .o * . .+ooo|
  19. | . .+o o o oo+。*|
  20. |。.ooo* o。* .*+|
  21. | . o+*BO.o+ .o|
  22. +----[SHA256]-----+

示例 1 :生成一個 SSH 密鑰

在示例 1 中,直接按下回車鍵來接受默認值。任何非特權用戶都能生成 SSH 密鑰,也能安裝到遠程系統中任何用戶的 SSH 的 authorized_keys 文件中。生成密鑰后,還需要將之拷貝到遠程主機上去,運行下面命令:

  1. ssh-copy-id root@servera

注意:運行 Ansible 本身無需 root 權限;然而如果你使用非 root 用戶,你需要為要執行的任務配置合適的 sudo 權限。

輸入 servera 的 root 密碼,這條命令會將你的 SSH 密鑰安裝到遠程主機上去。安裝好 SSH 密鑰后,再通過 SSH 登錄遠程主機就不再需要輸入 root 密碼了。 

安裝 Ansible

只需要在示例 1 中生成 SSH 密鑰的那臺主機上安裝 Ansible。若你使用的是 Fedora,輸入下面命令:

  1. sudo dnf install ansible -y

若運行的是 CentOS,你需要為 EPEL 倉庫配置額外的包:

  1. sudo yum install epel-release -y

然后再使用 yum 來安裝 Ansible:

  1. sudo yum install ansible -y

對于基于 Ubuntu 的系統,可以從 PPA 上安裝 Ansible:

  1. sudo apt-get install software-properties-common -y
  2. sudo apt-add-repository ppa:ansible/ansible
  3. sudo apt-get update
  4. sudo apt-get install ansible -y

若你使用的是 macOS,那么推薦通過 Python PIP 來安裝:

  1. sudo pip install ansible

對于其他發行版,請參見 Ansible 安裝文檔 。 

Ansible Inventory

Ansible 使用一個 INI 風格的文件來追蹤要管理的服務器,這種文件被稱之為庫存清單Inventory。默認情況下該文件位于 /etc/ansible/hosts。本文中,我使用示例 2 中所示的 Ansible 庫存清單來對所需的主機進行操作(為了簡潔起見已經進行了裁剪):

  1. [arch]
  2. nextcloud
  3. prometheus
  4. desktop1
  5. desktop2
  6. vm-host15
  7.  
  8. [fedora]
  9. netflix
  10.  
  11. [centos]
  12. conan
  13. confluence
  14. 7-repo
  15. vm-server1
  16. gitlab
  17.  
  18. [ubuntu]
  19. trusty-mirror
  20. nwn
  21. kids-tv
  22. media-centre
  23. nas
  24.  
  25. [satellite]
  26. satellite
  27.  
  28. [ocp]
  29. lb00
  30. ocp_dns
  31. master01
  32. app01
  33. infra01

示例 2 : Ansible 主機文件

每個分組由中括號和組名標識(像這樣 [group1] ),是應用于一組服務器的任意組名。一臺服務器可以存在于多個組中,沒有任何問題。在這個案例中,我有根據操作系統進行的分組(archubuntucentosfedora),也有根據服務器功能進行的分組(ocpsatellite)。Ansible 主機文件可以處理比這復雜的多的情況。詳細內容,請參閱 庫存清單文檔。 

運行命令

將你的 SSH 密鑰拷貝到庫存清單中所有服務器上后,你就可以開始使用 Ansible 了。Ansible 的一項基本功能就是運行特定命令。語法為:

  1. ansible -a "some command"

例如,假設你想升級所有的 CentOS 服務器,可以運行:

  1. ansible centos -a 'yum update -y'

注意:不是必須要根據服務器操作系統來進行分組的。我下面會提到,Ansible Facts 可以用來收集這一信息;然而,若使用 Facts 的話,則運行特定命令會變得很復雜,因此,如果你在管理異構環境的話,那么為了方便起見,我推薦創建一些根據操作系統來劃分的組。

這會遍歷 centos 組中的所有服務器并安裝所有的更新。一個更加有用的命令應該是 Ansible 的 ping 模塊了,可以用來驗證服務器是否準備好接受命令了:

  1. ansible all -m ping

這會讓 Ansible 嘗試通過 SSH 登錄庫存清單中的所有服務器。在示例 3 中可以看到 ping 命令的部分輸出結果。

  1. nwn | SUCCESS => {
  2. "changed":false
  3. "ping":"pong"
  4. }
  5. media-centre | SUCCESS => {
  6. "changed":false
  7. "ping":"pong"
  8. }
  9. nas | SUCCESS => {
  10. "changed":false
  11. "ping":"pong"
  12. }
  13. kids-tv | SUCCESS => {
  14. "changed":false
  15. "ping":"pong"
  16. }
  17. ...

示例 3 :Ansible ping 命令輸出

運行指定命令的能力有助于完成快速任務(LCTT 譯注:應該指的那種一次性任務),但是如果我想在以后也能以同樣的方式運行同樣的任務那該怎么辦呢?Ansible playbooks 就是用來做這個的。 

復雜任務使用 Ansible playbooks

Ansible 劇本playbook 就是包含 Ansible 指令的 YAML 格式的文件。我這里不打算講解類似 Roles 和 Templates 這些比較高深的內容。有興趣的話,請閱讀 Ansible 文檔

在前一章節,我推薦你使用 ssh-copy-id 命令來傳遞你的 SSH 密鑰;然而,本文關注于如何以一種一致的、可重復性的方式來完成任務。示例 4 演示了一種以冥等的方式,即使 SSH 密鑰已經存在于目標主機上也能保證正確性的實現方法。

  1. ---
  2. - hosts:all
  3. gather_facts:false
  4. vars:
  5. ssh_key:'/root/playbooks/files/laptop_ssh_key'
  6. tasks:
  7. - name:copy ssh key
  8. authorized_key:
  9. key:"{{ lookup('file',ssh_key) }}"
  10. user:root

示例 4:Ansible 劇本 “pushsshkeys.yaml”

- hosts: 行標識了這個劇本應該在那個主機組上執行。在這個例子中,它會檢查庫存清單里的所有主機。

gather_facts: 行指明 Ansible 是否去搜索每個主機的詳細信息。我稍后會做一次更詳細的檢查。現在為了節省時間,我們設置 gather_factsfalse

vars: 部分,顧名思義,就是用來定義劇本中所用變量的。在示例 4 的這個簡短劇本中其實不是必要的,但是按慣例我們還是設置了一個變量。

***由 tasks: 標注的這個部分,是存放主體指令的地方。每個任務都有一個 -name:。Ansbile 在運行劇本時會顯示這個名字。

authorized_key: 是劇本所使用 Ansible 模塊的名字。可以通過命令 ansible-doc -a 來查詢 Ansible 模塊的相關信息; 不過通過網絡瀏覽器查看 文檔 可能更方便一些。authorized_key 模塊 有很多很好的例子可以參考。要運行示例 4 中的劇本,只要運行 ansible-playbook 命令就行了:

  1. ansible-playbook push_ssh_keys.yaml

如果是***次添加 SSH 密鑰,SSH 會提示你輸入 root 用戶的密碼。

現在 SSH 密鑰已經傳輸到服務器中去了,可以來做點有趣的事了。 

使用 Ansible 收集信息

Ansible 能夠收集目標系統的各種信息。如果你的主機數量很多,那它會特別的耗時。按我的經驗,每臺主機大概要花個 1 到 2 秒鐘,甚至更長時間;然而有時收集信息是有好處的。考慮下面這個劇本,它會禁止 root 用戶通過密碼遠程登錄系統:

  1. ---
  2. - hosts:all
  3. gather_facts:true
  4. vars:
  5. tasks:
  6. - name:Enabling ssh-key only root access
  7. lineinfile:
  8. dest:/etc/ssh/sshd_config
  9. regexp:'^PermitRootLogin'
  10. line:'PermitRootLogin without-password'
  11. notify:
  12. - restart_sshd
  13. - restart_ssh
  14.  
  15. handlers:
  16. - name:restart_sshd
  17. service:
  18. name:sshd
  19. state:restarted
  20. enabled:true
  21. when:ansible_distribution == 'RedHat'
  22. - name:restart_ssh
  23. service:
  24. name:ssh
  25. state:restarted
  26. enabled:true
  27. when:ansible_distribution == 'Debian'

示例 5:鎖定 root 的 SSH 訪問

在示例 5 中 sshd_config 文件的修改是有條件 的,只有在找到匹配的發行版的情況下才會執行。在這個案例中,基于 Red Hat 的發行版與基于 Debian 的發行版對 SSH 服務的命名是不一樣的,這也是使用條件語句的目的所在。雖然也有其他的方法可以達到相同的效果,但這個例子很好演示了 Ansible 信息的作用。若你想查看 Ansible 默認收集的所有信息,可以在本地運行 setup 模塊:

  1. ansible localhost -m setup |less

Ansible 收集的所有信息都能用來做判斷,就跟示例 4 中 vars: 部分所演示的一樣。所不同的是,Ansible 信息被看成是內置 變量,無需由系統管理員定義。 

更近一步

現在可以開始探索 Ansible 并創建自己的基本了。Ansible 是一個富有深度、復雜性和靈活性的工具,只靠一篇文章不可能就把它講透。希望本文能夠激發你的興趣,鼓勵你去探索 Ansible 的功能。在下一篇文章中,我會再聊聊 Copysystemdserviceaptyumvirt,以及 user 模塊。我們可以在劇本中組合使用這些模塊,還可以創建一個簡單的 Git 服務器來存儲這些所有劇本。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2010-12-24 14:46:31

Perl腳本

2011-09-29 10:58:51

rBuilderLinux

2022-07-11 10:08:19

系統管理任務自動化

2011-08-02 11:31:35

Cfengine系統管理

2021-04-01 06:13:50

Ansible系統運維

2011-10-19 10:49:07

系統管理備份自動化

2011-11-17 16:06:45

IT系統管理

2011-10-10 14:21:18

系統管理自動化

2011-10-10 13:45:32

系統管理自動化

2011-07-04 14:16:03

2011-04-02 10:13:36

Linux系統管理

2018-03-22 11:23:09

2010-10-21 16:18:18

2016-10-24 09:09:48

AnsibleVagrantFedora

2012-09-24 10:14:46

Linux系統管理

2013-09-18 10:57:09

虛擬化應用

2015-07-06 09:16:51

2010-05-05 15:56:37

Unix系統

2019-07-16 19:00:00

Ansible配置自動化

2015-03-04 10:27:03

點贊
收藏

51CTO技術棧公眾號

91青青草免费在线看| 亚洲精品自产拍| 亚洲欧洲一区二区| 中国一级特黄视频| 精品国产一区二区三区| 日本高清不卡aⅴ免费网站| 日韩精品最新在线观看| 国产精品欧美综合亚洲| 亚洲精品三级| 色狠狠久久aa北条麻妃| 精品1卡二卡三卡四卡老狼| 少妇视频一区| 国产精品欧美精品| 国产精品免费视频一区二区| 一二三区免费视频| 欧美91福利在线观看| 日韩高清欧美高清| 毛片毛片毛片毛| 在线看片福利| 一区二区国产视频| 日韩理论片在线观看| 亚洲精品无码久久久| 秋霞午夜av一区二区三区| 欧美精品xxx| 国产破处视频在线观看| 精品国产一区二区三区成人影院| 欧美少妇xxx| 国产69精品久久久久久久| 免费黄网站在线| 不卡电影一区二区三区| 成人黄色av播放免费| 久久中文字幕免费| 在线看片成人| 欧美成人激情在线| 青青青手机在线视频| 伊人久久大香线蕉综合网蜜芽 | 亚洲品质视频自拍网| 特黄特色免费视频| 伊人久久精品| 欧美视频在线不卡| 久久精品午夜福利| 蜜桃视频在线观看播放| 亚洲一区二区欧美激情| 99re6这里有精品热视频| 色多多视频在线观看| 91麻豆高清视频| 国产精品欧美久久| 亚洲av综合色区无码一区爱av| 蜜桃免费网站一区二区三区| 国产福利精品视频| 亚洲国产精品无码久久久| 国产精品三上| 欧美综合一区第一页| 久草手机在线观看| 国产亚洲精品bv在线观看| 久久久久久久久91| 九热这里只有精品| 影音先锋日韩资源| 国内精品模特av私拍在线观看| 黄色在线观看免费| 黄色亚洲大片免费在线观看| 欧美国产日韩免费| 精品一区二区三区四| 欧美精品麻豆| 久久久免费高清电视剧观看| 国产午夜精品无码一区二区| 最新成人av网站| 51午夜精品视频| 久久久久99精品成人片我成大片 | 欧美性猛交 xxxx| www.成人在线| 麻豆av一区二区三区久久| 婷婷亚洲一区二区三区| 91亚洲男人天堂| 欧美日韩免费观看一区| 77777影视视频在线观看| 国产精品剧情在线亚洲| 日本一道在线观看| 高清精品在线| 91国产丝袜在线播放| 日韩一级理论片| 国内不卡的一区二区三区中文字幕| 制服丝袜亚洲网站| 欧美一区二区免费在线观看| 天海翼精品一区二区三区| 在线不卡国产精品| 欧美日韩在线观看成人| 99综合视频| 国产精品福利小视频| 国产精品毛片一区二区在线看舒淇 | av综合在线观看| 99久久婷婷国产综合精品电影| 茄子视频成人在线观看| mm1313亚洲国产精品美女| 亚洲1区2区3区视频| 无码日韩人妻精品久久蜜桃| 精品中文在线| 精品亚洲精品福利线在观看| 国产又色又爽又高潮免费| 黑人一区二区| 国产精品一区=区| 男人的天堂a在线| 国产精品嫩草久久久久| 夜夜添无码一区二区三区| 在线一区视频观看| 亚洲成人久久电影| 林心如三级全黄裸体| 91久久亚洲| 亚洲mm色国产网站| 国产福利在线| 亚洲va欧美va人人爽午夜| 99热手机在线| 欧美变态挠脚心| 久久成人在线视频| 精品国产一区二区三区四| 国产一区二区免费视频| 欧美日韩精品不卡| 女人天堂av在线播放| 欧美日韩国产123区| 国产精品九九九九九| 欧美激情偷拍| 国产在线视频2019最新视频| 三级毛片在线免费看| 亚洲欧美日韩国产成人精品影院| 欧美国产日韩在线播放| 国产精东传媒成人av电影| 日韩视频免费在线观看| 婷婷激情五月综合| 91色porny在线视频| 日本黄大片在线观看| 成人免费观看49www在线观看| 伊人伊成久久人综合网小说| 国产精品国产三级国产专区52| 国产成人综合视频| 五月天综合婷婷| jizzyou欧美16| 亚洲香蕉av在线一区二区三区| 麻豆久久久久久久久久| www.亚洲人| 一卡二卡三卡视频| 亚洲乱码一区| 色综合色综合久久综合频道88| 91精东传媒理伦片在线观看| 中文字幕的久久| mm1313亚洲国产精品无码试看| 久久成人av| 日本人成精品视频在线| 欧美日韩国产亚洲沙发| 粉嫩老牛aⅴ一区二区三区| 日韩无码精品一区二区| 亚洲成人在线| 精品国产免费一区二区三区| 国产直播在线| 国产丝袜精品视频| 神马久久久久久久| 日本一区二区三区在线不卡| av污在线观看| 希岛爱理一区二区三区| 亚洲最大的网站| 91香蕉一区二区三区在线观看| 国产精品1区在线| 欧美a视频在线观看| 国产精品一区二区视频| 午夜啪啪福利视频| 另类视频一区二区三区| 欧美精品在线网站| 蜜桃av噜噜一区二区三区麻豆| 婷婷综合在线观看| 中出视频在线观看| 丝瓜av网站精品一区二区| 日韩亚洲视频在线| 亚洲香蕉久久| 欧美日本在线视频中文字字幕| 黄频在线免费观看| 日韩欧美亚洲国产一区| 日韩精品电影一区二区三区| 国内外成人在线视频| 屁屁影院ccyy国产第一页| 牛牛视频精品一区二区不卡| 国产成人激情小视频| 免费黄色在线观看| 精品第一国产综合精品aⅴ| 中文字字幕在线中文| 免费精品在线视频| 国产欧美一区二区色老头 | 国产精品99久久免费观看| 91超碰中文字幕久久精品| 成人欧美亚洲| 欧美成人官网二区| 国产成人无码专区| 一区二区欧美视频| 久久国产精品影院| 韩国av一区二区| www.玖玖玖| 亚洲自拍偷拍网| 久久久久久高清| 99久久久成人国产精品| 97视频com| 欧美另类极品| 亚洲毛片在线观看.| 国产伦精品一区二区三区四区 | 中文字幕 国产精品| 一片黄亚洲嫩模| 中国黄色a级片| 国产精品一区二区在线观看网站 | 国内精品不卡在线| 久久久999视频| 女人天堂亚洲aⅴ在线观看| 欧美日韩国产精品一卡| av成人综合| 成人免费看黄网站| 欧美性猛交xxx高清大费中文| 成人97在线观看视频| 91插插插影院| 欧洲午夜精品| 欧美最猛性xxxxx免费| 超碰免费在线播放| 一区二区三区视频免费| 五月婷婷六月色| 日韩精品自拍偷拍| 一个人看的www日本高清视频| 欧美色另类天堂2015| 2021亚洲天堂| 欧美国产日本韩| 成人免费网站黄| www.欧美.com| 在线看黄色的网站| 国产精品自拍在线| 天天干天天色天天干| 免费在线观看视频一区| 黄色一级一级片| 国产精品五区| www国产精品内射老熟女| 在线看片一区| 日韩 欧美 视频| 国产精品二区影院| 青青在线视频免费观看| 亚洲一区二区三区无吗| 中文字幕日韩精品一区二区| 清纯唯美亚洲综合一区| 日产中文字幕在线精品一区| 欧美激情在线免费| 欧美极品一区二区| 日本韩国欧美超级黄在线观看| 成人综合av网| 国产福利资源一区| 精品国产乱码久久久久久丨区2区| 视频亚洲一区二区| 97国产超碰| 白嫩白嫩国产精品| 国产乱码精品一区二区三区日韩精品 | 奇米视频888| 极品少妇xxxx精品少妇偷拍| 国产精品嫩草影院8vv8| 精久久久久久久久久久| 极品粉嫩美女露脸啪啪| 国产一区二区三区不卡在线观看| 久久久久亚洲av片无码v| 国产suv一区二区三区88区| 95视频在线观看| 99国产精品久久| 中国黄色a级片| 中文字幕第一页久久| 国产免费一区二区三区四区| 亚洲一区二区成人| 中文字幕视频在线免费欧美日韩综合在线看 | 经典三级在线一区| 亚洲区 欧美区| av在线一区二区| 无码国产69精品久久久久同性| 欧美高清在线一区| 日本黄色免费片| 一区二区三区在线看| 国产情侣自拍av| 色婷婷综合久久久中文字幕| 一区二区视频免费| 日韩三级视频在线看| 无码国产精品一区二区色情男同| 亚洲人成在线观看| 国产精品刘玥久久一区| 久久久久久高潮国产精品视| 最新日韩精品| 成人午夜在线观看| 欧美成人一区在线观看| 亚洲电影一二三区| 一区精品久久| 黄色三级视频在线| 国产二区国产一区在线观看| 四虎永久免费影院| 亚洲欧洲一区二区三区| 精品久久免费视频| 欧美网站大全在线观看| 亚洲av无码一区二区乱子伦| 亚洲精品一区二区网址| www久久日com| 国产成人激情小视频| 永久免费精品视频| 亚洲乱码一区二区三区三上悠亚| 国产专区一区| 亚洲人视频在线| 91香蕉视频黄| www.色小姐com| 欧洲精品一区二区| 日本免费网站在线观看| 日韩在线国产精品| 亚洲国产成人二区| 成人h视频在线观看| 久久在线电影| 日韩网址在线观看| 成人一级片在线观看| а天堂中文在线资源| 欧美午夜www高清视频| 国产av精国产传媒| 中文字幕日韩欧美在线视频| 忘忧草在线日韩www影院| 波多野结衣久草一区| 日韩在线理论| 日韩中文字幕免费在线| jizz一区二区| 免费在线观看黄色av| 欧美高清视频www夜色资源网| 国产最新视频在线观看| 97超级碰在线看视频免费在线看| 日本免费一区二区视频| 在线观看日韩羞羞视频| 日韩激情在线观看| 伊人网综合视频| 亚洲影视资源网| 国内老熟妇对白hdxxxx| 久久九九全国免费精品观看| 福利一区二区三区视频在线观看| 久久久一本精品99久久精品| 亚洲精品1234| 国产精品嫩草av| 欧美日韩国产黄| 污污视频在线观看网站| 97激碰免费视频| 欧美日韩大片免费观看| 一卡二卡三卡视频| 99久久婷婷国产精品综合| 国产污片在线观看| 亚洲成人教育av| 成入视频在线观看| 狠狠色伊人亚洲综合网站色 | 久久精品网站视频| 久久久综合视频| 欧美成人精品网站| 综合136福利视频在线| 日韩欧乱色一区二区三区在线| 在线观看免费91| 国产一区二区三区黄视频| 久久精品99国产精| 精品国产凹凸成av人网站| aa视频在线观看| 久久综合久久久| 青青青伊人色综合久久| 国产精品无码无卡无需播放器| 欧美性一区二区| 国产在线69| 高清视频在线观看一区| 99人久久精品视频最新地址| a级在线观看视频| 色婷婷精品大在线视频| 9191在线| 99高清视频有精品视频| 日韩天堂av| 91l九色lporny| 欧美久久一二区| 国产区美女在线| 欧美日韩免费观看一区| 国语精品视频| 中文字幕亚洲一区二区三区五十路| 欧美日韩免费看片| 亚洲最新免费视频| 国产不卡一区视频| 精品不卡一区二区| 国产亚洲精品综合一区91| av在线精品| 亚洲午夜精品久久久久久人妖| 久久精品一区二区三区不卡牛牛| 中文字幕在线网址| 国内精品久久久久久影视8| 国产精品一线天粉嫩av| 亚洲一区二区偷拍| 天天综合色天天| 日韩免费啪啪| 精品国产一区二区三区日日嗨| 日韩高清一区在线| 毛片a片免费观看| 一个色综合导航| 岛国精品一区| 91欧美视频在线| 亚洲国产综合91精品麻豆 | 久久久国产精品x99av| 国产精东传媒成人av电影| 中文字幕中文在线| 精品国产31久久久久久| 乱人伦中文视频在线| 激情小说综合区| 国产一区二区久久|