Skip to content
This repository was archived by the owner on Feb 10, 2018. It is now read-only.

Commit 30d2f60

Browse files
authored
Merge pull request #107 from napalm-automation/develop
Release 0.6.1
2 parents d05592e + 9c964d5 commit 30d2f60

File tree

3 files changed

+49
-1
lines changed

3 files changed

+49
-1
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
system {
2+
login {
3+
{%- for user_name, user_details in users.items() -%}
4+
{%- if user_details -%}
5+
user {{user_name}} {
6+
authentication {
7+
{%- if user_details.get('password') -%}
8+
delete: encrypted-password "{{user_details.password}}";
9+
{%- endif -%}
10+
{%- if user_details.get('sshkeys') -%}
11+
{%- for sshkey in user_details.sshkeys -%}
12+
delete: {{ sshkey.split()[0] }} "{{ sshkey }}";
13+
{%- endfor -%}
14+
{%- endif -%}
15+
{%- else -%}
16+
delete: user {{user_name}};
17+
{% endif -%}
18+
{%- endfor -%}
19+
}
20+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
system {
2+
login {
3+
{%- for user_name, user_details in users.items() -%}
4+
user {{user_name}} {
5+
authentication {
6+
{%- if user_details.get('password') -%}
7+
plain-text-password "{{user_details.password}}";
8+
{%- endif -%}
9+
{%- if user_details.get('sshkeys') -%}
10+
{%- for sshkey in user_details.sshkeys -%}
11+
{{ sshkey.split()[0] }} "{{ sshkey }}";
12+
{%- endfor -%}
13+
{%- endif -%}
14+
}
15+
{% set user_level = user_details.level|default(0) -%}
16+
{%- if user_level == 15 -%}
17+
class super-user;
18+
{%- elif user_level == 5 -%}
19+
class operator;
20+
{%- elif user_level == 1 -%}
21+
class read-only;
22+
{% elif user_level == 0 -%}
23+
class unauthorized;
24+
{% endif -%}
25+
}
26+
{%- endfor -%}
27+
}
28+
}

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
setup(
1414
name="napalm-junos",
15-
version="0.6.0",
15+
version="0.6.1",
1616
packages=find_packages(),
1717
author="David Barroso, Mircea Ulinic",
1818

0 commit comments

Comments
 (0)