Variable: ansible-playbook-font-lock

ansible-playbook-font-lock is a variable defined in ansible.el.

Value

(("^ *-? \\(environment\\|h\\(?:\\(?:andler\\|ost\\)s\\)\\|i\\(?:mport_tasks\\|nclude\\(?:_tasks\\)?\\)\\|p\\(?:\\(?:ost\\|re\\)_tasks\\)\\|roles?\\|tasks\\|vars\\(?:_\\(?:files\\|prompt\\)\\)?\\):"
  (1 ansible-section-face t))
 ("^ *-? \\(a\\(?:10_\\(?:serv\\(?:er\\|ice_group\\)\\|virtual_server\\)\\|cl\\|dd_host\\|irbrake_deployment\\|lternatives\\|p\\(?:ache2_module\\|t_\\(?:key\\|r\\(?:epository\\|pm\\)\\)\\|[kt]\\)\\|s\\(?:se\\(?:mble\\|rt\\)\\|ync_status\\)\\|t\\|uthorized_key\\|zure\\(?:_rm_\\(?:deployment\\|networkinterface\\(?:_facts\\)?\\|publicipaddress\\(?:_facts\\)?\\|resourcegroup\\(?:_facts\\)?\\|s\\(?:ecuritygroup\\(?:_facts\\)?\\|torage\\(?:account\\(?:_facts\\)?\\|blob\\)\\|ubnet\\)\\|virtual\\(?:machine\\(?:image_facts\\)?\\|network\\(?:_facts\\)?\\)\\)\\)?\\)\\|b\\(?:ig\\(?:ip_\\(?:facts\\|gtm_wide_ip\\|monitor_\\(?:\\(?:htt\\|tc\\)p\\)\\|node\\|pool\\(?:_member\\)?\\|virtual_server\\)\\|panda\\)\\|lockinfile\\|\\(?:o\\(?:\\(?:undary_met\\|w\\)e\\)\\|undle\\|z\\)r\\)\\|c\\(?:a\\(?:mpfire\\|pabilities\\)\\|irconus_annotation\\|l\\(?:_\\(?:b\\(?:ond\\|ridge\\)\\|i\\(?:mg_install\\|nterface\\(?:_policy\\)?\\)\\|license\\|ports\\)\\|c_\\(?:a\\(?:\\(?:a\\|lert\\)_policy\\)\\|blueprint_package\\|firewall_policy\\|group\\|loadbalancer\\|modify_server\\|publicip\\|server\\(?:_snapshot\\)?\\)\\|oud\\(?:f\\(?:lare_dns\\|ormation\\)\\|trail\\)\\)\\|o\\(?:m\\(?:mand\\|poser\\)\\|nsul\\(?:_\\(?:acl\\|kv\\|session\\)\\)?\\|py\\)\\|panm\\|r\\(?:on\\(?:var\\)?\\|ypttab\\)\\|s_\\(?:a\\(?:ccount\\|ffinitygroup\\)\\|c\\(?:luster\\|onfiguration\\)\\|domain\\|f\\(?:acts\\|irewall\\)\\|i\\(?:nstance\\(?:_facts\\|group\\)?\\|p_address\\|so\\)\\|loadbalancer_rule\\(?:_member\\)?\\|network\\|p\\(?:o\\(?:\\(?:rtforwar\\)?d\\)\\|roject\\)\\|resourcelimit\\|s\\(?:ecuritygroup\\(?:_rule\\)?\\|shkeypair\\|taticnat\\)\\|template\\|user\\|v\\(?:msnapshot\\|olume\\)\\|zone\\(?:_facts\\)?\\)\\)\\|d\\(?:atadog_\\(?:event\\|monitor\\)\\|e\\(?:b\\(?:conf\\|ug\\)\\|ploy_helper\\)\\|igital_ocean\\(?:_\\(?:domain\\|sshkey\\)\\)?\\|jango_manage\\|n\\(?:f\\|s\\(?:imple\\|madeeasy\\)\\)\\|ocker\\(?:_\\(?:container\\|image\\(?:_facts\\)?\\|login\\|service\\)\\)?\\|pkg_selections\\|ynamodb_table\\)\\|e\\(?:asy_install\\|c\\(?:2\\(?:_\\(?:a\\(?:mi\\(?:_\\(?:copy\\|find\\)\\)?\\|sg\\)\\|e\\(?:ip\\|lb\\(?:_\\(?:facts\\|lb\\)\\)?\\|ni\\(?:_facts\\)?\\)\\|facts\\|group\\|instance\\(?:_info\\)?\\|key\\|lc\\|metric_alarm\\|remote_facts\\|s\\(?:caling_policy\\|napshot\\(?:_facts\\)?\\)\\|tag\\|v\\(?:ol\\(?:_facts\\)?\\|pc\\(?:_\\(?:dhcp_options\\|igw\\|net\\(?:_facts\\)?\\|route_table\\(?:_facts\\)?\\|subnet\\(?:_facts\\)?\\)\\)?\\)\\|win_password\\)\\)?\\|s_\\(?:cluster\\|service\\(?:_facts\\)?\\|task\\(?:definition\\)?\\)\\)\\|jabberd_user\\|lastic\\(?:ache\\(?:_subnet_group\\)?\\|search_plugin\\)\\|os_\\(?:co\\(?:mmand\\|nfig\\)\\|eapi\\|template\\)\\|xpect\\)\\|f\\(?:a\\(?:cter\\|il\\)\\|etch\\|i\\(?:le\\(?:system\\)?\\|\\(?:n\\|rewall\\)d\\)\\|lowdock\\)\\|g\\(?:c\\(?:_storage\\|e\\(?:_\\(?:img\\|lb\\|net\\|pd\\|tag\\)\\)?\\)\\|e\\(?:m\\|t\\(?:_url\\|ent\\)\\)\\|it\\(?:_config\\|hub_hooks\\|lab_\\(?:group\\|project\\|user\\)\\)?\\|luster_volume\\|ro\\(?:up\\(?:_by\\)?\\|ve\\)\\)\\|h\\(?:a\\(?:ll\\|proxy\\)\\|g\\|ipchat\\|o\\(?:mebrew\\(?:_\\(?:cask\\|tap\\)\\)?\\|stname\\)\\|tpasswd\\)\\|i\\(?:am\\(?:_\\(?:cert\\|policy\\)\\)?\\|n\\(?:clude_vars\\|fluxdb_\\(?:database\\|retention_policy\\)\\|i_file\\)\\|os\\(?:_\\(?:co\\(?:mmand\\|nfig\\)\\|template\\)\\|xr_\\(?:co\\(?:mmand\\|nfig\\)\\|template\\)\\)\\|p\\(?:\\(?:ify_fact\\|table\\)s\\)\\|rc\\)\\|j\\(?:abber\\|boss\\|ira\\|unos_\\(?:co\\(?:mmand\\|nfig\\)\\|facts\\|netconf\\|\\(?:packag\\|templat\\)e\\)\\)\\|k\\(?:ernel_blacklist\\|\\(?:nown_host\\|ubernete\\)s\\)\\|l\\(?:ayman\\|i\\(?:brato_annotation\\|n\\(?:\\(?:einfil\\|od\\)e\\)\\)\\|ldp\\|o\\(?:cale_gen\\|gentries\\)\\|v\\(?:g\\|ol\\)\\|xc_container\\)\\|m\\(?:a\\(?:cports\\|il\\|ke\\|ven_artifact\\)\\|o\\(?:dprobe\\|n\\(?:godb_\\(?:\\(?:paramet\\|us\\)er\\)\\|it\\)\\|unt\\)\\|qtt\\|ysql_\\(?:db\\|replication\\|user\\|variables\\)\\)\\|n\\(?:agios\\|e\\(?:tscaler\\|wrelic_deployment\\|xmo\\)\\|mcli\\|pm\\|xos_\\(?:co\\(?:mmand\\|nfig\\)\\|f\\(?:acts\\|eature\\)\\|i\\(?:\\(?:p_i\\)?nterface\\)\\|nxapi\\|ping\\|switchport\\|template\\|v\\(?:lan\\|r\\(?:f\\(?:_interface\\)?\\|rp\\)\\)\\)\\)\\|o\\(?:hai\\|p\\(?:en\\(?:_iscsi\\|bsd_pkg\\|vswitch_\\(?:bridge\\|db\\|port\\)\\)\\|kg\\|s_\\(?:co\\(?:mmand\\|nfig\\)\\|facts\\|template\\)\\)\\|s\\(?:_\\(?:auth\\|client_config\\|fl\\(?:avor_facts\\|oating_ip\\)\\|group\\|i\\(?:mage\\(?:_facts\\)?\\|ronic\\(?:_\\(?:inspect\\|node\\)\\)?\\)\\|key\\(?:pair\\|stone_\\(?:domain\\(?:_facts\\)?\\|role\\)\\)\\|n\\(?:etwork\\(?:s_facts\\)?\\|ova_flavor\\)\\|object\\|p\\(?:ort\\(?:_facts\\)?\\|roject\\(?:_facts\\)?\\)\\|router\\|s\\(?:e\\(?:curity_group\\(?:_rule\\)?\\|rver\\(?:_\\(?:actions\\|facts\\|volume\\)\\)?\\)\\|ubnet\\(?:s_facts\\)?\\)\\|user\\(?:_\\(?:facts\\|group\\|role\\)\\)?\\|volume\\)\\|x_\\(?:defaults\\|say\\)\\)\\|virt\\)\\|p\\(?:a\\(?:c\\(?:kage\\|man\\)\\|gerduty\\(?:_alert\\)?\\|m_limits\\|tch\\|use\\)\\|ear\\|i\\(?:ng\\(?:dom\\)?\\|p\\)\\|kg\\(?:5\\(?:_publisher\\)?\\|in\\|ng\\|util\\)\\|o\\(?:rt\\(?:age\\|install\\)\\|stgresql_\\(?:db\\|ext\\|lang\\|privs\\|user\\)\\)\\|ro\\(?:fitbricks\\(?:_\\(?:datacenter\\|nic\\|volume\\(?:_attachments\\)?\\)\\)?\\|xmox\\(?:_template\\)?\\)\\|u\\(?:ppet\\|sh\\(?:bullet\\|over\\)\\)\\)\\|r\\(?:a\\(?:bbitmq_\\(?:binding\\|exchange\\|p\\(?:arameter\\|lugin\\|olicy\\)\\|queue\\|user\\|vhost\\)\\|x_\\(?:c\\(?:bs\\(?:_attachments\\)?\\|db\\(?:_\\(?:database\\|user\\)\\)?\\|lb\\(?:_\\(?:nodes\\|ssl\\)\\)?\\)\\|dns\\(?:_record\\)?\\|f\\(?:\\(?:act\\|ile\\(?:s_object\\)?\\)s\\)\\|identity\\|keypair\\|m\\(?:eta\\|on_\\(?:alarm\\|check\\|entity\\|notification\\(?:_plan\\)?\\)\\)\\|network\\|queue\\|scaling_\\(?:group\\|policy\\)\\)\\|[wx]\\)\\|ds\\(?:_\\(?:\\(?:param\\|subnet\\)_group\\)\\)?\\|e\\(?:d\\(?:hat_subscription\\|is\\)\\|place\\)\\|hn_\\(?:channel\\|register\\)\\|iak\\|o\\(?:llbar_deployment\\|ute53\\(?:_\\(?:facts\\|health_check\\|zone\\)\\)?\\)\\|pm_key\\)\\|s\\(?:3\\(?:_\\(?:bucket\\|l\\(?:ifecycle\\|ogging\\)\\)\\)?\\|cript\\|e\\(?:boolean\\|linux\\(?:_permissive\\)?\\|n\\(?:dgrid\\|su_check\\)\\|port\\|rvice\\|t\\(?:_fact\\|up\\)\\)\\|hell\\|l\\(?:_vm\\|ack\\(?:pkg\\)?\\|urp\\)\\|n\\(?:mp_facts\\|s\\(?:_topic\\)?\\)\\|olaris_zone\\|qs_queue\\|t\\(?:a\\(?:ckdriver\\|t\\)\\|s_assume_role\\)\\|u\\(?:bversion\\|pervisorctl\\)\\|v\\(?:c\\|r4pkg\\)\\|wdepot\\|y\\(?:nchronize\\|s\\(?:ctl\\|temd\\)\\)\\)\\|t\\(?:aiga_issue\\|emplate\\|wilio\\|ypetalk\\)\\|u\\(?:fw\\|narchive\\|ptimerobot\\|r\\(?:\\(?:pm\\)?i\\)\\|ser\\)\\|v\\(?:ca_\\(?:fw\\|nat\\|vapp\\)\\|ertica_\\(?:configuration\\|facts\\|role\\|schema\\|user\\)\\|irt\\(?:_\\(?:net\\|pool\\)\\)?\\|mware_\\(?:cluster\\|d\\(?:atacenter\\|ns_config\\|vs\\(?:_\\(?:host\\|portgroup\\)\\|witch\\)\\)\\|host\\|m\\(?:aintenancemode\\|igrate_vmk\\)\\|portgroup\\|target_canonical_facts\\|v\\(?:m\\(?:_\\(?:facts\\|shell\\|vss_dvs_migrate\\)\\|kernel\\(?:_ip_config\\)?\\)\\|s\\(?:an_cluster\\|witch\\)\\)\\)\\|sphere_\\(?:copy\\|guest\\)\\)\\|w\\(?:ait_for\\|ebfaction_\\(?:app\\|d\\(?:b\\|omain\\)\\|mailbox\\|site\\)\\|in_\\(?:acl\\(?:_inheritance\\)?\\|c\\(?:\\(?:hocolate\\|op\\)y\\)\\|dotnet_ngen\\|environment\\|f\\(?:eature\\|i\\(?:le\\(?:_version\\)?\\|rewall_rule\\)\\)\\|g\\(?:et_url\\|roup\\)\\|iis_\\(?:virtualdirectory\\|web\\(?:app\\(?:lication\\|pool\\)\\|binding\\|site\\)\\)\\|lineinfile\\|msi\\|nssm\\|owner\\|p\\(?:ackage\\|ing\\)\\|re\\(?:boot\\|g\\(?:edit\\|merge\\)\\)\\|s\\(?:cheduled_task\\|ervice\\|hare\\|tat\\)\\|t\\(?:\\(?:emplat\\|imezon\\)e\\)\\|u\\(?:nzip\\|pdates\\|ri\\|ser\\)\\|webpicmd\\)\\)\\|x\\(?:attr\\|enserver_facts\\)\\|yum\\(?:_repository\\)?\\|z\\(?:abbix_\\(?:group\\|host\\(?:macro\\)?\\|maintenance\\|screen\\)\\|fs\\|node\\|ypper\\(?:_repository\\)?\\)\\):"
  (1 font-lock-keyword-face t))
 ("^ +\\(args\\|become\\(?:_user\\)?\\|connection\\|del\\(?:ay\\|egate_to\\)\\|gather_facts\\|local_action\\|notify\\|re\\(?:gister\\|tries\\)\\|strategy\\|tags\\|until\\|w\\(?:hen\\|ith_\\(?:dict\\|f\\(?:i\\(?:leglob\\|rst_found\\)\\|lattened\\)\\|i\\(?:n\\(?:dexed_items\\|i\\|ventory_hostnames\\)\\|tems\\)\\|lines\\|nested\\|random_choice\\|s\\(?:equence\\|ubelements\\)\\|together\\)\\)\\):"
  (1 font-lock-builtin-face t))
 ("^ *- \\(name\\):\\([^#\n]*\\)" (1 font-lock-builtin-face t)
  (2 ansible-task-label-face t))
 ("\\({{\\)\\([^}]+\\)\\(}}\\)" (1 font-lock-builtin-face t)
  (2 font-lock-function-name-face t) (3 font-lock-builtin-face t))
 ("\\({%\\)\\([^}]+\\)\\(%}\\)" (1 font-lock-builtin-face t)
  (2 font-lock-function-name-face t) (3 font-lock-builtin-face t))
 ("\\({#\\)\\([^}]+\\)\\(#}\\)" (1 font-lock-comment-delimiter-face t)
  (2 font-lock-comment-face t) (3 font-lock-comment-delimiter-face t)))

