diff --git a/geant/gap_ansible/plugins/ansible.cfg b/geant/gap_ansible/plugins/ansible.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..341647c0a905e7842f08617d9381f563fadcd853
--- /dev/null
+++ b/geant/gap_ansible/plugins/ansible.cfg
@@ -0,0 +1,6 @@
+[defaults]
+library = ./modules
+host_key_checking = False
+
+[netconf_connection]
+ssh_config = False
diff --git a/geant/gap_ansible/plugins/inventory.ini b/geant/gap_ansible/plugins/inventory.ini
new file mode 100644
index 0000000000000000000000000000000000000000..4d591273c59e01c190e897f782a9195ca257daae
--- /dev/null
+++ b/geant/gap_ansible/plugins/inventory.ini
@@ -0,0 +1,3 @@
+[junos]
+my-junos ansible_host=10.0.0.5    ansible_user=admin ansible_password=YourPass \
+         ansible_connection=netconf ansible_network_os=juniper.junos.junos
diff --git a/geant/gap_ansible/plugins/test-junos-private.yml b/geant/gap_ansible/plugins/test-junos-private.yml
new file mode 100644
index 0000000000000000000000000000000000000000..8e591469072097feb3449073dc14a3478f142480
--- /dev/null
+++ b/geant/gap_ansible/plugins/test-junos-private.yml
@@ -0,0 +1,14 @@
+- hosts: junos
+  gather_facts: no
+
+  tasks:
+    - name: Open private candidate, push a change and commit
+      junipernetworks.junos.junos_config:
+        lines:
+          - set system services ssh root-login allow
+        config_mode: private
+        commit: true
+      register: result
+
+    - debug:
+        var: result