ansible / ansible.builtin / v2.9.24 / module / ios_banner Manage multiline banners on Cisco IOS devices | "added in version" 2.3 of ansible.builtin" Authors: Ricardo Carrillo Cruz (@rcarrillocruz) preview | supported by networkansible.builtin.ios_banner (v2.9.24) — module
pip
Install with pip install ansible==2.9.24
This will configure both login and motd banners on remote devices running Cisco IOS. It allows playbooks to add or remote banner text from the active running configuration.
- name: configure the login banner ios_banner: banner: login text: | this is my login banner that contains a multiline string state: present
- name: remove the motd banner ios_banner: banner: motd state: absent
- name: Configure banner from file ios_banner: banner: motd text: "{{ lookup('file', './config_partial/raw_banner.cfg') }}" state: present
text: 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. banner: choices: - login - motd - exec - incoming - slip-ppp description: - Specifies which banner should be configured on the remote device. In Ansible 2.4 and earlier only I(login) and I(motd) were supported. required: true
commands: description: The list of configuration mode commands to send to the device returned: always sample: - banner login - this is my login banner - that contains a multiline - string type: list