set command with juniper_junos_config






single set command
jlk@jkriker-T460:/etc/ansible/roles/ex3400/tasks$ more /etc/ansible/hosts
[ex4300]
172.30.95.194

[ex3400]
172.30.95.165



jlk@jkriker-T460:/etc/ansible/roles/ex3400/tasks$ more single_set_cmd.yml
---
- name: load config and do a commit check then rollback
  hosts: ex4300
  connection: local
  gather_facts: no
  roles:
    - Juniper.junos
  tasks:
    - name: Append .foo to the hostname using private config mode.
      juniper_junos_config:
        config_mode: 'private'
        host: "{{ inventory_hostname }}"
        user: "jansible"
        passwd: "jansible123"
        check: true
        diff: true
        commit: false
        load: 'merge'
        lines:
          - "set system host-name {{ inventory_hostname }}.jlk"
      register: response
    - name: Print the config changes.
      debug:
        var: response