Memo/Ansible/Facts

https://dexlab.net:443/pukiwiki/index.php?Memo/Ansible/Facts
 

Facts: 環境情報を取得

環境の情報を取得してansibleで利用できる。
puppetだとfacterに相当。facterが入っているとその値も取ってくるようだ。

  • それなりに時間がかかるのでplaybook内で無効化する場合
    - hosts: localhost
      gather_facts: False
  • 127.0.0.1 を指定した例。JSON形式で取得できる
    ansible -m setup localhost
    
    127.0.0.1 | success >> {
        "ansible_facts": {
            "ansible_all_ipv4_addresses": [
                "192.168.61.128"
            ],
            "ansible_all_ipv6_addresses": [],
            "ansible_architecture": "x86_64",
            "ansible_bios_date": "07/02/2012",
            "ansible_bios_version": "6.00",
            "ansible_cmdline": {
    ...

ansible_date_time: 日付と時刻

名前等に日付や時刻を入れたい時に便利。

  • ansible v2.7.2
    ansible -m setup localhost | less
    ...
            "ansible_date_time": {
                "date": "2018-11-19", 
                "day": "19", 
                "epoch": "1542599604", 
                "hour": "12", 
                "iso8601": "2018-11-19T03:53:24Z", 
                "iso8601_basic": "20181119T125324856687", 
                "iso8601_basic_short": "20181119T125324", 
                "iso8601_micro": "2018-11-19T03:53:24.856865Z", 
                "minute": "53", 
                "month": "11", 
                "second": "24", 
                "time": "12:53:24", 
                "tz": "JST", 
                "tz_offset": "+0900", 
                "weekday": "月曜日", 
                "weekday_number": "1", 
                "weeknumber": "47", 
                "year": "2018"
            },

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-12-04 (火) 18:11:36 (14d)