Documentation

Font lock definitions for ansible playbooks.

Source Code

;; Defined in /nix/store/ihs1wd4idvapzygy87ss7ddr2pwcpsxg-emacs-packages-deps/share/emacs/site-lisp/elpa/ansible-20260607.1852/ansible.el
(defvar ansible-playbook-font-lock
  `((,ansible-section-keywords-regex    (1 ansible-section-face t))
    (,ansible-task-keywords-regex       (1 font-lock-keyword-face t))
    (,ansible-keywords-regex            (1 font-lock-builtin-face t))
    ("^ *- \\(name\\):\\([^#\n]*\\)"
     (1 font-lock-builtin-face t)
     (2 ansible-task-label-face t))
    ("\\({{\\)\\([^}]+\\)\\(}}\\)"
     (1 font-lock-builtin-face t)
     (2 font-lock-function-name-face t)
     (3 font-lock-builtin-face t))
    ("\\({%\\)\\([^}]+\\)\\(%}\\)"
     (1 font-lock-builtin-face t)
     (2 font-lock-function-name-face t)
     (3 font-lock-builtin-face t))
    ("\\({#\\)\\([^}]+\\)\\(#}\\)"
     (1 font-lock-comment-delimiter-face t)
     (2 font-lock-comment-face t)
     (3 font-lock-comment-delimiter-face t)))
  "Font lock definitions for ansible playbooks.")