There is also the digest command on SmartOs that should work (if it doesn’t that’d be good to know :) )— digest -a sha1 file….
On July 1, 2017 at 10:56:34 AM, Paul Sture ([email protected]) wrote: On 1 Jul 2017, at 16:36, Paul Jochum wrote: > Hi Shridhar: > > I run smartos behind a proxy also (but an unauthenticated proxy > server), and I am able to run imgadm commands by using the following > syntax: > > * http_proxy=http://proxy.company.com:8000 imgadm avail > * http_proxy=http://proxy.company.com:8000 imgadm import <UUID> > > You would need to replace the "http://proxy.company.com:8000" with > your proxy server, port, (and I believe you can put proxy > authentication as part of this also). I found that if I had exported > the http_proxy on a separate line, it did not work. > > Also, I was able to download images from Joyent with the following > commands (I prefer this practice, it allows me to keep a copy of an > image, in case Joyent deletes an image, or when we have problems > connecting to the internet): > > * You will need to know the UUID of the image (use the command to > find > that: "http_proxy=http://proxy.company.com:8000 imgadm avail" ) > * Then, use that UUID to download the manifest: > o wget --no-check-certificate -O $UUID.manifest > https://images.joyent.com/images/$UUID > * and then the actual image: > o wget --no-check-certificate -O $UUID.zfs > https://images.joyent.com/images/$UUID/file > o (note the /file at the end) > * You can use the command "sha1sum $UUID.zfs" to check the sha1 > checksum and compare it to the value found in the $UUID.manifest > file (grep sha1 $UUID.manifest) > o note: sha1sum is not part of the smartos distribution, I had to > find my own copy of it Instead of looking for your own copy of sha1sum, you can use openssl. e.g. openssl sha1 $UUID.zfs Also, once you have a SmartOS native zone up, you can do the wget from there without the --no-check-certificate I set up a downloads area which is accessible from both the native zone and the global zone for this: e.g. in the GZ: zfs create zones/image_downloads and create the file add_image_downloads.json { "add_filesystems": [ { "type": "lofs", "source": "/zones/image_downloads", "target": "/image_downloads" } ] } vmadm update <uuid-of-native-zone> -f add_image_downloads.json then (after restarting the native zone to bring that update in), in the native zone: cd /image_downloads wget ... Like you, I have occasional internet connectivity problems. Keeping a local copy of downloaded images can be very useful. It also gives you an audit trail if things go wrong. > * To install the image: > o imgadm install -m $UUID.manifest -f $UUID.zfs >
signature.asc
Description: Message signed with OpenPGP using AMPGpg
smime.p7s
Description: S/MIME cryptographic signature
------------------------------------------- smartos-discuss Archives: https://www.listbox.com/member/archive/184463/=now RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00 Modify Your Subscription: https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb Powered by Listbox: http://www.listbox.com
