2025-11-28 07:44:46,461 p=56607 u=zuul n=ansible | [DEPRECATION WARNING]: ANSIBLE_CALLBACK_WHITELIST option, normalizing names to new standard, use ANSIBLE_CALLBACKS_ENABLED instead. This feature will be removed from ansible-core in version 2.15. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 2025-11-28 07:44:46,462 p=56607 u=zuul n=ansible | [DEPRECATION WARNING]: DEFAULT_GATHER_SUBSET option, the module_defaults keyword is a more generic version and can apply to all calls to the M(ansible.builtin.gather_facts) or M(ansible.builtin.setup) actions, use module_defaults instead. This feature will be removed from ansible-core in version 2.18. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 2025-11-28 07:44:46,462 p=56607 u=zuul n=ansible | [DEPRECATION WARNING]: DEFAULT_GATHER_TIMEOUT option, the module_defaults keyword is a more generic version and can apply to all calls to the M(ansible.builtin.gather_facts) or M(ansible.builtin.setup) actions, use module_defaults instead. This feature will be removed from ansible-core in version 2.18. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 2025-11-28 07:44:46,600 p=56607 u=zuul n=ansible | PLAY [undercloud] ************************************************************** 2025-11-28 07:44:46,614 p=56607 u=zuul n=ansible | 2025-11-28 07:44:46.614347 | fa163ef4-389c-4bf3-209c-00000000000a | TASK | set ssh key path facts 2025-11-28 07:44:46,659 p=56607 u=zuul n=ansible | 2025-11-28 07:44:46.659448 | fa163ef4-389c-4bf3-209c-00000000000a | OK | set ssh key path facts | undercloud 2025-11-28 07:44:46,665 p=56607 u=zuul n=ansible | 2025-11-28 07:44:46.664901 | fa163ef4-389c-4bf3-209c-00000000000b | TASK | stat private key 2025-11-28 07:44:47,011 p=56607 u=zuul n=ansible | 2025-11-28 07:44:47.010315 | fa163ef4-389c-4bf3-209c-00000000000b | OK | stat private key | undercloud 2025-11-28 07:44:47,019 p=56607 u=zuul n=ansible | 2025-11-28 07:44:47.019227 | fa163ef4-389c-4bf3-209c-00000000000c | TASK | stat public key 2025-11-28 07:44:47,241 p=56607 u=zuul n=ansible | 2025-11-28 07:44:47.240895 | fa163ef4-389c-4bf3-209c-00000000000c | OK | stat public key | undercloud 2025-11-28 07:44:47,250 p=56607 u=zuul n=ansible | 2025-11-28 07:44:47.249806 | fa163ef4-389c-4bf3-209c-00000000000d | TASK | create private key if it does not exist 2025-11-28 07:44:48,881 p=56607 u=zuul n=ansible | 2025-11-28 07:44:48.880754 | fa163ef4-389c-4bf3-209c-00000000000d | CHANGED | create private key if it does not exist | undercloud 2025-11-28 07:44:48,889 p=56607 u=zuul n=ansible | 2025-11-28 07:44:48.889166 | fa163ef4-389c-4bf3-209c-00000000000e | TASK | create public key if it does not exist 2025-11-28 07:44:49,124 p=56607 u=zuul n=ansible | 2025-11-28 07:44:49.123761 | fa163ef4-389c-4bf3-209c-00000000000e | CHANGED | create public key if it does not exist | undercloud 2025-11-28 07:44:49,150 p=56607 u=zuul n=ansible | PLAY [allovercloud] ************************************************************ 2025-11-28 07:44:49,181 p=56607 u=zuul n=ansible | 2025-11-28 07:44:49.180937 | fa163ef4-389c-4bf3-209c-000000000028 | TASK | Get local private key 2025-11-28 07:44:49,559 p=56607 u=zuul n=ansible | 2025-11-28 07:44:49.559013 | fa163ef4-389c-4bf3-209c-000000000028 | OK | Get local private key | np0005538511 -> localhost 2025-11-28 07:44:49,560 p=56607 u=zuul n=ansible | [WARNING]: ('np0005538511 -> localhost', 'fa163ef4-389c-4bf3-209c-000000000028') missing from stats 2025-11-28 07:44:49,561 p=56607 u=zuul n=ansible | 2025-11-28 07:44:49.561350 | fa163ef4-389c-4bf3-209c-000000000028 | OK | Get local private key | np0005538512 -> localhost 2025-11-28 07:44:49,562 p=56607 u=zuul n=ansible | [WARNING]: ('np0005538512 -> localhost', 'fa163ef4-389c-4bf3-209c-000000000028') missing from stats 2025-11-28 07:44:49,577 p=56607 u=zuul n=ansible | 2025-11-28 07:44:49.576457 | fa163ef4-389c-4bf3-209c-000000000028 | OK | Get local private key | np0005538510 -> localhost 2025-11-28 07:44:49,577 p=56607 u=zuul n=ansible | [WARNING]: ('np0005538510 -> localhost', 'fa163ef4-389c-4bf3-209c-000000000028') missing from stats 2025-11-28 07:44:49,589 p=56607 u=zuul n=ansible | 2025-11-28 07:44:49.589327 | fa163ef4-389c-4bf3-209c-000000000029 | TASK | Get local public key 2025-11-28 07:44:49,834 p=56607 u=zuul n=ansible | 2025-11-28 07:44:49.833589 | fa163ef4-389c-4bf3-209c-000000000029 | OK | Get local public key | np0005538510 -> localhost 2025-11-28 07:44:49,835 p=56607 u=zuul n=ansible | [WARNING]: ('np0005538510 -> localhost', 'fa163ef4-389c-4bf3-209c-000000000029') missing from stats 2025-11-28 07:44:49,847 p=56607 u=zuul n=ansible | 2025-11-28 07:44:49.846654 | fa163ef4-389c-4bf3-209c-000000000029 | OK | Get local public key | np0005538511 -> localhost 2025-11-28 07:44:49,848 p=56607 u=zuul n=ansible | [WARNING]: ('np0005538511 -> localhost', 'fa163ef4-389c-4bf3-209c-000000000029') missing from stats 2025-11-28 07:44:49,890 p=56607 u=zuul n=ansible | 2025-11-28 07:44:49.889569 | fa163ef4-389c-4bf3-209c-000000000029 | OK | Get local public key | np0005538512 -> localhost 2025-11-28 07:44:49,890 p=56607 u=zuul n=ansible | [WARNING]: ('np0005538512 -> localhost', 'fa163ef4-389c-4bf3-209c-000000000029') missing from stats 2025-11-28 07:44:49,937 p=56607 u=zuul n=ansible | 2025-11-28 07:44:49.936512 | fa163ef4-389c-4bf3-209c-000000000017 | TASK | create user ceph-admin 2025-11-28 07:44:50,515 p=56607 u=zuul n=ansible | 2025-11-28 07:44:50.514325 | fa163ef4-389c-4bf3-209c-000000000017 | CHANGED | create user ceph-admin | np0005538510 2025-11-28 07:44:50,551 p=56607 u=zuul n=ansible | 2025-11-28 07:44:50.550948 | fa163ef4-389c-4bf3-209c-000000000017 | CHANGED | create user ceph-admin | np0005538511 2025-11-28 07:44:50,552 p=56607 u=zuul n=ansible | 2025-11-28 07:44:50.552344 | fa163ef4-389c-4bf3-209c-000000000017 | CHANGED | create user ceph-admin | np0005538512 2025-11-28 07:44:50,564 p=56607 u=zuul n=ansible | 2025-11-28 07:44:50.563763 | fa163ef4-389c-4bf3-209c-000000000018 | TASK | grant admin rights to user ceph-admin 2025-11-28 07:44:51,533 p=56607 u=zuul n=ansible | 2025-11-28 07:44:51.532233 | fa163ef4-389c-4bf3-209c-000000000018 | CHANGED | grant admin rights to user ceph-admin | np0005538510 2025-11-28 07:44:51,534 p=56607 u=zuul n=ansible | 2025-11-28 07:44:51.534185 | fa163ef4-389c-4bf3-209c-000000000018 | CHANGED | grant admin rights to user ceph-admin | np0005538512 2025-11-28 07:44:51,545 p=56607 u=zuul n=ansible | 2025-11-28 07:44:51.545479 | fa163ef4-389c-4bf3-209c-000000000018 | CHANGED | grant admin rights to user ceph-admin | np0005538511 2025-11-28 07:44:51,556 p=56607 u=zuul n=ansible | 2025-11-28 07:44:51.556351 | fa163ef4-389c-4bf3-209c-000000000019 | TASK | ensure home dir has the right owner/group for user ceph-admin 2025-11-28 07:44:51,979 p=56607 u=zuul n=ansible | 2025-11-28 07:44:51.969970 | fa163ef4-389c-4bf3-209c-000000000019 | OK | ensure home dir has the right owner/group for user ceph-admin | np0005538510 2025-11-28 07:44:51,980 p=56607 u=zuul n=ansible | 2025-11-28 07:44:51.980081 | fa163ef4-389c-4bf3-209c-000000000019 | OK | ensure home dir has the right owner/group for user ceph-admin | np0005538512 2025-11-28 07:44:51,981 p=56607 u=zuul n=ansible | 2025-11-28 07:44:51.981109 | fa163ef4-389c-4bf3-209c-000000000019 | OK | ensure home dir has the right owner/group for user ceph-admin | np0005538511 2025-11-28 07:44:51,992 p=56607 u=zuul n=ansible | 2025-11-28 07:44:51.991627 | fa163ef4-389c-4bf3-209c-00000000001a | TASK | ensure .ssh dir exists for user ceph-admin 2025-11-28 07:44:52,273 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.272942 | fa163ef4-389c-4bf3-209c-00000000001a | CHANGED | ensure .ssh dir exists for user ceph-admin | np0005538511 2025-11-28 07:44:52,285 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.285238 | fa163ef4-389c-4bf3-209c-00000000001a | CHANGED | ensure .ssh dir exists for user ceph-admin | np0005538510 2025-11-28 07:44:52,317 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.316986 | fa163ef4-389c-4bf3-209c-00000000001a | CHANGED | ensure .ssh dir exists for user ceph-admin | np0005538512 2025-11-28 07:44:52,328 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.327718 | fa163ef4-389c-4bf3-209c-00000000001b | TASK | ensure authorized_keys file exists for user ceph-admin 2025-11-28 07:44:52,619 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.618236 | fa163ef4-389c-4bf3-209c-00000000001b | CHANGED | ensure authorized_keys file exists for user ceph-admin | np0005538510 2025-11-28 07:44:52,652 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.651980 | fa163ef4-389c-4bf3-209c-00000000001b | CHANGED | ensure authorized_keys file exists for user ceph-admin | np0005538511 2025-11-28 07:44:52,664 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.664056 | fa163ef4-389c-4bf3-209c-00000000001b | CHANGED | ensure authorized_keys file exists for user ceph-admin | np0005538512 2025-11-28 07:44:52,671 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.671429 | fa163ef4-389c-4bf3-209c-00000000001c | TASK | get remote ceph-admin public key 2025-11-28 07:44:52,730 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.729812 | fa163ef4-389c-4bf3-209c-00000000001c | SKIPPED | get remote {{ tripleo_admin_user }} public key | np0005538510 2025-11-28 07:44:52,745 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.744869 | fa163ef4-389c-4bf3-209c-00000000001c | SKIPPED | get remote {{ tripleo_admin_user }} public key | np0005538512 2025-11-28 07:44:52,745 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.745624 | fa163ef4-389c-4bf3-209c-00000000001c | SKIPPED | get remote {{ tripleo_admin_user }} public key | np0005538511 2025-11-28 07:44:52,753 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.752856 | fa163ef4-389c-4bf3-209c-00000000001d | TASK | append ceph-admin public key to authorized_keys 2025-11-28 07:44:52,800 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.799619 | fa163ef4-389c-4bf3-209c-00000000001d | SKIPPED | append {{ tripleo_admin_user }} public key to authorized_keys | np0005538510 2025-11-28 07:44:52,824 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.821403 | fa163ef4-389c-4bf3-209c-00000000001d | SKIPPED | append {{ tripleo_admin_user }} public key to authorized_keys | np0005538511 2025-11-28 07:44:52,825 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.825199 | fa163ef4-389c-4bf3-209c-00000000001d | SKIPPED | append {{ tripleo_admin_user }} public key to authorized_keys | np0005538512 2025-11-28 07:44:52,836 p=56607 u=zuul n=ansible | 2025-11-28 07:44:52.836276 | fa163ef4-389c-4bf3-209c-000000000021 | TASK | authorize TripleO key for user ceph-admin 2025-11-28 07:44:53,269 p=56607 u=zuul n=ansible | 2025-11-28 07:44:53.268341 | fa163ef4-389c-4bf3-209c-000000000021 | CHANGED | authorize TripleO key for user ceph-admin | np0005538511 2025-11-28 07:44:53,292 p=56607 u=zuul n=ansible | 2025-11-28 07:44:53.291681 | fa163ef4-389c-4bf3-209c-000000000021 | CHANGED | authorize TripleO key for user ceph-admin | np0005538510 2025-11-28 07:44:53,293 p=56607 u=zuul n=ansible | 2025-11-28 07:44:53.292863 | fa163ef4-389c-4bf3-209c-000000000021 | CHANGED | authorize TripleO key for user ceph-admin | np0005538512 2025-11-28 07:44:53,304 p=56607 u=zuul n=ansible | 2025-11-28 07:44:53.304413 | fa163ef4-389c-4bf3-209c-000000000025 | TASK | Install private key on nodes for user ceph-admin 2025-11-28 07:44:54,150 p=56607 u=zuul n=ansible | 2025-11-28 07:44:54.149591 | fa163ef4-389c-4bf3-209c-000000000025 | CHANGED | Install private key on nodes for user ceph-admin | np0005538510 2025-11-28 07:44:54,162 p=56607 u=zuul n=ansible | 2025-11-28 07:44:54.162220 | fa163ef4-389c-4bf3-209c-000000000025 | CHANGED | Install private key on nodes for user ceph-admin | np0005538512 2025-11-28 07:44:54,225 p=56607 u=zuul n=ansible | 2025-11-28 07:44:54.224791 | fa163ef4-389c-4bf3-209c-000000000025 | CHANGED | Install private key on nodes for user ceph-admin | np0005538511 2025-11-28 07:44:54,236 p=56607 u=zuul n=ansible | 2025-11-28 07:44:54.235677 | fa163ef4-389c-4bf3-209c-000000000026 | TASK | Install public key on nodes for user ceph-admin 2025-11-28 07:44:55,164 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.128433 | fa163ef4-389c-4bf3-209c-000000000026 | CHANGED | Install public key on nodes for user ceph-admin | np0005538511 2025-11-28 07:44:55,166 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.165968 | fa163ef4-389c-4bf3-209c-000000000026 | CHANGED | Install public key on nodes for user ceph-admin | np0005538510 2025-11-28 07:44:55,167 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.167160 | fa163ef4-389c-4bf3-209c-000000000026 | CHANGED | Install public key on nodes for user ceph-admin | np0005538512 2025-11-28 07:44:55,233 p=56607 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-11-28 07:44:55,234 p=56607 u=zuul n=ansible | np0005538510 : ok=10 changed=7 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-11-28 07:44:55,234 p=56607 u=zuul n=ansible | np0005538511 : ok=10 changed=7 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-11-28 07:44:55,234 p=56607 u=zuul n=ansible | np0005538512 : ok=10 changed=7 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-11-28 07:44:55,234 p=56607 u=zuul n=ansible | undercloud : ok=5 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-11-28 07:44:55,235 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.235105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Summary Information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-28 07:44:55,235 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.235326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Total Tasks: 17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-28 07:44:55,235 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.235601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Elapsed Time: 0:00:08.636978 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-28 07:44:55,235 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.235817 | UUID | Info | Host | Task Name | Run Time 2025-11-28 07:44:55,236 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.236075 | fa163ef4-389c-4bf3-209c-00000000000d | SUMMARY | undercloud | create private key if it does not exist | 1.63s 2025-11-28 07:44:55,236 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.236287 | fa163ef4-389c-4bf3-209c-000000000018 | SUMMARY | np0005538510 | tripleo_create_admin : grant admin rights to user {{ tripleo_admin_user }} | 0.97s 2025-11-28 07:44:55,236 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.236496 | fa163ef4-389c-4bf3-209c-000000000018 | SUMMARY | np0005538511 | tripleo_create_admin : grant admin rights to user {{ tripleo_admin_user }} | 0.97s 2025-11-28 07:44:55,236 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.236703 | fa163ef4-389c-4bf3-209c-000000000018 | SUMMARY | np0005538512 | tripleo_create_admin : grant admin rights to user {{ tripleo_admin_user }} | 0.94s 2025-11-28 07:44:55,237 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.236912 | fa163ef4-389c-4bf3-209c-000000000026 | SUMMARY | np0005538510 | tripleo_create_admin : Install public key on nodes for user {{ tripleo_admin_user }} | 0.93s 2025-11-28 07:44:55,237 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.237140 | fa163ef4-389c-4bf3-209c-000000000026 | SUMMARY | np0005538511 | tripleo_create_admin : Install public key on nodes for user {{ tripleo_admin_user }} | 0.91s 2025-11-28 07:44:55,237 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.237382 | fa163ef4-389c-4bf3-209c-000000000025 | SUMMARY | np0005538511 | tripleo_create_admin : Install private key on nodes for user {{ tripleo_admin_user }} | 0.91s 2025-11-28 07:44:55,237 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.237596 | fa163ef4-389c-4bf3-209c-000000000026 | SUMMARY | np0005538512 | tripleo_create_admin : Install public key on nodes for user {{ tripleo_admin_user }} | 0.90s 2025-11-28 07:44:55,237 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.237807 | fa163ef4-389c-4bf3-209c-000000000025 | SUMMARY | np0005538510 | tripleo_create_admin : Install private key on nodes for user {{ tripleo_admin_user }} | 0.85s 2025-11-28 07:44:55,238 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.238031 | fa163ef4-389c-4bf3-209c-000000000025 | SUMMARY | np0005538512 | tripleo_create_admin : Install private key on nodes for user {{ tripleo_admin_user }} | 0.83s 2025-11-28 07:44:55,238 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.238246 | fa163ef4-389c-4bf3-209c-000000000017 | SUMMARY | np0005538511 | tripleo_create_admin : create user {{ tripleo_admin_user }} | 0.60s 2025-11-28 07:44:55,238 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.238485 | fa163ef4-389c-4bf3-209c-000000000017 | SUMMARY | np0005538512 | tripleo_create_admin : create user {{ tripleo_admin_user }} | 0.60s 2025-11-28 07:44:55,238 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.238692 | fa163ef4-389c-4bf3-209c-000000000017 | SUMMARY | np0005538510 | tripleo_create_admin : create user {{ tripleo_admin_user }} | 0.58s 2025-11-28 07:44:55,239 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.238898 | fa163ef4-389c-4bf3-209c-000000000021 | SUMMARY | np0005538510 | tripleo_create_admin : authorize TripleO key for user {{ tripleo_admin_user }} | 0.45s 2025-11-28 07:44:55,239 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.239122 | fa163ef4-389c-4bf3-209c-000000000021 | SUMMARY | np0005538512 | tripleo_create_admin : authorize TripleO key for user {{ tripleo_admin_user }} | 0.43s 2025-11-28 07:44:55,239 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.239329 | fa163ef4-389c-4bf3-209c-000000000019 | SUMMARY | np0005538510 | tripleo_create_admin : ensure home dir has the right owner/group for user {{ tripleo_admin_user }} | 0.42s 2025-11-28 07:44:55,239 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.239535 | fa163ef4-389c-4bf3-209c-000000000021 | SUMMARY | np0005538511 | tripleo_create_admin : authorize TripleO key for user {{ tripleo_admin_user }} | 0.42s 2025-11-28 07:44:55,239 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.239739 | fa163ef4-389c-4bf3-209c-000000000019 | SUMMARY | np0005538511 | tripleo_create_admin : ensure home dir has the right owner/group for user {{ tripleo_admin_user }} | 0.41s 2025-11-28 07:44:55,240 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.239959 | fa163ef4-389c-4bf3-209c-000000000019 | SUMMARY | np0005538512 | tripleo_create_admin : ensure home dir has the right owner/group for user {{ tripleo_admin_user }} | 0.39s 2025-11-28 07:44:55,240 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.240190 | fa163ef4-389c-4bf3-209c-00000000000b | SUMMARY | undercloud | stat private key | 0.35s 2025-11-28 07:44:55,240 p=56607 u=zuul n=ansible | 2025-11-28 07:44:55.240392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End Summary Information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-28 07:44:55,966 p=56843 u=zuul n=ansible | [DEPRECATION WARNING]: ANSIBLE_CALLBACK_WHITELIST option, normalizing names to new standard, use ANSIBLE_CALLBACKS_ENABLED instead. This feature will be removed from ansible-core in version 2.15. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 2025-11-28 07:44:55,967 p=56843 u=zuul n=ansible | [DEPRECATION WARNING]: DEFAULT_GATHER_SUBSET option, the module_defaults keyword is a more generic version and can apply to all calls to the M(ansible.builtin.gather_facts) or M(ansible.builtin.setup) actions, use module_defaults instead. This feature will be removed from ansible-core in version 2.18. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 2025-11-28 07:44:55,967 p=56843 u=zuul n=ansible | [DEPRECATION WARNING]: DEFAULT_GATHER_TIMEOUT option, the module_defaults keyword is a more generic version and can apply to all calls to the M(ansible.builtin.gather_facts) or M(ansible.builtin.setup) actions, use module_defaults instead. This feature will be removed from ansible-core in version 2.18. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 2025-11-28 07:44:56,094 p=56843 u=zuul n=ansible | PLAY [undercloud] ************************************************************** 2025-11-28 07:44:56,106 p=56843 u=zuul n=ansible | 2025-11-28 07:44:56.106676 | fa163ef4-389c-e2f2-19a1-00000000000a | TASK | set ssh key path facts 2025-11-28 07:44:56,151 p=56843 u=zuul n=ansible | 2025-11-28 07:44:56.150737 | fa163ef4-389c-e2f2-19a1-00000000000a | OK | set ssh key path facts | undercloud 2025-11-28 07:44:56,155 p=56843 u=zuul n=ansible | 2025-11-28 07:44:56.155600 | fa163ef4-389c-e2f2-19a1-00000000000b | TASK | stat private key 2025-11-28 07:44:56,517 p=56843 u=zuul n=ansible | 2025-11-28 07:44:56.516528 | fa163ef4-389c-e2f2-19a1-00000000000b | OK | stat private key | undercloud 2025-11-28 07:44:56,526 p=56843 u=zuul n=ansible | 2025-11-28 07:44:56.525611 | fa163ef4-389c-e2f2-19a1-00000000000c | TASK | stat public key 2025-11-28 07:44:56,751 p=56843 u=zuul n=ansible | 2025-11-28 07:44:56.750604 | fa163ef4-389c-e2f2-19a1-00000000000c | OK | stat public key | undercloud 2025-11-28 07:44:56,760 p=56843 u=zuul n=ansible | 2025-11-28 07:44:56.759922 | fa163ef4-389c-e2f2-19a1-00000000000d | TASK | create private key if it does not exist 2025-11-28 07:44:56,789 p=56843 u=zuul n=ansible | 2025-11-28 07:44:56.788457 | fa163ef4-389c-e2f2-19a1-00000000000d | SKIPPED | create private key if it does not exist | undercloud 2025-11-28 07:44:56,796 p=56843 u=zuul n=ansible | 2025-11-28 07:44:56.795677 | fa163ef4-389c-e2f2-19a1-00000000000e | TASK | create public key if it does not exist 2025-11-28 07:44:56,824 p=56843 u=zuul n=ansible | 2025-11-28 07:44:56.823683 | fa163ef4-389c-e2f2-19a1-00000000000e | SKIPPED | create public key if it does not exist | undercloud 2025-11-28 07:44:56,849 p=56843 u=zuul n=ansible | PLAY [allovercloud] ************************************************************ 2025-11-28 07:44:56,880 p=56843 u=zuul n=ansible | 2025-11-28 07:44:56.880205 | fa163ef4-389c-e2f2-19a1-000000000028 | TASK | Get local private key 2025-11-28 07:44:57,267 p=56843 u=zuul n=ansible | 2025-11-28 07:44:57.266431 | fa163ef4-389c-e2f2-19a1-000000000028 | OK | Get local private key | np0005538515 -> localhost 2025-11-28 07:44:57,267 p=56843 u=zuul n=ansible | [WARNING]: ('np0005538515 -> localhost', 'fa163ef4-389c-e2f2-19a1-000000000028') missing from stats 2025-11-28 07:44:57,268 p=56843 u=zuul n=ansible | 2025-11-28 07:44:57.267964 | fa163ef4-389c-e2f2-19a1-000000000028 | OK | Get local private key | np0005538513 -> localhost 2025-11-28 07:44:57,268 p=56843 u=zuul n=ansible | [WARNING]: ('np0005538513 -> localhost', 'fa163ef4-389c-e2f2-19a1-000000000028') missing from stats 2025-11-28 07:44:57,268 p=56843 u=zuul n=ansible | 2025-11-28 07:44:57.268637 | fa163ef4-389c-e2f2-19a1-000000000028 | OK | Get local private key | np0005538514 -> localhost 2025-11-28 07:44:57,269 p=56843 u=zuul n=ansible | [WARNING]: ('np0005538514 -> localhost', 'fa163ef4-389c-e2f2-19a1-000000000028') missing from stats 2025-11-28 07:44:57,275 p=56843 u=zuul n=ansible | 2025-11-28 07:44:57.275087 | fa163ef4-389c-e2f2-19a1-000000000029 | TASK | Get local public key 2025-11-28 07:44:57,503 p=56843 u=zuul n=ansible | 2025-11-28 07:44:57.502479 | fa163ef4-389c-e2f2-19a1-000000000029 | OK | Get local public key | np0005538514 -> localhost 2025-11-28 07:44:57,504 p=56843 u=zuul n=ansible | [WARNING]: ('np0005538514 -> localhost', 'fa163ef4-389c-e2f2-19a1-000000000029') missing from stats 2025-11-28 07:44:57,523 p=56843 u=zuul n=ansible | 2025-11-28 07:44:57.522681 | fa163ef4-389c-e2f2-19a1-000000000029 | OK | Get local public key | np0005538515 -> localhost 2025-11-28 07:44:57,524 p=56843 u=zuul n=ansible | [WARNING]: ('np0005538515 -> localhost', 'fa163ef4-389c-e2f2-19a1-000000000029') missing from stats 2025-11-28 07:44:57,524 p=56843 u=zuul n=ansible | 2025-11-28 07:44:57.524582 | fa163ef4-389c-e2f2-19a1-000000000029 | OK | Get local public key | np0005538513 -> localhost 2025-11-28 07:44:57,525 p=56843 u=zuul n=ansible | [WARNING]: ('np0005538513 -> localhost', 'fa163ef4-389c-e2f2-19a1-000000000029') missing from stats 2025-11-28 07:44:57,574 p=56843 u=zuul n=ansible | 2025-11-28 07:44:57.573768 | fa163ef4-389c-e2f2-19a1-000000000017 | TASK | create user ceph-admin 2025-11-28 07:44:58,159 p=56843 u=zuul n=ansible | 2025-11-28 07:44:58.158437 | fa163ef4-389c-e2f2-19a1-000000000017 | CHANGED | create user ceph-admin | np0005538513 2025-11-28 07:44:58,165 p=56843 u=zuul n=ansible | 2025-11-28 07:44:58.165208 | fa163ef4-389c-e2f2-19a1-000000000017 | CHANGED | create user ceph-admin | np0005538515 2025-11-28 07:44:58,166 p=56843 u=zuul n=ansible | 2025-11-28 07:44:58.166376 | fa163ef4-389c-e2f2-19a1-000000000017 | CHANGED | create user ceph-admin | np0005538514 2025-11-28 07:44:58,179 p=56843 u=zuul n=ansible | 2025-11-28 07:44:58.179544 | fa163ef4-389c-e2f2-19a1-000000000018 | TASK | grant admin rights to user ceph-admin 2025-11-28 07:44:59,147 p=56843 u=zuul n=ansible | 2025-11-28 07:44:59.146409 | fa163ef4-389c-e2f2-19a1-000000000018 | CHANGED | grant admin rights to user ceph-admin | np0005538515 2025-11-28 07:44:59,160 p=56843 u=zuul n=ansible | 2025-11-28 07:44:59.160206 | fa163ef4-389c-e2f2-19a1-000000000018 | CHANGED | grant admin rights to user ceph-admin | np0005538514 2025-11-28 07:44:59,172 p=56843 u=zuul n=ansible | 2025-11-28 07:44:59.171701 | fa163ef4-389c-e2f2-19a1-000000000018 | CHANGED | grant admin rights to user ceph-admin | np0005538513 2025-11-28 07:44:59,183 p=56843 u=zuul n=ansible | 2025-11-28 07:44:59.182959 | fa163ef4-389c-e2f2-19a1-000000000019 | TASK | ensure home dir has the right owner/group for user ceph-admin 2025-11-28 07:44:59,616 p=56843 u=zuul n=ansible | 2025-11-28 07:44:59.615749 | fa163ef4-389c-e2f2-19a1-000000000019 | OK | ensure home dir has the right owner/group for user ceph-admin | np0005538513 2025-11-28 07:44:59,617 p=56843 u=zuul n=ansible | 2025-11-28 07:44:59.617187 | fa163ef4-389c-e2f2-19a1-000000000019 | OK | ensure home dir has the right owner/group for user ceph-admin | np0005538515 2025-11-28 07:44:59,617 p=56843 u=zuul n=ansible | 2025-11-28 07:44:59.617659 | fa163ef4-389c-e2f2-19a1-000000000019 | OK | ensure home dir has the right owner/group for user ceph-admin | np0005538514 2025-11-28 07:44:59,624 p=56843 u=zuul n=ansible | 2025-11-28 07:44:59.624177 | fa163ef4-389c-e2f2-19a1-00000000001a | TASK | ensure .ssh dir exists for user ceph-admin 2025-11-28 07:44:59,939 p=56843 u=zuul n=ansible | 2025-11-28 07:44:59.938118 | fa163ef4-389c-e2f2-19a1-00000000001a | CHANGED | ensure .ssh dir exists for user ceph-admin | np0005538514 2025-11-28 07:44:59,940 p=56843 u=zuul n=ansible | 2025-11-28 07:44:59.940505 | fa163ef4-389c-e2f2-19a1-00000000001a | CHANGED | ensure .ssh dir exists for user ceph-admin | np0005538513 2025-11-28 07:45:00,078 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.077874 | fa163ef4-389c-e2f2-19a1-00000000001a | CHANGED | ensure .ssh dir exists for user ceph-admin | np0005538515 2025-11-28 07:45:00,090 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.090053 | fa163ef4-389c-e2f2-19a1-00000000001b | TASK | ensure authorized_keys file exists for user ceph-admin 2025-11-28 07:45:00,388 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.387568 | fa163ef4-389c-e2f2-19a1-00000000001b | CHANGED | ensure authorized_keys file exists for user ceph-admin | np0005538514 2025-11-28 07:45:00,390 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.389707 | fa163ef4-389c-e2f2-19a1-00000000001b | CHANGED | ensure authorized_keys file exists for user ceph-admin | np0005538513 2025-11-28 07:45:00,411 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.411274 | fa163ef4-389c-e2f2-19a1-00000000001b | CHANGED | ensure authorized_keys file exists for user ceph-admin | np0005538515 2025-11-28 07:45:00,423 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.423163 | fa163ef4-389c-e2f2-19a1-00000000001c | TASK | get remote ceph-admin public key 2025-11-28 07:45:00,485 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.484730 | fa163ef4-389c-e2f2-19a1-00000000001c | SKIPPED | get remote {{ tripleo_admin_user }} public key | np0005538513 2025-11-28 07:45:00,497 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.497096 | fa163ef4-389c-e2f2-19a1-00000000001c | SKIPPED | get remote {{ tripleo_admin_user }} public key | np0005538514 2025-11-28 07:45:00,509 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.508692 | fa163ef4-389c-e2f2-19a1-00000000001c | SKIPPED | get remote {{ tripleo_admin_user }} public key | np0005538515 2025-11-28 07:45:00,520 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.519726 | fa163ef4-389c-e2f2-19a1-00000000001d | TASK | append ceph-admin public key to authorized_keys 2025-11-28 07:45:00,579 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.578517 | fa163ef4-389c-e2f2-19a1-00000000001d | SKIPPED | append {{ tripleo_admin_user }} public key to authorized_keys | np0005538513 2025-11-28 07:45:00,590 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.590468 | fa163ef4-389c-e2f2-19a1-00000000001d | SKIPPED | append {{ tripleo_admin_user }} public key to authorized_keys | np0005538514 2025-11-28 07:45:00,603 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.603277 | fa163ef4-389c-e2f2-19a1-00000000001d | SKIPPED | append {{ tripleo_admin_user }} public key to authorized_keys | np0005538515 2025-11-28 07:45:00,611 p=56843 u=zuul n=ansible | 2025-11-28 07:45:00.611121 | fa163ef4-389c-e2f2-19a1-000000000021 | TASK | authorize TripleO key for user ceph-admin 2025-11-28 07:45:01,050 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.044852 | fa163ef4-389c-e2f2-19a1-000000000021 | CHANGED | authorize TripleO key for user ceph-admin | np0005538515 2025-11-28 07:45:01,056 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.056417 | fa163ef4-389c-e2f2-19a1-000000000021 | CHANGED | authorize TripleO key for user ceph-admin | np0005538513 2025-11-28 07:45:01,057 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.057610 | fa163ef4-389c-e2f2-19a1-000000000021 | CHANGED | authorize TripleO key for user ceph-admin | np0005538514 2025-11-28 07:45:01,069 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.069127 | fa163ef4-389c-e2f2-19a1-000000000025 | TASK | Install private key on nodes for user ceph-admin 2025-11-28 07:45:01,133 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.133174 | fa163ef4-389c-e2f2-19a1-000000000025 | SKIPPED | Install private key on nodes for user {{ tripleo_admin_user }} | np0005538513 2025-11-28 07:45:01,145 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.144982 | fa163ef4-389c-e2f2-19a1-000000000025 | SKIPPED | Install private key on nodes for user {{ tripleo_admin_user }} | np0005538514 2025-11-28 07:45:01,156 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.156017 | fa163ef4-389c-e2f2-19a1-000000000025 | SKIPPED | Install private key on nodes for user {{ tripleo_admin_user }} | np0005538515 2025-11-28 07:45:01,164 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.163817 | fa163ef4-389c-e2f2-19a1-000000000026 | TASK | Install public key on nodes for user ceph-admin 2025-11-28 07:45:01,208 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.207335 | fa163ef4-389c-e2f2-19a1-000000000026 | SKIPPED | Install public key on nodes for user {{ tripleo_admin_user }} | np0005538513 2025-11-28 07:45:01,229 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.229236 | fa163ef4-389c-e2f2-19a1-000000000026 | SKIPPED | Install public key on nodes for user {{ tripleo_admin_user }} | np0005538514 2025-11-28 07:45:01,240 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.240309 | fa163ef4-389c-e2f2-19a1-000000000026 | SKIPPED | Install public key on nodes for user {{ tripleo_admin_user }} | np0005538515 2025-11-28 07:45:01,314 p=56843 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-11-28 07:45:01,315 p=56843 u=zuul n=ansible | np0005538513 : ok=8 changed=5 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0 2025-11-28 07:45:01,315 p=56843 u=zuul n=ansible | np0005538514 : ok=8 changed=5 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0 2025-11-28 07:45:01,315 p=56843 u=zuul n=ansible | np0005538515 : ok=8 changed=5 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0 2025-11-28 07:45:01,316 p=56843 u=zuul n=ansible | undercloud : ok=3 changed=0 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-11-28 07:45:01,316 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.316456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Summary Information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-28 07:45:01,316 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.316755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Total Tasks: 17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-28 07:45:01,317 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.317069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Elapsed Time: 0:00:05.224236 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-28 07:45:01,317 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.317358 | UUID | Info | Host | Task Name | Run Time 2025-11-28 07:45:01,317 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.317645 | fa163ef4-389c-e2f2-19a1-000000000018 | SUMMARY | np0005538513 | tripleo_create_admin : grant admin rights to user {{ tripleo_admin_user }} | 0.99s 2025-11-28 07:45:01,318 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.317937 | fa163ef4-389c-e2f2-19a1-000000000018 | SUMMARY | np0005538514 | tripleo_create_admin : grant admin rights to user {{ tripleo_admin_user }} | 0.97s 2025-11-28 07:45:01,318 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.318260 | fa163ef4-389c-e2f2-19a1-000000000018 | SUMMARY | np0005538515 | tripleo_create_admin : grant admin rights to user {{ tripleo_admin_user }} | 0.94s 2025-11-28 07:45:01,318 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.318543 | fa163ef4-389c-e2f2-19a1-000000000017 | SUMMARY | np0005538513 | tripleo_create_admin : create user {{ tripleo_admin_user }} | 0.59s 2025-11-28 07:45:01,319 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.318828 | fa163ef4-389c-e2f2-19a1-000000000017 | SUMMARY | np0005538514 | tripleo_create_admin : create user {{ tripleo_admin_user }} | 0.58s 2025-11-28 07:45:01,319 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.319155 | fa163ef4-389c-e2f2-19a1-000000000017 | SUMMARY | np0005538515 | tripleo_create_admin : create user {{ tripleo_admin_user }} | 0.57s 2025-11-28 07:45:01,319 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.319443 | fa163ef4-389c-e2f2-19a1-000000000021 | SUMMARY | np0005538513 | tripleo_create_admin : authorize TripleO key for user {{ tripleo_admin_user }} | 0.45s 2025-11-28 07:45:01,319 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.319723 | fa163ef4-389c-e2f2-19a1-00000000001a | SUMMARY | np0005538515 | tripleo_create_admin : ensure .ssh dir exists for user {{ tripleo_admin_user }} | 0.44s 2025-11-28 07:45:01,320 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.320007 | fa163ef4-389c-e2f2-19a1-000000000021 | SUMMARY | np0005538514 | tripleo_create_admin : authorize TripleO key for user {{ tripleo_admin_user }} | 0.44s 2025-11-28 07:45:01,320 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.320313 | fa163ef4-389c-e2f2-19a1-000000000019 | SUMMARY | np0005538513 | tripleo_create_admin : ensure home dir has the right owner/group for user {{ tripleo_admin_user }} | 0.43s 2025-11-28 07:45:01,320 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.320593 | fa163ef4-389c-e2f2-19a1-000000000019 | SUMMARY | np0005538514 | tripleo_create_admin : ensure home dir has the right owner/group for user {{ tripleo_admin_user }} | 0.42s 2025-11-28 07:45:01,321 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.320874 | fa163ef4-389c-e2f2-19a1-000000000021 | SUMMARY | np0005538515 | tripleo_create_admin : authorize TripleO key for user {{ tripleo_admin_user }} | 0.42s 2025-11-28 07:45:01,321 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.321184 | fa163ef4-389c-e2f2-19a1-000000000019 | SUMMARY | np0005538515 | tripleo_create_admin : ensure home dir has the right owner/group for user {{ tripleo_admin_user }} | 0.42s 2025-11-28 07:45:01,321 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.321476 | fa163ef4-389c-e2f2-19a1-00000000000b | SUMMARY | undercloud | stat private key | 0.36s 2025-11-28 07:45:01,321 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.321759 | fa163ef4-389c-e2f2-19a1-00000000001a | SUMMARY | np0005538513 | tripleo_create_admin : ensure .ssh dir exists for user {{ tripleo_admin_user }} | 0.32s 2025-11-28 07:45:01,322 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.322063 | fa163ef4-389c-e2f2-19a1-00000000001a | SUMMARY | np0005538514 | tripleo_create_admin : ensure .ssh dir exists for user {{ tripleo_admin_user }} | 0.31s 2025-11-28 07:45:01,322 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.322342 | fa163ef4-389c-e2f2-19a1-00000000001b | SUMMARY | np0005538513 | tripleo_create_admin : ensure authorized_keys file exists for user {{ tripleo_admin_user }} | 0.30s 2025-11-28 07:45:01,322 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.322621 | fa163ef4-389c-e2f2-19a1-00000000001b | SUMMARY | np0005538515 | tripleo_create_admin : ensure authorized_keys file exists for user {{ tripleo_admin_user }} | 0.29s 2025-11-28 07:45:01,323 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.322900 | fa163ef4-389c-e2f2-19a1-00000000001b | SUMMARY | np0005538514 | tripleo_create_admin : ensure authorized_keys file exists for user {{ tripleo_admin_user }} | 0.28s 2025-11-28 07:45:01,323 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.323234 | fa163ef4-389c-e2f2-19a1-00000000000c | SUMMARY | undercloud | stat public key | 0.23s 2025-11-28 07:45:01,323 p=56843 u=zuul n=ansible | 2025-11-28 07:45:01.323513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End Summary Information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~