分析家 发表于 2018-7-31 06:39:56

ansible的playbook配置及template模板的使用

# ansible web   -m setup  
10.10.10.66 | success >> {
  
    "ansible_facts": {
  
      "ansible_all_ipv4_addresses": [
  
            "10.10.10.66"
  
      ],
  
      "ansible_all_ipv6_addresses": [
  
            "fe80::20c:29ff:fe06:f2dc"
  
      ],
  
      "ansible_architecture": "i386",
  
      "ansible_bios_date": "06/02/2011",
  
      "ansible_bios_version": "6.00",
  
      "ansible_cmdline": {
  
            "KEYBOARDTYPE": "pc",
  
            "KEYTABLE": "us",
  
            "LANG": "zh_CN.UTF-8",
  
            "quiet": true,
  
            "rd_LVM_LV": "vg_65/lv_swap",
  
            "rd_NO_DM": true,
  
            "rd_NO_LUKS": true,
  
            "rd_NO_MD": true,
  
            "rhgb": true,
  
            "ro": true,
  
            "root": "/dev/mapper/vg_65-lv_root"
  
      },
  
      "ansible_date_time": {
  
            "date": "2014-05-18",
  
            "day": "18",
  
            "epoch": "1400373954",
  
            "hour": "08",
  
            "iso8601": "2014-05-18T00:45:54Z",
  
            "iso8601_micro": "2014-05-18T00:45:54.840220Z",
  
            "minute": "45",
  
            "month": "05",
  
            "second": "54",
  
            "time": "08:45:54",
  
            "tz": "CST",
  
            "tz_offset": "+0800",
  
            "year": "2014"
  
      },
  
      "ansible_default_ipv4": {
  
            "address": "10.10.10.66",
  
            "alias": "eth0",
  
            "gateway": "10.10.10.1",
  
            "interface": "eth0",
  
            "macaddress": "00:0c:29:06:f2:dc",
  
            "mtu": 1500,
  
            "netmask": "255.255.255.0",
  
            "network": "10.10.10.0",
  
            "type": "ether"
  
      },
  
      "ansible_default_ipv6": {},
  
      "ansible_devices": {
  
            "sda": {
  
                "holders": [],
  
                "host": "SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 01)",
  
                "model": "VMware Virtual S",
  
                "partitions": {
  
                  "sda1": {
  
                        "sectors": "1024000",
  
                        "sectorsize": 512,
  
                        "size": "500.00 MB",
  
                        "start": "2048"
  
                  },
  
                  "sda2": {
  
                        "sectors": "418404352",
  
                        "sectorsize": 512,
  
                        "size": "199.51 GB",
  
                        "start": "1026048"
  
                  }
  
                },
  
                "removable": "0",
  
                "rotational": "1",
  
                "scheduler_mode": "cfq",
  
                "sectors": "419430400",
  
                "sectorsize": "512",
  
                "size": "200.00 GB",
  
                "support_discard": "0",
  
                "vendor": "VMware,"
  
            },
  
            "sr0": {
  
                "holders": [],
  
                "host": "IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)",
  
                "model": "VMware IDE CDR10",
  
                "partitions": {},
  
                "removable": "1",
  
                "rotational": "1",
  
                "scheduler_mode": "cfq",
  
                "sectors": "2097151",
  
                "sectorsize": "512",
  
                "size": "1024.00 MB",
  
                "support_discard": "0",
  
                "vendor": "NECVMWar"
  
            }
  
      },
  
      "ansible_distribution": "CentOS",
  
      "ansible_distribution_release": "Final",
  
      "ansible_distribution_version": "6.4",
  
      "ansible_domain": "ruifengyun.com",
  
      "ansible_env": {
  
            "CVS_RSH": "ssh",
  
            "G_BROKEN_FILENAMES": "1",
  
            "HOME": "/root",
  
            "LANG": "C",
  
            "LESSOPEN": "|/usr/bin/lesspipe.sh %s",
  
            "LOGNAME": "root",
  
            "MAIL": "/var/mail/root",
  
            "PATH": "/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin",
  
            "PWD": "/root",
  
            "SELINUX_LEVEL_REQUESTED": "",
  
            "SELINUX_ROLE_REQUESTED": "",
  
            "SELINUX_USE_CURRENT_RANGE": "",
  
            "SHELL": "/bin/bash",
  
            "SHLVL": "2",
  
            "SSH_CLIENT": "10.10.10.67 50278 22",
  
            "SSH_CONNECTION": "10.10.10.67 50278 10.10.10.66 22",
  
            "USER": "root",
  
            "_": "/usr/bin/python"
  
      },
  
      "ansible_eth0": {
  
            "active": true,
  
            "device": "eth0",
  
            "ipv4": {
  
                "address": "10.10.10.66",
  
                "netmask": "255.255.255.0",
  
                "network": "10.10.10.0"
  
            },
  
            "ipv6": [
  
                {
  
                  "address": "fe80::20c:29ff:fe06:f2dc",
  
                  "prefix": "64",
  
                  "scope": "link"
  
                }
  
            ],
  
            "macaddress": "00:0c:29:06:f2:dc",
  
            "module": "pcnet32",
  
            "mtu": 1500,
  
            "promisc": false,
  
            "type": "ether"
  
      },
  
      "ansible_form_factor": "Other",
  
      "ansible_fqdn": "66.ruifengyun.com",
  
      "ansible_hostname": "66",
  
      "ansible_interfaces": [
  
            "lo",
  
            "eth0"
  
      ],
  
      "ansible_kernel": "2.6.32-358.el6.i686",
  
      "ansible_lo": {
  
            "active": true,
  
            "device": "lo",
  
            "ipv4": {
  
                "address": "127.0.0.1",
  
                "netmask": "255.0.0.0",
  
                "network": "127.0.0.0"
  
            },
  
            "ipv6": [
  
                {
  
                  "address": "::1",
  
                  "prefix": "128",
  
                  "scope": "host"
  
                }
  
            ],
  
            "mtu": 16436,
  
            "promisc": false,
  
            "type": "loopback"
  
      },
  
      "ansible_machine": "i686",
  
      "ansible_memfree_mb": 694,
  
      "ansible_memtotal_mb": 1006,
  
      "ansible_mounts": [
  
            {
  
                "device": "/dev/mapper/vg_65-lv_root",
  
                "fstype": "ext4",
  
                "mount": "/",
  
                "options": "rw",
  
                "size_available": 47512358912,
  
                "size_total": 52844687360
  
            },
  
            {
  
                "device": "/dev/sda1",
  
                "fstype": "ext4",
  
                "mount": "/boot",
  
                "options": "rw",
  
                "size_available": 449800192,
  
                "size_total": 507744256
  
            },
  
            {
  
                "device": "/dev/mapper/vg_65-lv_home",
  
                "fstype": "ext4",
  
                "mount": "/home",
  
                "options": "rw",
  
                "size_available": 145807802368,
  
                "size_total": 153817976832
  
            }
  
      ],
  
      "ansible_os_family": "RedHat",
  
      "ansible_pkg_mgr": "yum",
  
      "ansible_processor": [
  
            "Intel(R) Core(TM) i5-2430M CPU @ 2.40GHz"
  
      ],
  
      "ansible_processor_cores": 1,
  
      "ansible_processor_count": 1,
  
      "ansible_processor_threads_per_core": 1,
  
      "ansible_processor_vcpus": 1,
  
      "ansible_product_name": "VMware Virtual Platform",
  
      "ansible_product_serial": "VMware-56 4d bf 2f b7 6c f2 9d-bb f1 a6 0b 1a 06 f2 dc",
  
      "ansible_product_uuid": "564DBF2F-B76C-F29D-BBF1-A60B1A06F2DC",
  
      "ansible_product_version": "None",
  
      "ansible_python_version": "2.6.6",
  
      "ansible_selinux": {
  
            "config_mode": "enforcing",
  
            "mode": "permissive",
  
            "policyvers": 24,
  
            "status": "enabled",
  
            "type": "targeted"
  
      },
  
      "ansible_ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBAOjq8+laDLF6/ly/BezPQONwHrIhRmAwYIDysQEIWvvZ4eq/2MJO6GNleSqHd/e6VH1T3SWO4wbPcgTXVRqoQLlT46RQ3hxCCIQ1Q3vThB+QPstMslYFVrtupzSqrRDbtwakEsdp1VlW5RSyBJ7JgzlQn8yQgQwmuS7IXSl2yX5LAAAAFQD+tvRyt+h7lJngeQc0AXWnN/Ij4QAAAIEAtD9SU4ZGmRSX5Ms8W8oqaTED5b/0VqLgT7ear6NkH0zHi0pRGs2kgf0KLqRjuBKqwlYdBj309Oc+Rip23cqb725BWHlrI4mEvVl2FLSOnTi8zd4esYeRga5od26g9VDjIbE0MGB/hUukH5od4dXjnK1zowADyz7jJkrkT+dFpkcAAACAH/0s0vagsSWR4EsXyR0lQsc/lBT1xSCiRFZbPtqMXxmq/3cqM1bbmyK7puQiJDy3ay/vrV/fmLk5RlgbFJB7n/ZVJnEoGfwXSoHJLRC+7tBJIKUm2jskZ1rl3o3ZxWQsSHPGy3sBDE9R1czKf8p1T8gM/EQrHDtTOqmDgrc287M=",
  
      "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAABIwAAAQEAltE2aPOjHIF9Jh79LAm5Dc31VylZk15CqXwnwlQTOqAmFRoPwqnMn+F1oKOTVZ52BAQvitMF4XvNyE0sveSb5hFQkKBsJpEfBPNkQjty1Hgk03HpwHgspu9sk7HmwoPht+qTTm2764YYXiIbDJXva458eWBZsMTPX8frIeNzz1XbwveGbQt+jTYPdqzywp1UEJ4+EwGx9l3zR1WFDqA4Kz3clJJgtoGWasMmNXybr3tHn/csYllWdG0+03fxBM6d4QuR0WmgR7kIxxXnQcvWk0ZNUC3x9dVMeuGPsIvUh2bQOIv1rGWfB24mzIZIjV17RgNXrM8qy2FBZ96Mrvkd3w==",
  
      "ansible_swapfree_mb": 4063,
  
      "ansible_swaptotal_mb": 4063,
  
      "ansible_system": "Linux",
  
      "ansible_system_vendor": "VMware, Inc.",
  
      "ansible_user_id": "root",
  
      "ansible_userspace_architecture": "i386",
  
      "ansible_userspace_bits": "32",
  
      "ansible_virtualization_role": "guest",
  
      "ansible_virtualization_type": "VMware"
  
    },
  
    "changed": false
  
}
页: [1]
查看完整版本: ansible的playbook配置及template模板的使用