oxidized: 0.26.3 -> 0.29.1 (#234001)

This commit updates oxidized, fixes the oxidized-script executable
and removes the non existing oxidized-web executable (oxidized-web is
just a library for oxidized and does not provide a executable).

authored by Jenny and committed by GitHub 72cbece6 8a307766

+118 -80
+8 -2
pkgs/tools/admin/oxidized/Gemfile
··· 1 source 'https://rubygems.org' 2 3 - gem 'oxidized', '0.26.3' 4 gem 'oxidized-web', '0.13.1' 5 - gem 'oxidized-script', '0.6.0'
··· 1 source 'https://rubygems.org' 2 3 + gem 'oxidized', '0.29.1' 4 gem 'oxidized-web', '0.13.1' 5 + 6 + # The version on rubygems is not up2date 7 + gem 'oxidized-script', git: 'https://github.com/ytti/oxidized-script.git', ref: '988cded5d89f52e274afb545bd3e011e19d5d22d' 8 + 9 + # Fix for https://github.com/ytti/oxidized/issues/2769 10 + gem 'psych', '~> 3.3.2' 11 +
+40 -30
pkgs/tools/admin/oxidized/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - asetus (0.3.0) 5 - backports (3.14.0) 6 - charlock_holmes (0.7.6) 7 emk-sinatra-url-for (0.2.1) 8 sinatra (>= 0.9.1.1) 9 - ffi (1.10.0) 10 - git (1.5.0) 11 - haml (5.0.4) 12 temple (>= 0.8.0) 13 tilt 14 htmlentities (4.3.4) 15 - json (2.2.0) 16 - multi_json (1.13.1) 17 - net-ssh (5.2.0) 18 - net-telnet (0.1.1) 19 - oxidized (0.26.3) 20 asetus (~> 0.1) 21 - git (~> 1) 22 - net-ssh (~> 5) 23 - net-telnet (~> 0.1.1) 24 - rugged (~> 0.21, >= 0.21.4) 25 - slop (~> 3.5) 26 - oxidized-script (0.6.0) 27 - oxidized (~> 0.25) 28 - slop (~> 3.5) 29 oxidized-web (0.13.1) 30 charlock_holmes (~> 0.7.5) 31 emk-sinatra-url-for (~> 0.2) ··· 38 sass (~> 3.3) 39 sinatra (~> 1.4, >= 1.4.6) 40 sinatra-contrib (~> 1.4, >= 1.4.6) 41 puma (3.11.4) 42 - rack (1.6.11) 43 rack-protection (1.5.5) 44 rack 45 rack-test (0.7.0) 46 rack (>= 1.0, < 3) 47 - rb-fsevent (0.10.3) 48 - rb-inotify (0.10.0) 49 ffi (~> 1.0) 50 - rugged (0.28.1) 51 sass (3.7.4) 52 sass-listen (~> 4.0.0) 53 sass-listen (4.0.0) ··· 64 rack-test 65 sinatra (~> 1.4.0) 66 tilt (>= 1.3, < 3) 67 - slop (3.6.0) 68 - temple (0.8.1) 69 - tilt (2.0.9) 70 71 PLATFORMS 72 - ruby 73 74 DEPENDENCIES 75 - oxidized (= 0.26.3) 76 - oxidized-script (= 0.6.0) 77 oxidized-web (= 0.13.1) 78 79 BUNDLED WITH 80 - 2.1.4
··· 1 + GIT 2 + remote: https://github.com/ytti/oxidized-script.git 3 + revision: 988cded5d89f52e274afb545bd3e011e19d5d22d 4 + ref: 988cded5d89f52e274afb545bd3e011e19d5d22d 5 + specs: 6 + oxidized-script (0.6.0) 7 + oxidized (~> 0.28) 8 + slop (~> 4.6) 9 + 10 GEM 11 remote: https://rubygems.org/ 12 specs: 13 + asetus (0.4.0) 14 + backports (3.24.1) 15 + bcrypt_pbkdf (1.1.0) 16 + charlock_holmes (0.7.7) 17 + ed25519 (1.3.0) 18 emk-sinatra-url-for (0.2.1) 19 sinatra (>= 0.9.1.1) 20 + ffi (1.15.5) 21 + haml (5.2.2) 22 temple (>= 0.8.0) 23 tilt 24 htmlentities (4.3.4) 25 + json (2.6.3) 26 + multi_json (1.15.0) 27 + net-ssh (7.1.0) 28 + net-telnet (0.2.0) 29 + oxidized (0.29.1) 30 asetus (~> 0.1) 31 + bcrypt_pbkdf (~> 1.0) 32 + ed25519 (~> 1.2) 33 + net-ssh (~> 7.1) 34 + net-telnet (~> 0.2) 35 + rugged (~> 1.6) 36 + slop (~> 4.6) 37 oxidized-web (0.13.1) 38 charlock_holmes (~> 0.7.5) 39 emk-sinatra-url-for (~> 0.2) ··· 46 sass (~> 3.3) 47 sinatra (~> 1.4, >= 1.4.6) 48 sinatra-contrib (~> 1.4, >= 1.4.6) 49 + psych (3.3.4) 50 puma (3.11.4) 51 + rack (1.6.13) 52 rack-protection (1.5.5) 53 rack 54 rack-test (0.7.0) 55 rack (>= 1.0, < 3) 56 + rb-fsevent (0.11.2) 57 + rb-inotify (0.10.1) 58 ffi (~> 1.0) 59 + rugged (1.6.3) 60 sass (3.7.4) 61 sass-listen (~> 4.0.0) 62 sass-listen (4.0.0) ··· 73 rack-test 74 sinatra (~> 1.4.0) 75 tilt (>= 1.3, < 3) 76 + slop (4.10.1) 77 + temple (0.10.1) 78 + tilt (2.1.0) 79 80 PLATFORMS 81 + x86_64-linux 82 83 DEPENDENCIES 84 + oxidized (= 0.29.1) 85 + oxidized-script! 86 oxidized-web (= 0.13.1) 87 + psych (~> 3.3.2) 88 89 BUNDLED WITH 90 + 2.3.26
+2 -2
pkgs/tools/admin/oxidized/default.nix
··· 6 7 inherit ruby; 8 9 - exes = [ "oxidized" "oxidized-web" "oxidized-script" ]; 10 11 passthru.updateScript = bundlerUpdateScript "oxidized"; 12 ··· 14 description = "A network device configuration backup tool. It's a RANCID replacement!"; 15 homepage = "https://github.com/ytti/oxidized"; 16 license = licenses.asl20; 17 - maintainers = with maintainers; [ willibutz nicknovitski ]; 18 platforms = platforms.linux; 19 }; 20 }
··· 6 7 inherit ruby; 8 9 + exes = [ "oxidized" "oxs" ]; 10 11 passthru.updateScript = bundlerUpdateScript "oxidized"; 12 ··· 14 description = "A network device configuration backup tool. It's a RANCID replacement!"; 15 homepage = "https://github.com/ytti/oxidized"; 16 license = licenses.asl20; 17 + maintainers = with maintainers; [ willibutz nicknovitski netali ]; 18 platforms = platforms.linux; 19 }; 20 }
+68 -46
pkgs/tools/admin/oxidized/gemset.nix
··· 4 platforms = []; 5 source = { 6 remotes = ["https://rubygems.org"]; 7 - sha256 = "1zkr8cbp8klanqmhzz7qmimzlxh6zmsy98zb3s75af34l7znq790"; 8 type = "gem"; 9 }; 10 - version = "0.3.0"; 11 }; 12 backports = { 13 groups = ["default"]; 14 platforms = []; 15 source = { 16 remotes = ["https://rubygems.org"]; 17 - sha256 = "17j5pf0b69bkn043wi4xd530ky53jbbnljr4bsjzlm4k8bzlknfn"; 18 type = "gem"; 19 }; 20 - version = "3.14.0"; 21 }; 22 charlock_holmes = { 23 groups = ["default"]; 24 platforms = []; 25 source = { 26 remotes = ["https://rubygems.org"]; 27 - sha256 = "1nf1l31n10yaark2rrg5qzyzcx9w80681449s3j09qmnipsl8rl5"; 28 type = "gem"; 29 }; 30 - version = "0.7.6"; 31 }; 32 - emk-sinatra-url-for = { 33 - dependencies = ["sinatra"]; 34 groups = ["default"]; 35 platforms = []; 36 source = { 37 remotes = ["https://rubygems.org"]; 38 - sha256 = "0rd5b1lraklv0hblzdnmw2z3dragfg0qqk7wxbpn58f8y7jxzjgj"; 39 type = "gem"; 40 }; 41 - version = "0.2.1"; 42 }; 43 - ffi = { 44 groups = ["default"]; 45 platforms = []; 46 source = { 47 remotes = ["https://rubygems.org"]; 48 - sha256 = "0j8pzj8raxbir5w5k6s7a042sb5k02pg0f8s4na1r5lan901j00p"; 49 type = "gem"; 50 }; 51 - version = "1.10.0"; 52 }; 53 - git = { 54 groups = ["default"]; 55 platforms = []; 56 source = { 57 remotes = ["https://rubygems.org"]; 58 - sha256 = "0bf83icwypi3p3pd97vlqbnp3hvf31ncd440m9kh9y7x6yk74wyh"; 59 type = "gem"; 60 }; 61 - version = "1.5.0"; 62 }; 63 haml = { 64 dependencies = ["temple" "tilt"]; ··· 66 platforms = []; 67 source = { 68 remotes = ["https://rubygems.org"]; 69 - sha256 = "1q0a9fvqh8kn6wm97fcks6qzbjd400bv8bx748w8v87m7p4klhac"; 70 type = "gem"; 71 }; 72 - version = "5.0.4"; 73 }; 74 htmlentities = { 75 groups = ["default"]; ··· 86 platforms = []; 87 source = { 88 remotes = ["https://rubygems.org"]; 89 - sha256 = "0sx97bm9by389rbzv8r1f43h06xcz8vwi3h5jv074gvparql7lcx"; 90 type = "gem"; 91 }; 92 - version = "2.2.0"; 93 }; 94 multi_json = { 95 groups = ["default"]; 96 platforms = []; 97 source = { 98 remotes = ["https://rubygems.org"]; 99 - sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv"; 100 type = "gem"; 101 }; 102 - version = "1.13.1"; 103 }; 104 net-ssh = { 105 groups = ["default"]; 106 platforms = []; 107 source = { 108 remotes = ["https://rubygems.org"]; 109 - sha256 = "101wd2px9lady54aqmkibvy4j62zk32w0rjz4vnigyg974fsga40"; 110 type = "gem"; 111 }; 112 - version = "5.2.0"; 113 }; 114 net-telnet = { 115 groups = ["default"]; 116 platforms = []; 117 source = { 118 remotes = ["https://rubygems.org"]; 119 - sha256 = "13qxznpwmc3hs51b76wqx2w29r158gzzh8719kv2gpi56844c8fx"; 120 type = "gem"; 121 }; 122 - version = "0.1.1"; 123 }; 124 oxidized = { 125 - dependencies = ["asetus" "git" "net-ssh" "net-telnet" "rugged" "slop"]; 126 groups = ["default"]; 127 platforms = []; 128 source = { 129 remotes = ["https://rubygems.org"]; 130 - sha256 = "07hpxmdjkfpkc00ln3hhh5qkj0lyhcmgbi0jza2c8cnjyy9sc73x"; 131 type = "gem"; 132 }; 133 - version = "0.26.3"; 134 }; 135 oxidized-script = { 136 dependencies = ["oxidized" "slop"]; 137 groups = ["default"]; 138 platforms = []; 139 source = { 140 - remotes = ["https://rubygems.org"]; 141 - sha256 = "15cxsyaz2mwd7jj63gfv3lzyqkvb3gz29wxfy7xyjdzkc19c7vk6"; 142 - type = "gem"; 143 }; 144 version = "0.6.0"; 145 }; ··· 153 type = "gem"; 154 }; 155 version = "0.13.1"; 156 }; 157 puma = { 158 groups = ["default"]; ··· 169 platforms = []; 170 source = { 171 remotes = ["https://rubygems.org"]; 172 - sha256 = "1g9926ln2lw12lfxm4ylq1h6nl0rafl10za3xvjzc87qvnqic87f"; 173 type = "gem"; 174 }; 175 - version = "1.6.11"; 176 }; 177 rack-protection = { 178 dependencies = ["rack"]; ··· 201 platforms = []; 202 source = { 203 remotes = ["https://rubygems.org"]; 204 - sha256 = "1lm1k7wpz69jx7jrc92w3ggczkjyjbfziq5mg62vjnxmzs383xx8"; 205 type = "gem"; 206 }; 207 - version = "0.10.3"; 208 }; 209 rb-inotify = { 210 dependencies = ["ffi"]; ··· 212 platforms = []; 213 source = { 214 remotes = ["https://rubygems.org"]; 215 - sha256 = "1fs7hxm9g6ywv2yih83b879klhc4fs8i0p9166z795qmd77dk0a4"; 216 type = "gem"; 217 }; 218 - version = "0.10.0"; 219 }; 220 rugged = { 221 groups = ["default"]; 222 platforms = []; 223 source = { 224 remotes = ["https://rubygems.org"]; 225 - sha256 = "1yiszpz6y13vvgh3fss1l0ipp0zgsbbc8c28vynnpdyx1sy6krp6"; 226 type = "gem"; 227 }; 228 - version = "0.28.1"; 229 }; 230 sass = { 231 dependencies = ["sass-listen"]; ··· 276 platforms = []; 277 source = { 278 remotes = ["https://rubygems.org"]; 279 - sha256 = "00w8g3j7k7kl8ri2cf1m58ckxk8rn350gp4chfscmgv6pq1spk3n"; 280 type = "gem"; 281 }; 282 - version = "3.6.0"; 283 }; 284 temple = { 285 groups = ["default"]; 286 platforms = []; 287 source = { 288 remotes = ["https://rubygems.org"]; 289 - sha256 = "158d7ygbwcifqnvrph219p7m78yjdjazhykv5darbkms7bxm5y09"; 290 type = "gem"; 291 }; 292 - version = "0.8.1"; 293 }; 294 tilt = { 295 groups = ["default"]; 296 platforms = []; 297 source = { 298 remotes = ["https://rubygems.org"]; 299 - sha256 = "0ca4k0clwf0rkvy7726x4nxpjxkpv67w043i39saxgldxd97zmwz"; 300 type = "gem"; 301 }; 302 - version = "2.0.9"; 303 }; 304 }
··· 4 platforms = []; 5 source = { 6 remotes = ["https://rubygems.org"]; 7 + sha256 = "0li09rcpgc21ymfayvhnjwvfl10s75g8aj52973gk0gvygscrhah"; 8 type = "gem"; 9 }; 10 + version = "0.4.0"; 11 }; 12 backports = { 13 groups = ["default"]; 14 platforms = []; 15 source = { 16 remotes = ["https://rubygems.org"]; 17 + sha256 = "1f3zcy0q88rw3clk0r7bai7sp4r253lndf0qmdgczq1ykbm219w3"; 18 + type = "gem"; 19 + }; 20 + version = "3.24.1"; 21 + }; 22 + bcrypt_pbkdf = { 23 + groups = ["default"]; 24 + platforms = []; 25 + source = { 26 + remotes = ["https://rubygems.org"]; 27 + sha256 = "0ndamfaivnkhc6hy0yqyk2gkwr6f3bz6216lh74hsiiyk3axz445"; 28 type = "gem"; 29 }; 30 + version = "1.1.0"; 31 }; 32 charlock_holmes = { 33 groups = ["default"]; 34 platforms = []; 35 source = { 36 remotes = ["https://rubygems.org"]; 37 + sha256 = "0hybw8jw9ryvz5zrki3gc9r88jqy373m6v46ynxsdzv1ysiyr40p"; 38 type = "gem"; 39 }; 40 + version = "0.7.7"; 41 }; 42 + ed25519 = { 43 groups = ["default"]; 44 platforms = []; 45 source = { 46 remotes = ["https://rubygems.org"]; 47 + sha256 = "0zb2dr2ihb1qiknn5iaj1ha1w9p7lj9yq5waasndlfadz225ajji"; 48 type = "gem"; 49 }; 50 + version = "1.3.0"; 51 }; 52 + emk-sinatra-url-for = { 53 + dependencies = ["sinatra"]; 54 groups = ["default"]; 55 platforms = []; 56 source = { 57 remotes = ["https://rubygems.org"]; 58 + sha256 = "0rd5b1lraklv0hblzdnmw2z3dragfg0qqk7wxbpn58f8y7jxzjgj"; 59 type = "gem"; 60 }; 61 + version = "0.2.1"; 62 }; 63 + ffi = { 64 groups = ["default"]; 65 platforms = []; 66 source = { 67 remotes = ["https://rubygems.org"]; 68 + sha256 = "1862ydmclzy1a0cjbvm8dz7847d9rch495ib0zb64y84d3xd4bkg"; 69 type = "gem"; 70 }; 71 + version = "1.15.5"; 72 }; 73 haml = { 74 dependencies = ["temple" "tilt"]; ··· 76 platforms = []; 77 source = { 78 remotes = ["https://rubygems.org"]; 79 + sha256 = "035fgbfr20m08w4603ls2lwqbggr0vy71mijz0p68ib1am394xbf"; 80 type = "gem"; 81 }; 82 + version = "5.2.2"; 83 }; 84 htmlentities = { 85 groups = ["default"]; ··· 96 platforms = []; 97 source = { 98 remotes = ["https://rubygems.org"]; 99 + sha256 = "0nalhin1gda4v8ybk6lq8f407cgfrj6qzn234yra4ipkmlbfmal6"; 100 type = "gem"; 101 }; 102 + version = "2.6.3"; 103 }; 104 multi_json = { 105 groups = ["default"]; 106 platforms = []; 107 source = { 108 remotes = ["https://rubygems.org"]; 109 + sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; 110 type = "gem"; 111 }; 112 + version = "1.15.0"; 113 }; 114 net-ssh = { 115 groups = ["default"]; 116 platforms = []; 117 source = { 118 remotes = ["https://rubygems.org"]; 119 + sha256 = "0yx0pb5fmziz92bw8qzbh8vf20lr56nd3s6q8h0gsgr307lki687"; 120 type = "gem"; 121 }; 122 + version = "7.1.0"; 123 }; 124 net-telnet = { 125 groups = ["default"]; 126 platforms = []; 127 source = { 128 remotes = ["https://rubygems.org"]; 129 + sha256 = "16nkxc79nqm7fd6w1fba4kb98vpgwnyfnlwxarpdcgywz300fc15"; 130 type = "gem"; 131 }; 132 + version = "0.2.0"; 133 }; 134 oxidized = { 135 + dependencies = ["asetus" "bcrypt_pbkdf" "ed25519" "net-ssh" "net-telnet" "rugged" "slop"]; 136 groups = ["default"]; 137 platforms = []; 138 source = { 139 remotes = ["https://rubygems.org"]; 140 + sha256 = "1ww8iv89zvklnvq9cv2lb6wyb5y73hinzm6xgd21za4204aanlps"; 141 type = "gem"; 142 }; 143 + version = "0.29.1"; 144 }; 145 oxidized-script = { 146 dependencies = ["oxidized" "slop"]; 147 groups = ["default"]; 148 platforms = []; 149 source = { 150 + fetchSubmodules = false; 151 + rev = "988cded5d89f52e274afb545bd3e011e19d5d22d"; 152 + sha256 = "13vglj6w37xd6dqfn98xdan3kqbs460akj1rdr4bm7lsrpa281gf"; 153 + type = "git"; 154 + url = "https://github.com/ytti/oxidized-script.git"; 155 }; 156 version = "0.6.0"; 157 }; ··· 165 type = "gem"; 166 }; 167 version = "0.13.1"; 168 + }; 169 + psych = { 170 + groups = ["default"]; 171 + platforms = []; 172 + source = { 173 + remotes = ["https://rubygems.org"]; 174 + sha256 = "186i2hc6sfvg4skhqf82kxaf4mb60g65fsif8w8vg1hc9mbyiaph"; 175 + type = "gem"; 176 + }; 177 + version = "3.3.4"; 178 }; 179 puma = { 180 groups = ["default"]; ··· 191 platforms = []; 192 source = { 193 remotes = ["https://rubygems.org"]; 194 + sha256 = "0wr1f3g9rc9i8svfxa9cijajl1661d817s56b2w7rd572zwn0zi0"; 195 type = "gem"; 196 }; 197 + version = "1.6.13"; 198 }; 199 rack-protection = { 200 dependencies = ["rack"]; ··· 223 platforms = []; 224 source = { 225 remotes = ["https://rubygems.org"]; 226 + sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423"; 227 type = "gem"; 228 }; 229 + version = "0.11.2"; 230 }; 231 rb-inotify = { 232 dependencies = ["ffi"]; ··· 234 platforms = []; 235 source = { 236 remotes = ["https://rubygems.org"]; 237 + sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005"; 238 type = "gem"; 239 }; 240 + version = "0.10.1"; 241 }; 242 rugged = { 243 groups = ["default"]; 244 platforms = []; 245 source = { 246 remotes = ["https://rubygems.org"]; 247 + sha256 = "016bawsahkhxx7p8azxirpl7y2y7i8a027pj8910gwf6ipg329in"; 248 type = "gem"; 249 }; 250 + version = "1.6.3"; 251 }; 252 sass = { 253 dependencies = ["sass-listen"]; ··· 298 platforms = []; 299 source = { 300 remotes = ["https://rubygems.org"]; 301 + sha256 = "1iyrjskgxyn8i1679qwkzns85p909aq77cgx2m4fs5ygzysj4hw4"; 302 type = "gem"; 303 }; 304 + version = "4.10.1"; 305 }; 306 temple = { 307 groups = ["default"]; 308 platforms = []; 309 source = { 310 remotes = ["https://rubygems.org"]; 311 + sha256 = "1jj8lny5hp8gm920k73r6xpb40j5mpiw1dcr8g5id4hxjggkw8by"; 312 type = "gem"; 313 }; 314 + version = "0.10.1"; 315 }; 316 tilt = { 317 groups = ["default"]; 318 platforms = []; 319 source = { 320 remotes = ["https://rubygems.org"]; 321 + sha256 = "1qmhi6d9przjzhsyk9g5pq2j75c656msh6xzprqd2mxgphf23jxs"; 322 type = "gem"; 323 }; 324 + version = "2.1.0"; 325 }; 326 }