ansible / ansible.builtin / v2.4.4.0-1 / module / junos_banner Manage multiline banners on Juniper JUNOS devices | "added in version" 2.4 of ansible.builtin" Authors: Ganesh Nalawade (@ganeshrn) preview | supported by networkansible.builtin.junos_banner (v2.4.4.0-1) — module
pip
Install with pip install ansible==2.4.4.0.post1
This will configure both login and motd banners on network devices. It allows playbooks to add or remote banner text from the active running configuration.
- name: configure the login banner junos_banner: banner: login text: | this is my login banner that contains a multiline string state: present
- name: remove the motd banner junos_banner: banner: motd state: absent
- name: deactivate the motd banner junos_banner: banner: motd state: present active: False
- name: activate the motd banner junos_banner: banner: motd state: present active: True
- name: Configure banner from file junos_banner: banner: motd text: "{{ lookup('file', './config_partial/raw_banner.cfg') }}" state: present
text: default: null description: - The banner text that should be present in the remote device running configuration. This argument accepts a multiline string, with no empty lines. Requires I(state=present). state: choices: - present - absent default: present description: - Specifies whether or not the configuration is present in the current devices active running configuration. active: choices: - true - false default: true description: - Specifies whether or not the configuration is active or deactivated banner: choices: - login - motd description: - Specifies which banner that should be configured on the remote device. Value C(login) indicates system login message prior to authenticating, C(motd) is login announcement after successful authentication. required: true
diff.prepared: description: Configuration difference before and after applying change. returned: when configuration is changed and diff option is enabled. sample: '[edit system login] + message "this is my login banner"; ' type: string