Function: ansible-find-root-path

ansible-find-root-path is a natively compiled function defined in ansible.el.

Signature

(ansible-find-root-path)

Documentation

Find ansible directory.

Source Code

;; Defined in /nix/store/ihs1wd4idvapzygy87ss7ddr2pwcpsxg-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20260607.1852/ansible.el
(defun ansible-find-root-path ()
  "Find ansible directory."
  (let ((current-dir (f-expand default-directory)))
    (cl-loop with count = 0
             until (f-exists? (f-join current-dir "roles"))
             ;; Return nil if outside the value of
             if (= count ansible-dir-search-limit)
             do (cl-return nil)
             ;; Or search upper directories.
             else
             do (cl-incf count)
             (unless (f-root? current-dir)
               (setq current-dir (f-dirname current-dir)))
             finally return current-dir)))