77
88 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
99
10- < title > netnir.core.inventory — netnir 0.0.16 0.0.16 documentation</ title >
10+ < title > netnir.core.inventory — netnir 0.0.17 0.0.17 documentation</ title >
1111
1212
1313
4949
5050
5151
52- < a href ="../../../../ " class ="icon icon-home " alt ="Documentation Home "> netnir 0.0.16
52+ < a href ="../../../../ " class ="icon icon-home " alt ="Documentation Home "> netnir 0.0.17
5353
5454
5555
9999 < nav class ="wy-nav-top " aria-label ="top navigation ">
100100
101101 < i data-toggle ="wy-nav-top " class ="fa fa-bars "> </ i >
102- < a href ="../../../../ "> netnir 0.0.16 </ a >
102+ < a href ="../../../../ "> netnir 0.0.17 </ a >
103103
104104 </ nav >
105105
@@ -153,9 +153,6 @@ <h1>Source code for netnir.core.inventory</h1><div class="highlight"><pre>
153153< span class ="kn "> import</ span > < span class ="nn "> yaml</ span >
154154
155155
156- < span class ="sd "> """dynamic inventory builder class"""</ span >
157-
158-
159156< div class ="viewcode-block " id ="NornirInventory "> < a class ="viewcode-back " href ="../../../../netnir/netnir.core/#netnir.core.inventory.NornirInventory "> [docs]</ a > < span class ="k "> class</ span > < span class ="nc "> NornirInventory</ span > < span class ="p "> (</ span > < span class ="n "> Inventory</ span > < span class ="p "> ):</ span >
160157 < span class ="sd "> """</ span >
161158< span class ="sd "> default inventory module to dynamically create inventory objects from host_vars and group_vars</ span >
@@ -171,7 +168,6 @@ <h1>Source code for netnir.core.inventory</h1><div class="highlight"><pre>
171168 < span class ="p "> )</ span >
172169
173170< div class ="viewcode-block " id ="NornirInventory.nhosts "> < a class ="viewcode-back " href ="../../../../netnir/netnir.core/#netnir.core.inventory.NornirInventory.nhosts "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> nhosts</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
174- < span class ="kn "> from</ span > < span class ="nn "> netnir.helpers</ span > < span class ="kn "> import</ span > < span class ="n "> device_mapper</ span >
175171 < span class ="kn "> from</ span > < span class ="nn "> netnir.core.credentials</ span > < span class ="kn "> import</ span > < span class ="n "> Credentials</ span >
176172 < span class ="kn "> from</ span > < span class ="nn "> netnir.constants</ span > < span class ="kn "> import</ span > < span class ="p "> (</ span >
177173 < span class ="n "> HOSTVARS</ span > < span class ="p "> ,</ span >
@@ -197,7 +193,7 @@ <h1>Source code for netnir.core.inventory</h1><div class="highlight"><pre>
197193 < span class ="s2 "> "username"</ span > < span class ="p "> :</ span > < span class ="n "> host_vars</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "username"</ span > < span class ="p "> ,</ span > < span class ="n "> creds</ span > < span class ="p "> [</ span > < span class ="s2 "> "username"</ span > < span class ="p "> ]),</ span >
198194 < span class ="s2 "> "password"</ span > < span class ="p "> :</ span > < span class ="n "> host_vars</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "password"</ span > < span class ="p "> ,</ span > < span class ="n "> creds</ span > < span class ="p "> [</ span > < span class ="s2 "> "password"</ span > < span class ="p "> ]),</ span >
199195 < span class ="s2 "> "port"</ span > < span class ="p "> :</ span > < span class ="n "> host_vars</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "port"</ span > < span class ="p "> ,</ span > < span class ="mi "> 22</ span > < span class ="p "> ),</ span >
200- < span class ="s2 "> "platform"</ span > < span class ="p "> :</ span > < span class ="n "> device_mapper </ span > < span class =" p " > ( </ span > < span class =" n " > host_vars</ span > < span class ="p "> [</ span > < span class ="s2 "> "os"</ span > < span class ="p "> ]) ,</ span >
196+ < span class ="s2 "> "platform"</ span > < span class ="p "> :</ span > < span class ="n "> host_vars</ span > < span class ="p "> [</ span > < span class ="s2 "> "os"</ span > < span class ="p "> ],</ span >
201197 < span class ="s2 "> "groups"</ span > < span class ="p "> :</ span > < span class ="n "> host_vars</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "groups"</ span > < span class ="p "> ,</ span > < span class ="nb "> list</ span > < span class ="p "> ()),</ span >
202198 < span class ="s2 "> "data"</ span > < span class ="p "> :</ span > < span class ="p "> {</ span >
203199 < span class ="o "> **</ span > < span class ="n "> host_vars</ span > < span class ="p "> ,</ span >
@@ -211,18 +207,6 @@ <h1>Source code for netnir.core.inventory</h1><div class="highlight"><pre>
211207 < span class ="p "> ),</ span >
212208 < span class ="s2 "> "mgmt_protocol"</ span > < span class ="p "> :</ span > < span class ="n "> host_vars</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "mgmt_protocol"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "ssh"</ span > < span class ="p "> ),</ span >
213209 < span class ="p "> },</ span >
214- < span class ="s2 "> "connection_options"</ span > < span class ="p "> :</ span > < span class ="p "> {</ span >
215- < span class ="s2 "> "netconf"</ span > < span class ="p "> :</ span > < span class ="p "> {</ span >
216- < span class ="s2 "> "hostname"</ span > < span class ="p "> :</ span > < span class ="sa "> f</ span > < span class ="s2 "> "</ span > < span class ="si "> {</ span > < span class ="n "> host</ span > < span class ="si "> }</ span > < span class ="s2 "> .</ span > < span class ="si "> {</ span > < span class ="n "> domain</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span > < span class ="k "> if</ span > < span class ="n "> domain</ span > < span class ="k "> else</ span > < span class ="n "> host</ span > < span class ="p "> ,</ span >
217- < span class ="s2 "> "username"</ span > < span class ="p "> :</ span > < span class ="n "> host_vars</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "username"</ span > < span class ="p "> ,</ span > < span class ="n "> creds</ span > < span class ="p "> [</ span > < span class ="s2 "> "username"</ span > < span class ="p "> ]),</ span >
218- < span class ="s2 "> "password"</ span > < span class ="p "> :</ span > < span class ="n "> host_vars</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "password"</ span > < span class ="p "> ,</ span > < span class ="n "> creds</ span > < span class ="p "> [</ span > < span class ="s2 "> "password"</ span > < span class ="p "> ]),</ span >
219- < span class ="s2 "> "platform"</ span > < span class ="p "> :</ span > < span class ="n "> device_mapper</ span > < span class ="p "> (</ span >
220- < span class ="n "> os_type</ span > < span class ="o "> =</ span > < span class ="n "> host_vars</ span > < span class ="p "> [</ span > < span class ="s2 "> "os"</ span > < span class ="p "> ],</ span > < span class ="n "> proto</ span > < span class ="o "> =</ span > < span class ="s2 "> "netconf"</ span >
221- < span class ="p "> ),</ span >
222- < span class ="s2 "> "port"</ span > < span class ="p "> :</ span > < span class ="n "> host_vars</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "port"</ span > < span class ="p "> ,</ span > < span class ="mi "> 830</ span > < span class ="p "> ),</ span >
223- < span class ="s2 "> "extras"</ span > < span class ="p "> :</ span > < span class ="p "> {</ span > < span class ="s2 "> "hostkey_verify"</ span > < span class ="p "> :</ span > < span class ="kc "> False</ span > < span class ="p "> },</ span >
224- < span class ="p "> },</ span >
225- < span class ="p "> },</ span >
226210 < span class ="p "> }</ span >
227211
228212 < span class ="k "> return</ span > < span class ="n "> data</ span > </ div >
0 commit comments