<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000'>"<span style="color: rgb(51, 51, 51); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: rgb(255, 255, 255); display: inline ! important; float: none;">There are no entries. Do you want to<span class="Apple-converted-space"> </span></span><a href="http://stl-ixpm.midwest-ix.com/api-key/add" style="color: rgb(0, 136, 204); text-decoration: none; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: rgb(255, 255, 255);">add one...</a>"<br><br>I added one, copied it over, confirmed via echo that it matches, still a zero byte file.<br><br><div><span name="x"></span><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; display: inline ! important; float: none;">-----</span><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; display: inline ! important; float: none;">Mike Hammett</span><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><a href="http://www.ics-il.com/" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">Intelligent Computing Solutions</a><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><a href="https://www.facebook.com/ICSIL" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><img src="http://www.ics-il.com/images/fbicon.png" src="http://www.ics-il.com/images/fbicon.png" style="border: 0pt none;"></a><a href="https://plus.google.com/+IntelligentComputingSolutionsDeKalb" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><img src="http://www.ics-il.com/images/googleicon.png" src="http://www.ics-il.com/images/googleicon.png" style="border: 0pt none;"></a><a href="https://www.linkedin.com/company/intelligent-computing-solutions" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><img src="http://www.ics-il.com/images/linkedinicon.png" src="http://www.ics-il.com/images/linkedinicon.png" style="border: 0pt none;"></a><a href="https://twitter.com/ICSIL" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><img src="http://www.ics-il.com/images/twittericon.png" src="http://www.ics-il.com/images/twittericon.png" style="border: 0pt none;"></a><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><a href="http://www.midwest-ix.com/" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">Midwest Internet Exchange</a><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><a href="https://www.facebook.com/mdwestix" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><img src="http://www.ics-il.com/images/fbicon.png" src="http://www.ics-il.com/images/fbicon.png" style="border: 0pt none;"></a><a href="https://www.linkedin.com/company/midwest-internet-exchange" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><img src="http://www.ics-il.com/images/linkedinicon.png" src="http://www.ics-il.com/images/linkedinicon.png" style="border: 0pt none;"></a><a href="https://twitter.com/mdwestix" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><img src="http://www.ics-il.com/images/twittericon.png" src="http://www.ics-il.com/images/twittericon.png" style="border: 0pt none;"></a><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><a href="http://www.thebrotherswisp.com/" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">The Brothers WISP</a><br style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><a href="https://www.facebook.com/thebrotherswisp" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><img src="http://www.ics-il.com/images/fbicon.png" src="http://www.ics-il.com/images/fbicon.png" style="border: 0pt none;"></a><a href="https://www.youtube.com/channel/UCXSdfxQv7SpoRQYNyLwntZg" style="font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><img src="http://www.ics-il.com/images/youtubeicon.png" src="http://www.ics-il.com/images/youtubeicon.png" style="border: 0pt none;"></a><span name="x"></span><br></div><hr id="zwchr"><div style="color: rgb(0, 0, 0); font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"Barry O'Donovan" <barry.odonovan@inex.ie><br><b>To: </b>"INEX IXP Manager Mailing List" <ixpmanager@inex.ie><br><b>Sent: </b>Tuesday, February 28, 2017 5:48:48 AM<br><b>Subject: </b>Re: [ixpmanager] v4 OpenBGPd Template<br><br>Hi Mike,<br><br>that APP_KEY is a Laravel framework key and is not related to API keys.<br><br>When logged in, can you goto My Account -> API Keys on the top right and<br>generate the key there?<br><br>I'll have a look at the docs and see if we can make that cleared.<br><br> - Barry<br><br>Mike Hammett wrote:<br>> root@ixpm:/srv/ixpmanager# echo $KEY<br>> [redacted, but it matches what's in  .env after the : in the line<br>> APP_KEY=base64:]<br>> root@ixpm:/srv/ixpmanager# echo $URL<br>> http://stl-ixpm.midwest-ix.com/ixpmanager/api/v4/router/gen_config<br>> root@ixpm:/srv/ixpmanager# echo $HANDLE<br>> rc1-lan1-ipv4<br>> root@ixpm:/srv/ixpmanager# curl --fail -s -H "X-IXP-Manager-API-Key:<br>> ${KEY}" ${URL}/${HANDLE} >${HANDLE}.conf<br>> root@ixpm:/srv/ixpmanager# ls -al rc1-lan1-ipv4.conf<br>> -rw-r--r-- 1 root root 0 Feb 28 05:42 rc1-lan1-ipv4.conf<br>> <br>> <br>> Can it generate an output file with what failed instead of 0 bytes?<br>> <br>> I just tried adding the : and then base64: to the key and that didn't help.<br>> <br>> <br>> <br>> -----<br>> Mike Hammett<br>> <br>> Intelligent Computing Solutions <http://www.ics-il.com/><br>> <https://www.facebook.com/ICSIL><https://plus.google.com/+IntelligentComputingSolutionsDeKalb><https://www.linkedin.com/company/intelligent-computing-solutions><https://twitter.com/ICSIL><br>> <br>> Midwest Internet Exchange <http://www.midwest-ix.com/><br>> <https://www.facebook.com/mdwestix><https://www.linkedin.com/company/midwest-internet-exchange><https://twitter.com/mdwestix><br>> <br>> The Brothers WISP <http://www.thebrotherswisp.com/><br>> <https://www.facebook.com/thebrotherswisp><https://www.youtube.com/channel/UCXSdfxQv7SpoRQYNyLwntZg><br>> ------------------------------------------------------------------------<br>> *From: *"Barry O'Donovan" <barry.odonovan@inex.ie><br>> *To: *"INEX IXP Manager Mailing List" <ixpmanager@inex.ie><br>> *Sent: *Tuesday, February 28, 2017 5:33:06 AM<br>> *Subject: *Re: [ixpmanager] v4 OpenBGPd Template<br>> <br>> So, first question: if you revert template to what it was, does it work?<br>> <br>>  - Barry<br>> <br>> Mike Hammett wrote:<br>>> root@ixpm:/srv/ixpmanager# php -l config/routers.php<br>>> No syntax errors detected in config/routers.php<br>>><br>>><br>>> <?php<br>>><br>>> // barry 20161103<br>>> //<br>>> // We want/need to move router details into the database but we need to<br>>> design an<br>>> // appropriate schema first. Possibly aligning it with refactoring<br>>> VlanInterface<br>>> // to have a sub-table for protocol details (on a per protocol basis).<br>>> //<br>>> // In the meantime, here is a rough design on what the database would<br>>> hold. This<br>>> // is currently being used by APIv4 to generate configurations.<br>>> //<br>>><br>>> return [<br>>>     // route servers/collectors<br>>><br>>>     'rs1-ipv4' => [<br>>>         'vlan_id'    => 1,<br>>>         'protocol'   => 4,<br>>>         'type'       => 'RS',   // RC|RS|AS112?<br>>>         'name'       => 'STL-RIX - Route Server 1 - IPv4',<br>>>         'shortname'  => 'RS1 - IPv4',<br>>>         'router_id'  => '206.71.10.1',<br>>>         'peering_ip' => '206.71.10.1',<br>>>         'asn'        => 13681,<br>>>         'software'   => 'bird', //left alone because docs say there's no<br>>> use for it<br>>>         'mgmt_ip'    => '10.0.199.101',<br>>>         'api'        => 'http://rc1-lan1-ipv4.mgmt.example.com/api',<br>>> //left alone because documentation says the only use case so far is for<br>>> Birdseye, which we're not using<br>>>         'api_type'   => 'birdseye', //left alone because documentation<br>>> says the only use case so far is for Birdseye, which we're not using<br>>>         'lg_access'  => Entities\User::AUTH_PUBLIC,<br>>>         'quarantine' => false,<br>>>         'bgp_lc'     => false,<br>>>         'template'   => 'api/v4/router/server/openbgpd/standard',<br>>>     ],<br>>><br>>>     // ...<br>>><br>>> ];<br>>><br>>><br>>><br>>><br>>> -----<br>>> Mike Hammett<br>>><br>>> Intelligent Computing Solutions <http://www.ics-il.com/><br>>><br>> <https://www.facebook.com/ICSIL><https://plus.google.com/+IntelligentComputingSolutionsDeKalb><https://www.linkedin.com/company/intelligent-computing-solutions><https://twitter.com/ICSIL><br>>><br>>> Midwest Internet Exchange <http://www.midwest-ix.com/><br>>><br>> <https://www.facebook.com/mdwestix><https://www.linkedin.com/company/midwest-internet-exchange><https://twitter.com/mdwestix><br>>><br>>> The Brothers WISP <http://www.thebrotherswisp.com/><br>>><br>> <https://www.facebook.com/thebrotherswisp><https://www.youtube.com/channel/UCXSdfxQv7SpoRQYNyLwntZg><br>>> ------------------------------------------------------------------------<br>>> *From: *"Barry O'Donovan" <barry.odonovan@inex.ie><br>>> *To: *"INEX IXP Manager Mailing List" <ixpmanager@inex.ie><br>>> *Sent: *Tuesday, February 28, 2017 5:23:43 AM<br>>> *Subject: *Re: [ixpmanager] v4 OpenBGPd Template<br>>><br>>><br>>><br>>> Mike Hammett wrote:<br>>>> I did copy and customize the routers.php.<br>>>><br>>>> Should I move this to an issue or are we still in assumed user error?<br>>  :-p<br>>><br>>> Assumed user error ;-P<br>>><br>>> It's working fine in production here.<br>>><br>>> Does the routers.php file validate for syntax:<br>>><br>>> php -l config/routers.php<br>>><br>>><br>>> If so, can you share its contents?<br>>><br>>>  - Barry<br>>><br>>><br>>><br>>> _______________________________________________<br>>> INEX IXP Manager mailing list<br>>> ixpmanager@inex.ie<br>>> https://www.inex.ie/mailman/listinfo/ixpmanager<br>>><br>>> _______________________________________________<br>>> INEX IXP Manager mailing list<br>>> ixpmanager@inex.ie<br>>> https://www.inex.ie/mailman/listinfo/ixpmanager<br>> <br>> -- <br>> <br>> Kind regards,<br>> Barry O'Donovan<br>> INEX Operations<br>> <br>> https://www.inex.ie/support/<br>> +353 1 531 3339<br>> <br>> <br>> _______________________________________________<br>> INEX IXP Manager mailing list<br>> ixpmanager@inex.ie<br>> https://www.inex.ie/mailman/listinfo/ixpmanager<br>> <br>> _______________________________________________<br>> INEX IXP Manager mailing list<br>> ixpmanager@inex.ie<br>> https://www.inex.ie/mailman/listinfo/ixpmanager<br><br>-- <br><br>Kind regards,<br>Barry O'Donovan<br>INEX Operations<br><br>https://www.inex.ie/support/<br>+353 1 531 3339<br><br><br>_______________________________________________<br>INEX IXP Manager mailing list<br>ixpmanager@inex.ie<br>https://www.inex.ie/mailman/listinfo/ixpmanager<br></div><br></div></body></html>