Get the pid of a running playbook for use within the playbook

前端 未结 5 1754
终归单人心
终归单人心 2021-01-17 14:35

When we run a playbook, with verbose output enabled, in the ansible logs we can see something like this:

2016-02-03 12:51:58,235 p=4105 u=root | PLAY RECAP

5条回答
  •  滥情空心
    2021-01-17 15:01

    If you will be using the pid in different plays, just add it to the setup module.

    setup_result['ansible_facts']['ansible_pid'] = os.getpid()
    

    and it will always be available.

        "ansible_os_family": "Debian",
        "ansible_pid": 27930,
        "ansible_pkg_mgr": "apt",
    

提交回复
热议问题