{"push_id":1470978520,"size":29,"distinct_size":1,"ref":"refs/heads/master","head":"537a3bcabfb1c57eb13e411004277842104c67d7","before":"989ae3b5269198b1566a20c657663047d127669f","commits":[{"sha":"f377dd60bd1a796c4355651a44819e723c3dee71","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Stablish ``/srv/ereuse-data`` for storage, share read/write as ``ereuse`` user\n\nThe old shared folder is no longer served, but inventory files are\ncontained in the new one nonetheless.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/f377dd60bd1a796c4355651a44819e723c3dee71"},{"sha":"e4f8e8eb4d5960c870f5cfbbc9a6d0b1fbb832f1","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Put server data files under ``~ereuse/data``, bind mount it to ``/srv/ereuse-data``\n\nWhy export the bind mount and not the original directory?  Because it\nenables us to cache files in other places (e.g. a ``tmpfs``) and then\nbind mount the cached file into ``/srv/ereuse-data``, so clients access\nthe cached file, but the original one is still available under\n``~ereuse/data``.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/e4f8e8eb4d5960c870f5cfbbc9a6d0b1fbb832f1"},{"sha":"a33ec6452ff740b7fad59b1756c485618b5eaef7","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Mount remote data directory as last step of boot","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/a33ec6452ff740b7fad59b1756c485618b5eaef7"},{"sha":"fa83d476fcef4fa3a16512f8487b7020cf6bfa18","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Add script to create distributable data archive for releases\n\nThis is to ease the cration of a proper data directory to be shared with the\nvirtual PXE server.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/fa83d476fcef4fa3a16512f8487b7020cf6bfa18"},{"sha":"1028fd76ea77c428578409639e764d04b942c3ff","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Fix regular expression to mount remote server data directory","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/1028fd76ea77c428578409639e764d04b942c3ff"},{"sha":"996fbde7aadd19541dfdf6659b2c52d3d785278f","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Retrieve settings from the shared data directory\n\nWith the current implementation, settings are still retrieved from the remote\nserver (this should be disabled further down the road), but then they are read\nagain as settings from the shared directory are re-applied.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/996fbde7aadd19541dfdf6659b2c52d3d785278f"},{"sha":"172156f85923d6c1760713456dfaa1410b9c8fa4","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"The config file is no longer retrieved via SSH from the server","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/172156f85923d6c1760713456dfaa1410b9c8fa4"},{"sha":"56d541be1a612bd59abe2259af4a3307e9b3cb03","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Copy the inventory file to a local directory (if specified)\n\nA new command-line option is used to indicate the inventory directory.\n\nNo dependencies remaining on Paramiko, removing it.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/56d541be1a612bd59abe2259af4a3307e9b3cb03"},{"sha":"60777e2ea8fce0d14871a0c49760301232ae07fe","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Add inventory option to auto-run command","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/60777e2ea8fce0d14871a0c49760301232ae07fe"},{"sha":"ac3f29c676b4da7ed52326d0d196f322a3c21d5e","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Remove no longer used configuration options","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/ac3f29c676b4da7ed52326d0d196f322a3c21d5e"},{"sha":"9a1e17a63d8eadb673f058ba9a21f94a5dc4c23c","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Move remote server address into installer options section\n\nIt's its only remaining use.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/9a1e17a63d8eadb673f058ba9a21f94a5dc4c23c"},{"sha":"9be8fe6945b60d0e222964408f9b40d78324f85a","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Use a local directory to access installer images\n\nAlthough the directory may be mounted from a remote location, as happens\nin the eReuseOS ISO.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/9be8fe6945b60d0e222964408f9b40d78324f85a"},{"sha":"64fa3b3894e6f0358d2f8ddf16a013adc1e2f8c5","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Include current eReuseOS ISO in data archive.\n\nAlong goes a SYSLINUX/PXELINUX template for it.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/64fa3b3894e6f0358d2f8ddf16a013adc1e2f8c5"},{"sha":"91f3a3de6e9657e0840b62083c3c4c23b6ee65ce","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Mount eReuseOS ISO from data directory.\n\nAlso, rename the mountpoint the same as the ISO file.  In the future\nthis will be used to enable many ISOs mounted at the same time in\ndifferent directories.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/91f3a3de6e9657e0840b62083c3c4c23b6ee65ce"},{"sha":"1662fad595a48ab9e54ee1ce3699c2272ebd241c","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Mount Ubuntu32 ISO from data directory.\n\nAlso place it under an ``Ubuntu32`` mountpoint.  Only done for completeness,\nsince the way to go is having ISOs automatically listed and the mounts and NFS\nexports upgraded dynamically with a script.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/1662fad595a48ab9e54ee1ce3699c2272ebd241c"},{"sha":"cd69e97dd74c97ec76177fd8f5a4a6d62f1db198","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Automate SYSLINUX template addition into data archive.\n\nMore to come for other systems.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/cd69e97dd74c97ec76177fd8f5a4a6d62f1db198"},{"sha":"8a67f41cf9d294dc5777677e749a3f63ed3f2710","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Add SYSLINUX templates for other operating systems.\n\nTo be included in the data archive.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/8a67f41cf9d294dc5777677e749a3f63ed3f2710"},{"sha":"f03239af9491f723bc7b834e5a55fc27ed52bfa4","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Do not replace the ISO name when copying SYSLINUX templates.\n\nThe less redundancy at this point, the better.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/f03239af9491f723bc7b834e5a55fc27ed52bfa4"},{"sha":"d2d13d0100ddbbaa1903ce4a81d9c039370a9c47","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Better use of variables in SYSLINUX templates.\n\nJust three ones: ``@NAME@`` (e.g. ``Ubuntu32``), ``@MTPT@`` (relative to\nTFTP boot directory, e.g. ``mnt/Ubuntu32``) and\n@NFSROOT@ (e.g. ``192.168.2.2:/var/lib/tftpboot/mnt/Ubuntu32``).","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/d2d13d0100ddbbaa1903ce4a81d9c039370a9c47"},{"sha":"a067791a0926ec6530f7ba01f791de5a51d67014","author":{"name":"Ivan Vilata-i-Balaguer","email":"053116c27f7cefb015ca522af26b33796f5e816a@selidor.net"},"message":"Add script to refresh exported ISOs.\n\nThe script locates ISOs in the ``images`` subdirectory of the shared\ndirectory and automatically mounts and exports the mountpoint via NFS.\nIf a ``.syslinux`` template accompanies the ISO, its variables are\nresolved and the result is added to PXE configuration so that the entry\nappears in the PXELINUX menu.\n\nStill need to test it and include it in the boot process.","distinct":false,"url":"https://api.github.com/repos/eReuse/device-inventory/commits/a067791a0926ec6530f7ba01f791de5a51d67014"}]}
{"actor":{"display_login":"ivilata"}}