http://m.getsatisfaction.com/products/231577/topics?page=1 Topics for VOS360 - Getting Started 1970-01-01T00:00:00Z 12 11 0 0 0 8 http://m.getsatisfaction.com/topics/7556997 7556997 How to upload files to VOS360 S3 bucket watch folder using CyberDuck? 2017-07-17T20:35:11Z 2017-07-17T20:35:11Z Ofer Aharon http://m.getsatisfaction.com/people/7935802 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10943551/99489_medium.png ofer_aharon Download and Install cyberduck; <a href="https://cyberduck.io" rel="nofollow" target="_blank">https://cyberduck.io</a><br /><br /> Right click on the main interface and select ‘New Bookmark’<br /><br /> <img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622991/13594-15b48sm_inline.png?1500323616" title="Image: https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622991/13594-15b48sm_inline.png?1500323616" /><br /><br /><br /> From the top dropdown menu select ‘Amazon S3’<br /><br /><br /> <img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622992/25402-1rzovrw_inline.png?1500323624" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622992/25402-1rzovrw_inlinepng1500323624" /><br /><br /><br /> Type in ‘Nickname’ for example <b>‘My VOS360 S3 bucket’ </b><br /><br /> <img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622993/13594-1spj7en_inline.png?1500323635" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622993/13594-1spj7en_inlinepng1500323635" /><br /><br /><br /> Type in <b>‘Access KeyID’ </b>and <b>‘Path’</b> located on yourVOS360 Asset acquisition app Incoming / Upload tab section;<br /><br /> <b>‘Access Key ID’</b> =‘<b>S3 ACCESS KEY’</b><br /><br /> ‘<b>Path’</b> = ‘<b>S3 BUCKET ADDRESS’</b> (up-to “.s3...”) - For example;<br /><br /> &nbsp; &nbsp;On VOS UI;<br /><br /> <b>&nbsp; &nbsp; &nbsp;&nbsp;‘S3 BUCKET ADDRESS’</b><br />&nbsp; &nbsp; &nbsp;&nbsp;asset-acquisition-exomedia-001s000000nkjjciau.s3-us-west-2.amazonaws.com<br /><br /> &nbsp; &nbsp;On Cyberduck<br /><br /> <b>&nbsp; &nbsp; &nbsp;&nbsp;‘Path’ </b><br /><br /> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;asset-acquisition-exomedia-001s000000nkjjciau<br /><br /> <img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622994/13594-17n25ok_inline.png?1500323646" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622994/13594-17n25ok_inlinepng1500323646" /><br /><br /><br /> &nbsp;<img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622995/21518-54ca1_inline.png?1500323656" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622995/21518-54ca1_inlinepng1500323656" /><br /><br /> Close the bookmark properties page, and double-click on yourbookmark<br /><br /> On the log-in page type in ‘Secret Access key’ available onVOS 360 Asset acquisition app UI by clicking “Show &amp; Copy” on ‘AWS SECRETACCESS KEY’ as follows;<br /><br /> <img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622996/21518-11c1x1h_inline.png?1500323669" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622996/21518-11c1x1h_inlinepng1500323669" /><br /><br /><br /> &nbsp;<img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622997/25402-ugi2rr_inline.png?1500323684" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622997/25402-ugi2rr_inlinepng1500323684" /><br /><br /><br /> Click on ‘login’&nbsp;<br /><br /> Start uploading files! question complete 1 2 1 comment http://m.getsatisfaction.com/topics/7507094 7507094 How to Replace a CloudLink 2017-04-26T22:05:46Z 2017-04-26T22:05:46Z Jennifer Nguyen http://m.getsatisfaction.com/people/8771299 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10989491/Untitled_medium.jpg jennifer_nguyen_9q1jv0m5w0yvt In the case of a lost connection to one of your current CloudLinks, you have the ability to replace it.<br /><br />You need to first prepare a new CloudLink (please see <a href="https://community.vos.tv/harmonicvos/topics/introduction-to-vos-cloudlinks" rel="nofollow" target="_blank" title="Link https//communityvostv/harmonicvos/topics/what-is-a-vos-cloudlink">here</a> for relevant information regarding CloudLinks).<br /><br />Register the CloudLink to VOS Cloud/360 runtime. Now, to replace the lost CloudLink with a new one, connect to your VOS Cloud/360. You should see the lost CloudLink and the new CloudLink. <br /><br />Select "Replace/Remove" on the lost CloudLink:<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1588388/RackMultipart20170426-13048-fhhtye-Picture1_inline.png?1493242502" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1588388/RackMultipart20170426-13048-fhhtye-Picture1_inlinepng1493242502" /><br /><br />Now, you need to choose the CloudLink to replace:<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1588389/RackMultipart20170426-50633-mpkytf-Picture1_inline.png?1493242668" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1588389/RackMultipart20170426-50633-mpkytf-Picture1_inlinepng1493242668" /><br /><br />Select the new CloudLink, and then click "Save":<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1588395/RackMultipart20170426-6388-1p3fj8e-Picture1_inline.png?1493243067" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1588395/RackMultipart20170426-6388-1p3fj8e-Picture1_inlinepng1493243067" /><br /><br />You have replaced the CloudLink:<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1588396/RackMultipart20170426-75409-1syt3tw-Picture1_inline.png?1493243290" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1588396/RackMultipart20170426-75409-1syt3tw-Picture1_inlinepng1493243290" /><br /><br />The channels will automatically be transferred to the new CloudLink. question 1 2 1 comment http://m.getsatisfaction.com/topics/7487848 7487848 Using VOS CLI 2017-03-30T02:10:21Z 2017-03-30T02:10:21Z Jennifer Nguyen http://m.getsatisfaction.com/people/8771299 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10989491/Untitled_medium.jpg jennifer_nguyen_9q1jv0m5w0yvt VOS CLI is CLI management tool for a VOS or VOS 360&nbsp;instance.<br /><br />It uses OAuth2.0 authentication to make authenticated&nbsp;HTTP calls to VOS REST API. As it makes direct calls to REST API, you can manage VOS instances in a more automated way&nbsp;than from UI.<br /><br />You can find all available capabilities of your installed version by listing all available sub-commands:<br /><br /><b>Note:</b>&nbsp;In a number or examples we use&nbsp;<a href="http://exomedia-01.vos360.tv/" rel="nofollow" target="_blank" title="Link http//exomedia-01vos360tv">http://exomedia-01.vos360.tv</a>&nbsp;as the url for our VOS instance please don't forget to replace it with your own!&nbsp;<br /><pre>[vagrant@aa5465975a40 trunk]$ vos<pre>TRY OUT PAGE: http:&#47;&#47;confluence/display/NG/Tryout+VOS+CLI<br />NAME:<br /> VOS CLI - VOS instance CLI management tool for DevOps<br />USAGE:<br /> vos [global options] command [command options] [arguments&#46;&#46;&#46;]<br />VERSION:<br /> 0&#46;0&#46;0&#46;0-eng&#46;0<br />AUTHOR(S):<br /> Sergii Shapoval <br />COMMANDS:<br /> service, srv managing services<br /> channel, ch managing channels<br /> config, conf provide credentials for connection with VOS<br /> snapshot, sn create snapshot of services and channels<br /> origin, or managing origin<br /> cloudlink, cl managing cloudlink<br /> login, ch create access_token by login and password<br /> help, h Shows a list of commands or help for one command<br />GLOBAL OPTIONS:<br /> --help, -h show help<br /> --version, -v print the version<br />COPYRIGHT:&nbsp;<br />&nbsp; &nbsp;(c) 2016 Harmonic Inc&#46;</pre></pre>It doesn't require any environment variables, except if you want to add directory with binary file to your PATH.<br /><br /><b></b><b>Configuration Files<br /></b><b></b> All REST API calls to VOS instance should be authenticated, so to allow VOS CLI to authenticate credentials should be provided.<br /><br /> "vos&nbsp;config init" subcommand will create vos.json in directory of installed binary. Fill in your VOS instance URL, MS Login and password.<br /><pre>[vagrant@2bd6ac8909e1 ~]$ vos config init<pre>new config file created,&nbsp;<br />please, edit credentials in /home/vagrant/vos&#46;json</pre></pre>You can define instance URL in the same call by adding instanceUrl param:<br /><pre>[vagrant@aa5465975a40 trunk]$ vos config init -instanceUrl=https:&#47;&#47;exomedia-01&#46;nebula&#46;video<pre>new config file created with provided instance URl,&nbsp;<br /></pre></pre><pre>you can edit instance URL in /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json</pre>To see current config values call "vos&nbsp;config show". It will also validate it, without any HTTP calls<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos config show<pre>Incorrect InstanceURL provided: ,<br />{<br />InstanceURL: ""<br />}<br />[vagrant@2bd6ac8909e1 trunk]$ cat /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos2&#46;json &gt; /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json<br />[vagrant@2bd6ac8909e1 trunk]$ vos config show<br />{<br />InstanceURL: "https:&#47;&#47;hkv-purple-01&#46;nebula&#46;video"&nbsp;<br />}</pre></pre><b><u>Installing the CLI</u></b><u></u><br /><b>Installing on Unix, Linux<br /></b>Download the binary&nbsp;- You can find it on the software page in VOS Hub. Don't forget to make it executable<br /><pre>[vagrant@2bd6ac8909e1 vos_cli]$ mv ~/&#46;vos_cli/vos_cli/output/linux/vos ~/&#46;vos_cli[vagrant@2bd6ac8909e1 vos_cli]$ chmod +x ~/&#46;vos_cli/vos</pre><b></b>To call this app directly from the shell,&nbsp;add this folder to your PATH.<br /><br />It is highly recommended to use a folder.<br /><pre>[vagrant@2bd6ac8909e1 vos_cli]$ export PATH=$PATH:~/&#46;vos_cli<pre>[vagrant@2bd6ac8909e1 vos_cli]$ vos<br />TRY OUT PAGE: http:&#47;&#47;confluence/display/NG/Tryout+VOS+CLI<br />NAME:<br /> VOS CLI - channel-stream management for DevOps<br />USAGE:<br /> vos [global options] command [command options] [arguments&#46;&#46;&#46;]<br />VERSION:<br /> 0&#46;1&#46;0&#46;0-eng&#46;32<br />AUTHOR(S):<br /> Sergii Shapoval <br />COMMANDS:<br /> service, srv managing services<br /> channel, ch managing channels<br /> config, conf provide credentials for connection with VOS<br /> snapshot, sn create snapshot of services and channels<br /> help, h Shows a list of commands or help for one command<br />GLOBAL OPTIONS:<br /> --help, -h show help<br /> --version, -v print the version<br />COPYRIGHT:&nbsp;<br />&nbsp; &nbsp;(c) 2016 Harmonic Inc&#46;</pre></pre><b>Installing on OSX<br /></b>Download the binary&nbsp;- You can find it on the software page in VOS Hub<br /><pre>Annas-Mac:&#46;vos_cli admin$ mv vos_cli/output/osx/vos &#46;<pre>Annas-Mac:&#46;vos_cli admin$ chmod +x vos<br />Annas-Mac:&#46;vos_cli admin$ &#46;/vos<br />TRY OUT PAGE: http:&#47;&#47;confluence/display/NG/Tryout+VOS+CLI<br />NAME:<br /> VOS CLI - VOS instance CLI management tool for DevOps<br />USAGE:<br /> vos [global options] command [command options] [arguments&#46;&#46;&#46;]<br />VERSION:<br /> 0&#46;1&#46;0&#46;0-eng&#46;48<br />AUTHOR(S):<br /> Sergii Shapoval <br />COMMANDS:<br /> service, srv managing services<br /> channel, ch managing channels<br /> config, conf provide credentials for connection with VOS<br /> snapshot, sn create snapshot of services and channels<br /> help, h Shows a list of commands or help for one command<br />GLOBAL OPTIONS:<br /> --help, -h show help<br /> --version, -v print the version<br />COPYRIGHT:&nbsp;<br />&nbsp; &nbsp;(c) 2016 Harmonic Inc&#46;</pre></pre><b><br />Installing on Windows<br /></b>Download the binary&nbsp;- You can find it on the software page in VOS Hub<br /><br />Open cli in folder with binary and run commands:<br /><pre>Microsoft Windows [Version 6&#46;1&#46;7601]<pre>Copyright (c) 2009 Microsoft Corporation&#46; All rights reserved&#46;<br />C:\Users\sshapova\Downloads\New folder&gt;vos&#46;exe config show<br />Incorrect InstanceURL provided: nil<br />{<br />InstanceURL: nil<br />Login: nil<br />Password: nil<br />}<br />C:\Users\sshapova\Downloads\New folder&gt;vos&#46;exe config init<br />new config file created,<br />please, edit credentials in C:\Users\sshapova\Downloads\New folder/vos&#46;json&nbsp;<br />C:\Users\sshapova\Downloads\New folder&gt;<b><br /></b></pre></pre><b><u>Updating the CLI<br /></u></b>You can find current version of VOS CLI by running "vos -v"<br /><pre>[vagrant@2bd6ac8909e1 vos_cli]$ vos -v&nbsp;</pre><pre>VOS CLI version 0&#46;1&#46;0&#46;0-eng&#46;32</pre>To update your app just download and install in similar way the latest&nbsp;from the software page in your VOS Hub<br /><br /><b><u>Uninstalling the CLI</u><br /></b>Remove folder with installed binaries<br /><b><u><br /></u><u>CLI Command Reference<br /></u></b><b>Tip:</b>&nbsp;Help on any&nbsp;command -&nbsp;If you need to find out details of any command usage - add '-help' or '-h' to the end of needed command:<br /><b><br />vos<br /></b><pre>[vagrant@2bd6ac8909e1 ~]$ vos<pre>TRY OUT PAGE: http:&#47;&#47;confluence/display/NG/Tryout+VOS+CLI<br />NAME:<br /> VOS CLI - VOS instance CLI management tool for DevOps<br />USAGE:<br /> vos [global options] command [command options] [arguments&#46;&#46;&#46;]<br />VERSION:<br /> 0&#46;1&#46;0&#46;0-eng&#46;8<br />AUTHOR(S):<br /> Sergii Shapoval <br />COMMANDS:<br /> service, srv managing services<br /> channel, ch managing channels<br /> config, conf provide credentials for connection with VOS<br /> snapshot, sn create snapshot of services and channels<br /> help, h Shows a list of commands or help for one command<br />GLOBAL OPTIONS:<br /> --help, -h show help<br /> --version, -v print the version<br />COPYRIGHT:&nbsp;<br />&nbsp; &nbsp;(c) 2016 Harmonic Inc&#46;</pre></pre><b><br /><i>vos config</i><br /></b><pre>[vagrant@2bd6ac8909e1 ~]$ vos config<pre>NAME:<br /> VOS CLI config - provide credentials for connection with VOS<br />USAGE:<br /> VOS CLI config command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> show shows actual connection info, credentials in vos&#46;json<br /> init generates new vos&#46;json, to provide credentials and required VOS instance url, please, edit vos&#46;json<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos config init</i><br /></b>Can use provided instanceUrl for config file, url will be verified on any next call.<b><br /></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos config init<br />please, edit credentials in /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json&nbsp;</pre><pre>new config file created,&nbsp;</pre><pre>[vagrant@aa5465975a40 trunk]$ vos config init -instanceUrl=<a href="https://exomedia-01.nebula.videonew" rel="nofollow" target="_blank" title="Link https//exomedia-01nebulavideonew">https:&#47;&#47;exomedia-01&#46;nebula&#46;videonew</a> config file created with provided instance URl, you can edit instance URL in /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json</pre><b><i>vos config show</i><br /></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos config show<pre>Incorrect InstanceURL provided: ,<br />{<br />InstanceURL: ""<br />}<br />[vagrant@2bd6ac8909e1 trunk]$ cat /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos2&#46;json &gt; /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json<br />[vagrant@2bd6ac8909e1 trunk]$ vos config show<br />{<br />InstanceURL: "https:&#47;&#47;hkv-purple-01&#46;nebula&#46;video"&nbsp;<br />}<b><br /></b></pre></pre><b><i>vos login</i><br /></b><pre>[vagrant@aa5465975a40 trunk]$ vos login<pre>Please, enter your login<br />elena&#46;afanasieva@harmonicinc&#46;com&#46;hlitdev5<br />Please, enter your password<br />*******************************&nbsp;<br />access_token obtained successfully and will expire 24 Oct 16 23:35 +0000</pre></pre>OR You can use interactive and argument in the same time:<br /><pre>[vagrant@aa5465975a40 trunk]$ vos login --login=elena&#46;afanasieva@harmonicinc&#46;com&#46;hlitdev5<pre>Please, enter your password<br />*******************************&nbsp;<br />access_token obtained successfully and will expire 24 Oct 16 23:35 +0000</pre></pre><b><i>vos logout</i><br /></b><pre>[vagrant@aa5465975a40 trunk]$ vos logout&nbsp;</pre><pre>[vagrant@aa5465975a40 trunk]$</pre>No message will be shown for this command if no error.<br /><b><br /><i>vos service</i><br /></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service<pre>NAME:<br /> VOS CLI service - managing services<br />USAGE:<br /> VOS CLI service command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> offline switch off service<br /> online switch on service<br /> restart restart service: switch off, then switch on<br /> reconfig Dump the service configuration&#46; Delete &amp; create &amp; activate the service&#46;<br /> list list available services as '%ID %name %controlState'<br /> trace trace where the service data flows throughOPTIONS:<br /> --id value filter by id, whole id should be indicated<br /> --name value filter by name, part of name can be indicated, changes will be applied to all values that contains indicated part&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos service list</i><br /></b><pre>[vagrant@aa5465975a40 trunk]$ vos service list<pre>ID CONTROL_STATE NAME<br />75f102f3-b777-4a8c-98bf-b7ca7f32d5a2 OFF Harmonic NASA Sample<br />9d9b1c8f-12da-4df2-9191-556f96c3aae7 OFF Harmonic HVN 2 Sample&nbsp;<br />f82d8527-72b4-444d-a90c-9ab8e50acb21 ACTIVATED Test-Channel-225-4567</pre></pre><b><br /></b><b><i>vos&nbsp;service offline -name or -id<br /></i></b><b></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />If you use 'name', please provide a regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or you will possible impact the wrong service.<br /><b><br /></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service offline -id=a0d943af-159a-48b2-bf59-2ff6df849c22&nbsp;</pre><pre>SUCCESS: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to OFF</pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service offline -name=Harmonic&#46;*<pre>Info: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 is already in OFF state&nbsp;<br />SUCCESS: service 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d state has been changed to OFF</pre></pre><b><i>vos&nbsp;service online -name or -id<br /></i></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />If you use 'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or you will possible impact the wrong service.<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service reconfig -id=a0d943af-159a-48b2-bf59-2ff6df849c22<pre>SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted&nbsp;<br />SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated</pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service reconfig -name=Harmonic&#46;*<pre>SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted<br />SUCCESS: service 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been deleted<br />SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated&nbsp;<br />SUCCESS: service 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been recreated and activated</pre></pre><b><i>vos&nbsp;service restart -name or -id.<br /></i></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />If you use 'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or&nbsp;you may get the wrong service<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service restart -id=a0d943af-159a-48b2-bf59-2ff6df849c22<pre>SUCCESS: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to OFF&nbsp;<br />SUCCESS: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service restart -name=Harmonic&#46;*<pre>Info: service 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d is already in OFF state<br />Info: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 is already in OFF state<br />SUCCESS: service 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d state has been changed to ACTIVATED&nbsp;<br />SUCCESS: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre></pre><b><i>vos service reconfig -name or -id</i><br /></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />If you use 'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or&nbsp;you may get the wrong service<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service reconfig -id=a0d943af-159a-48b2-bf59-2ff6df849c22<pre>SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted&nbsp;<br />SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated<b><br /></b></pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service reconfig -name=Harmonic&#46;*<pre>SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted<br />SUCCESS: service 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been deleted<br />SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated&nbsp;<br />SUCCESS: service 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been recreated and activated</pre></pre><b><i>vos service verify -name<br /></i></b>provide regexp value, it will change all matching<br /><br />Output will be colored and ORDERED<br /><pre>[vagrant@aa5465975a40 trunk]$ vos service verify --name=&#46;*<pre> SERVICE NAME CONTROL STATE STATUS CC ERROR INPUT BITRATE(Mbps) TRANSCODING BITRATE(Mbps) NOTIFICATION #<br /> Live1 OFF N/A N/A N/A N/A N/A<br /> Harmonic NASA Sample ACTIVATED GREEN 8 15&#46;15 15&#46;04 0<br /> Live2 OFF N/A N/A N/A N/A N/A<br /> Harmonic HVN 2 Sample ACTIVATED GREEN 8 10&#46;99 11&#46;13 0&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Pearl ACTIVATED RED 0 0&#46;00 0&#46;00 1</pre></pre><b><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1603716/16175-10uyimb_inline.png?1496184928" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1603716/16175-10uyimb_inlinepng1496184928" /><br /><br /></b><b><i>vos&nbsp;service trace -name or -id<br /></i></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />If you use 'name', provide regexp value<br /><br />Only the trace detail of first matched service will be shown<br /><pre>[vagrant@aa5465975a40 trunk]$ vos service trace --name=&#46;NEWS<pre>Service matched:<br />Service_Name Control_State Service_Id<br />=================================== ============= ====================================<br />NEWS-IPTV SD 25-NEWS IPTV ACTIVATED 6e10d9c4-bd1d-2441-e7d8-2d654c811e0d<br />--------------------------------------------------------------------------------------<br />Number of Service Matched : 1<br />================== Details of service "NEWS-IPTV SD 25-NEWS IPTV" =================================<br />Service Name : NEWS-IPTV SD 25-NEWS IPTV<br />Service ID : 6e10d9c4-bd1d-2441-e7d8-2d654c811e0d<br />Status : ACTIVATED<br />Redundancy : OFF<br />Transcoding Profile : IPTV SD 25 v2 (1241ed8b-e88b-5c25-ffd7-2fbb0f4f6587)<br />Destination Profile : IPTV Destination v3 (c20e19f1-af4b-3c84-9171-e260f394bdfa)<br />Source_Id Rank Source_Name Source_Address Cloudlink<br />==================================== ==== ============================== ===================== ==================<br />0731f366-67f3-b193-b6e3-92393e3bfcae 1 NEWS 229&#46;1&#46;1&#46;3:10001 FEI CL<br />Source_Name Cloudlink<br /> Source_address StreamForwarding_address Transcoding_Address<br />========================= ================================================================================================================<br /> ====================== ========================================================================================== ======================<br />NEWS FEI CL(10&#46;50&#46;100&#46;74/202&#46;77&#46;56&#46;148)<br /> 229&#46;1&#46;1&#46;3:10001 delivery-01-c-fox-01&#46;nebula&#46;video:44447 10&#46;10&#46;1&#46;156:31770<br />==== Live Ingest Information<br />Name Ingest_Url<br />================ ==================================================================================================================<br />outputForDownlin http:&#47;&#47;live-ingest-origin-task-97d88502-cdb1-4dfc-adc8-09ebd078a0f3&#46;vos-app-live-ingest-origin&#46;mesos:20206/6e10d9c4-bd1d-2441-e7d8-2d654c811e0d/a0278bc0-b921-c20b-5177-c379e0556dfb/hls_outputForDownlink<br />==== Origin Information<br />Segment Retention Period : 0 minutes<br />Name Playback_Url<br />================ ==================================================================================================================&nbsp;<br />hls_outputForDow &#47;&#47;origin-fox-01&#46;nebula&#46;video/Content/hls_outputForDownlink/Live/channel(6e10d9c4-bd1d-2441-e7d8-2d654c811e0d)/index&#46;m3u8<b><br /></b></pre></pre><b><i>vos&nbsp;service source<br /></i></b><pre>[vagrant@3951724dab0e trunk]$ vos srv src<pre>NAME:<br /> VOS CLI service source - operations with service's sources<br />USAGE:<br /> VOS CLI service source command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> list list service's sources by regex or name<br /> switch switch between backup and primary sources of service, service defined by regex (will apply to all matched) or id<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;service source list -name<br /></i></b>name param is regex&nbsp;for service name<br /><pre>[vagrant@3951724dab0e trunk]$ vos srv src list -name=&#46;<pre>SERVICE NAME PRIMARY BACKUP<br /> Harmonic HVN 2 Sample ACTIVE NOT CONFIGURED<br /> Harmonic NASA Sample ACTIVE NOT CONFIGURED&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SergiiSrv ACTIVE STANDBY<b><i><br /></i></b><b><i><br /></i></b></pre></pre><b><i>vos&nbsp;service source switch -name<br /></i></b>'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><pre>[vagrant@3951724dab0e trunk]$ vos srv src switch -name=Sergii<pre>Updated state:<br />SERVICE NAME PRIMARY BACKUP&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SergiiSrv STANDBY ACTIVE<b><i><br /></i></b><b><i><br /></i></b></pre></pre><b><i>vos&nbsp;service statistic</i></b><br />'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><br /><pre>[vagrant@ccba894acd1f trunk]$ vos srv stat <pre>NAME:<br /> VOS CLI service statistic - provides statiscal informationUSAGE:<br /> VOS CLI service statistic command [command options] [arguments&#46;&#46;&#46;]COMMANDS:<br /> ccerror, ccr statisctics on ccError per 1H, 12H, 24HOPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help<br /></pre></pre><b><i>vos&nbsp;service statistic ccerror -name</i></b>&nbsp;<br />'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><pre>[vagrant@ccba894acd1f trunk]$ vos srv stat ccr -name=&#46;<pre> SERVICE NAME CONTROL STATE CC ERROR 1H CC ERROR 12H CC ERROR 24H<br /> Demo Room ACTIVATED 0 0 0<br /> HK iNews ACTIVATED 4 61 61<br /> Harmonic NASA Sample ACTIVATED 48 573 1149&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TOTAL 52 634 1210</pre></pre><b><i>vos channel<br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel<pre>NAME:<br /> VOS CLI channel - managing channels<br />USAGE:<br /> VOS CLI channel command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> offline switch off channel<br /> online switch on channel<br /> restart restart channel: switch off, then switch on<br /> reconfig Dump the channel configuration&#46; Delete &amp; create the channel&#46;<br /> list list available channels as '%ID %name %controlState'<br />OPTIONS:<br /> --id value filter by id, whole id should be indicated<br /> --name value filter by name, part of name can be indicated, changes will be applied to all values that contains indicated part&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;channel list<br /></i></b><pre>[vagrant@aa5465975a40 trunk]$ vos channel list<pre>ID CONTROL_STATE NAME<br />1977739a-9d8c-11e5-8994-feff819cdc9f OFF Harmonic NASA Sample<br />bce2939a-b715-45ef-9fb4-9d929bc17453 OFF Harmonic HVN 2 Sample&nbsp;<br />fa9eecc5-10e9-4a80-2326-9b627f46b7d1 ACTIVATED Test-Channel-225-4567</pre></pre><b><i>vos&nbsp;channel offline -name or -id<br /></i></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the channel you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel online -id=a0d943af-159a-48b2-bf59-2ff6df849c22 SUCCESS: channel ice 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre><b><i><br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel online -name=Harmonic&#46;*<pre>Info: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 is already in ACTIVATED state&nbsp;<br />SUCCESS: channel 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d state has been changed to ACTIVATED</pre></pre><b><i><br />vos channel online -name or -id</i></b><br />If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />if you use&nbsp;'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the channel you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel online -name=Harmonic&#46;*<br /></pre><pre><pre>Info: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 is already in ACTIVATED state&nbsp;<br />SUCCESS: channel 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d state has been changed to ACTIVATED</pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel online -id=a0d943af-159a-48b2-bf59-2ff6df849c22&nbsp;</pre><pre>SUCCESS: channel ice 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre><b><i>vos&nbsp;channel restart -name or -id</i></b><br /><br />If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />if you use&nbsp;'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the channel you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<b><i><br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel restart -id=a0d943af-159a-48b2-bf59-2ff6df849c22<pre>SUCCESS: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to OFF&nbsp;<br />SUCCESS: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel restart -name=Harmonic&#46;*<pre>Info: channel 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d is already in OFF state<br />Info: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 is already in OFF state<br />SUCCESS: channel 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d state has been changed to ACTIVATED&nbsp;<br />SUCCESS: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre></pre><b><i>vos&nbsp;channel&nbsp;reconfig&nbsp;-name or -id</i></b><br /><br />If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />if you use&nbsp;'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the channel you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel reconfig -id=a0d943af-159a-48b2-bf59-2ff6df849c22<pre>SUCCESS: channel 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted&nbsp;<br />SUCCESS: channel 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated</pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service reconfig -name=Harmonic&#46;*<pre>SUCCESS: channel 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted<br />SUCCESS: channel 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been deleted<br />SUCCESS: channel 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated&nbsp;<br />SUCCESS: channel 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been recreated and activated</pre></pre><b><i>vos snapshot<br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot<pre>NAME:<br /> VOS CLI snapshot - create snapshot of services and channels<br />USAGE:<br /> VOS CLI snapshot command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> save Trigger database backup to microsite<br /> load Restore configuration from database backup on microsite by snapshot-id<br /> list List all available database backups on microsite as %instance-id+':'+backupId %runtimeName %date %softwareVersion, where instance-id+':'+backupId = snapsho-id<br />OPTIONS:<br /> --snapshot-id value id of snapshot to load&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;snapshot list</i></b><br /><br />Output will be ORDERED<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot list<pre>SNAPSHOT-ID DATE SOFTWARE_VERSION SIZE RUNTIME_NAME<br /> b81fd1b0-a7bd-470b-954f-6d76d1e6daf7:51762 26 Aug 16 10:52 +0000 1&#46;3&#46;0&#46;0-eng&#46;973 90257 Harmonic VOS (Hostname: vos-node-01b)<br /> 761c7dd4-6d64-4b81-8d8c-23142be67394:52467 19 Sep 16 10:34 +0000 1&#46;3&#46;0&#46;0-eng&#46;1005 91492 kiev-exp-team-1909<br /> 2b8c2d11-0ebc-4b85-8b31-b5e2ac5ce560:51721 25 Aug 16 11:20 +0000 1&#46;2&#46;0&#46;0-eng&#46;970 90239 Harmonic VOS (Hostname: vos-node-01a)<br /> 8669fe5c-5aa1-46bf-8c51-3f872c4a5c4a:52100 06 Sep 16 09:17 +0000 1&#46;3&#46;0&#46;0-eng&#46;982 91339 kiev-exp-team-0609<br /> b3d15c73-79af-44d6-bc67-b4b568a484d4:52300 13 Sep 16 09:10 +0000 1&#46;3&#46;0&#46;0-eng&#46;1000 91231 kiev-exp-team-1309<br /> 0fc7d019-8bae-416c-8309-b30438541642:52482 20 Sep 16 00:40 +0000 1&#46;3&#46;0&#46;0-eng&#46;1006 94272 kiev-exp-team-1909<br /> fc789a21-4864-4ea2-b132-6ca578a421a8:52257 12 Sep 16 08:38 +0000 1&#46;3&#46;0&#46;0-eng&#46;1000 98543 kiev-exp-team-1209<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52881 02 Oct 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 108832 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52858 01 Oct 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 108104 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52833 30 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 107365 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52800 29 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 106597 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52765 28 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 105864 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52729 27 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 105127 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52691 26 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 104397 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52665 25 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 103663 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52645 24 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 102933 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52622 23 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 102195 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52584 22 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 101454 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52538 21 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 100715 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52506 20 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 99981 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52474 19 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 99241 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52447 18 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 98499 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52425 17 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 97753 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52403 16 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 97013 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52377 15 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 96274 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52349 14 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 95528 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52316 13 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 94775 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52276 12 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 94032 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52241 09 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 91793 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52197 08 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 91030 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52114 06 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 90372 Harmonic VOS (Hostname: dell-3)<br /> a7201464-592b-427d-bffc-1b34622504ba:52261 12 Sep 16 10:25 +0000 1&#46;3&#46;0&#46;0-eng&#46;996 99688 kiev-exp-team-12092<br /> cb84b1c7-1efe-4e95-b3e4-defb76d75fc4:52313 13 Sep 16 14:57 +0000 1&#46;3&#46;0&#46;0-eng&#46;1005 99591 kiev-exp-team-13092<br /> 18ff62df-2a5a-422b-899e-04da3e891247:52074 05 Sep 16 10:32 +0000 1&#46;3&#46;0&#46;0-eng&#46;987 102898 Harmonic VOS (Hostname: vos-node-01c)<br /> 6c00a6f1-06f8-4eb5-b34f-9b2f764e18de:52364 15 Sep 16 07:30 +0000 1&#46;3&#46;0&#46;0-eng&#46;1005 91696 kiev-exp-team-1509<br /> f3f1c84f-f127-4a01-a0b6-741275ddf53a:52002 02 Sep 16 13:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;982 107042 kiev-exp-team<br /> 32f313aa-87ad-491f-b7aa-1f4c4a1922cc:52392 16 Sep 16 07:40 +0000 1&#46;3&#46;0&#46;0-eng&#46;1000 91354 kiev-exp-team-1609<br /> e166489e-f5a4-4161-b965-c666de2956fe:52075 05 Sep 16 11:10 +0000 1&#46;3&#46;0&#46;0-eng&#46;985 91969 kiev-exp-team-0509<br /> 27c33797-3e29-49ca-925d-07b743e8a9ee:52187 08 Sep 16 10:26 +0000 1&#46;3&#46;0&#46;0-eng&#46;996 91283 kiev-exp-team-0809<br /> 42f71cc1-6a03-44fe-9031-60a3b394a7b5:52146 07 Sep 16 11:04 +0000 1&#46;3&#46;0&#46;0-eng&#46;991 106226 kiev-exp-team-0709<br /> 0d1db03e-a77a-40f2-aaba-30064ecd8fec:51881 30 Aug 16 10:59 +0000 1&#46;3&#46;0&#46;0-eng&#46;978 90665 Harmonic VOS (Hostname: vos-node-01a)<br /> ad21612d-074a-46e6-bdf4-9791ccdf19aa:52226 09 Sep 16 09:05 +0000 1&#46;3&#46;0&#46;0-eng&#46;996 91199 kiev-exp-team-0909<br /><br /></pre></pre><b><i>vos&nbsp;snapshot save<br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot save<pre>{"enabled":true,"nextBackupTime":"2016-10-03T14:06:48Z","periodMs":86400000}&nbsp;<br />Success</pre></pre><b><i>vos&nbsp;snapshot load -snapshot-id</i></b><br /><br />You can take snapshot-id value from 'vos snapshot list' call<br /><br />Command will start restoring database<br /><br /><b>WARNING - THIS COMMAND WILL RESTORE YOUR SYSTEM TO A PREVIOUS STATE AND IS SERVICE AFFECTING! USE WITH EXTREME CAUTION!</b><br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot load -snapshot-id=0b71a9e5-4ab6-4a72-8109-85f609b81bb3:52754&nbsp;</pre><pre>Restoring database snapshot started, use 'vos snapshot status' command to track status<b><i><br /></i></b></pre><b><i><br /></i></b><i><b>vos&nbsp;snapshot status</b></i><br /><br />Command will ping status every 5&nbsp;seconds,&nbsp;until it will become IDLE or access_token will be restored on server. Requires to relogin to use VOS CLI further<b><i><br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot status<pre>STATE INSTANCE_ID BACKUP_ID ERROR_MESSAGE<br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> <br /> <br /> <br /> <br /> <br /> <br /> IDLE &nbsp;<br />Database snapshot restored</pre></pre><b><i>vos&nbsp;origin<br /></i></b><pre>[vagrant@aa5465975a40 trunk]$ vos origin<pre>NAME:<br /> VOS CLI origin - managing origin<br />USAGE:<br /> VOS CLI origin command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> verify verify origin command<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;origin verify<br /></i></b><pre>[vagrant@aa5465975a40 trunk]$ vos origin verify<pre>NAME:<br /> VOS CLI origin verify - verify origin command<br />USAGE:<br /> VOS CLI origin verify command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> live check live origin streams on mirrors by egressIP<br />OPTIONS:<br /> --help, -h show help</pre></pre><b><i>vos&nbsp;origin verify live -egressIP</i></b><br /><br />Output will be colored and ORDERED<br /><br />The main goal of current command is to check that live HLS / DASH streams are correctly passed to CDN (Content Delivery Network)&nbsp;so egressIp should contain URL of used CDN.<br /><br />In current example of usage VOS CLI is connected to "exomedia-01.vos360.tv", but calls are done to "origin-exomedia-01.vos360.tv"<br /><br />It will also print current state before output.<br /><pre>[vagrant@aa5465975a40 trunk]$ vos origin verify live -egressIP=origin-exomedia-01&#46;nebula&#46;video<pre>1/6<br />2/6<br />3/6<br />4/6<br />5/6<br />6/6<br /> SERVICE NAME ORIGIN CHANNEL ID STATE HTTP CODE LIVE URL<br /> ESPN 654dd186-198e-4fc6-b1d7-28ee9ae11a92 GREEN 200 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(654dd186-198e-4fc6-b1d7-28ee9ae11a92)/manifest&#46;mpd<br /> ESPN 654dd186-198e-4fc6-b1d7-28ee9ae11a92 GREEN 200 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(654dd186-198e-4fc6-b1d7-28ee9ae11a92)/index&#46;m3u8<br /> Harmonic NASA Sample 9ae2a9dd-79a3-4ff7-b587-8f60affa1c86 GREEN 200 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(9ae2a9dd-79a3-4ff7-b587-8f60affa1c86)/index&#46;m3u8<br /> Harmonic NASA Sample 9ae2a9dd-79a3-4ff7-b587-8f60affa1c86 GREEN 200 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(9ae2a9dd-79a3-4ff7-b587-8f60affa1c86)/manifest&#46;mpd<br /> Showtime 7e006c63-46cf-4dc8-8a37-615001327f99 GREEN 200 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(7e006c63-46cf-4dc8-8a37-615001327f99)/manifest&#46;mpd&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Showtime 7e006c63-46cf-4dc8-8a37-615001327f99 GREEN 200 <a href="http://origin-exomedia-01.nebula.video/Content/HLS/Live/channel(7e006c63-46cf-4dc8-8a37-615001327f99)/index.m3u8" rel="nofollow" target="_blank" title="Link http//origin-exomedia-01nebulavideo/Content/HLS/Live/channel7e006c63-46cf-4dc8-8a37-615001327f99/indexm3u8">http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(7e006c63-46cf-4dc8-8a37-615001327f99&#46;&#46;&#46;</a><b><i><br /></i></b></pre></pre><b><i>vos&nbsp;origin verify catchup -egressIP</i></b><br /><br />Output will be colored and ORDERED<br /><br />The main goal of current command is to check timeshift<br /><br />In current example of&nbsp;usage, VOS CLI is connected to "exomedia-01.vos360.tv", but calls are done to "origin-exomedia-01.vos360.tv"<br /><br />It will also print current state before output<br /><br />Time for timeshift will be set by using server time.<br /><br />By default startTime: -10m from now, endTime: -9m from now are used.<br /><br />You can override these values with -startTime and -endTime params<br /><pre>[vagrant@aa5465975a40 trunk]$ vos origin verify catchup -egressIP=origin-exomedia-01&#46;nebula&#46;video<pre>Used VOS RT time: 2016-12-14T09:10:53Z, in Unix: 1481706653<br />1/4<br />2/4<br />3/4<br />4/4<br />SERVICE NAME STATE HTTP CODE CATCH UP URL<br /> Harmonic NASA Sample RED 404 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/CatchUp/channel(name=9ae2a9dd-79a3-4ff7-b587-8f60a ffa1c86,startTime=14817060530000724,endTime=14817061130000724)/index&#46;m3u8<br /> Harmonic NASA Sample RED 503 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/CatchUp/channel(name=9ae2a9dd-79a3-4ff7-b587-8f60 affa1c86,startTime=14817060530000416,endTime=14817061130000416)/manifest&#46;mpd<br /> Showtime RED 404 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/CatchUp/channel(name=7e006c63-46cf-4dc8-8a37-61500 1327f99,startTime=14817060530000480,endTime=14817061130000480)/index&#46;m3u8&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Showtime RED 404 <a href="http://origin-exomedia-01.nebula.video/Content/DASH/CatchUp/channel(name=7e006c63-46cf-4dc8-8a37-6150" rel="nofollow" target="_blank" title="Link http//origin-exomedia-01nebulavideo/Content/DASH/CatchUp/channelname7e006c63-46cf-4dc8-8a37-6150">http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/CatchUp/channel(name=7e006c63-46cf-4dc8-8a37-615&#46;&#46;&#46;</a> 01327f99,startTime=14817060530000653,endTime=14817061130000653)/manifest&#46;mpd</pre></pre><b><i>vos&nbsp;origin verify startover -egressIP</i></b><br /><br />Output will be colored and ORDERED<br /><br />The main goal of current command is to check timeshift<br /><br />In current example of&nbsp;usage, VOS CLI is connected to "exomedia-01.vos360.tv", but calls are done to "origin-exomedia-01.vos360.tv"<br /><br />It will also print current state before output<br /><br />Time for timeshift will be&nbsp;set&nbsp;by using server time.<br /><br />By default startTime: -10m from now<br /><br />You can override these values with -startTime<br /><pre>[vagrant@aa5465975a40 trunk]$ vos origin verify startover -egressIP=origin-exomedia-01&#46;nebula&#46;video -startTime=-15m20s<pre>Used VOS RT time: 2016-12-14T09:20:15Z, in Unix: 1481707215<br />System time received and used<br />1/4<br />2/4<br />3/4<br />4/4<br />SERVICE NAME STATE HTTP CODE START OVER URL<br /> Harmonic NASA Sample RED 404 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/StartOver/channel(name=9ae2a9dd-79a3-4ff7-b587-8f60affa1c86,startTime=14817062950002371)/index&#46;m3u8<br /> Harmonic NASA Sample RED 503 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/StartOver/channel(name=9ae2a9dd-79a3-4ff7-b587-8f60affa1c86,startTime=14817062950000322)/manifest&#46;mpd<br /> Showtime RED 404 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/StartOver/channel(name=7e006c63-46cf-4dc8-8a37-615001327f99,startTime=14817062950001611)/manifest&#46;mpd&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Showtime RED 404 <a href="http://origin-exomedia-01.nebula.video/Content/HLS/StartOver/channel(name=7e006c63-46cf-4dc8-8a37-615001327f99,startTime=14817062950001856)/index.m3u8" rel="nofollow" target="_blank" title="Link http//origin-exomedia-01nebulavideo/Content/HLS/StartOver/channelname7e006c63-46cf-4dc8-8a37-615001327f99startTime14817062950001856/indexm3u8">http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/StartOver/channel(name=7e006c63-46cf-4dc8-8a37-61&#46;&#46;&#46;</a></pre></pre><b><i>vos&nbsp;cloudlink<br /></i></b><pre>[vagrant@aa5465975a40 trunk]$ vos cloudlink<pre>NAME:<br /> VOS CLI cloudlink - managing cloudlink<br />USAGE:<br /> VOS CLI cloudlink command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> list list all registered cloudlinks and its info<br /> verify verify all registered cloudlinks<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;cloudlink list</i></b><br /><br />Output will be ORDERED<br /><pre>[vagrant@aa5465975a40 trunk]$ vos cloudlink list<pre> GROUP NAME PRIVATE IP PUBLIC IP STATUS<br />HQ&#46;CL&#46;1 HQ&#46;CL&#46;1 50&#46;206&#46;120&#46;32 172&#46;24&#46;117&#46;101 LOST &nbsp;<br />HKO CL HKO CL 202&#46;77&#46;56&#46;158 192&#46;168&#46;9&#46;101 LOST</pre></pre><b><i>vos&nbsp;cloudlink verify</i></b><br /><br />Output will be ORDERED<br /><pre>[vagrant@aa5465975a40 trunk]$ vos cloudlink verify<pre>NAME STATUS UPLINK COUNT INPUT CC ERR INPUT BITRATE(Mbps) OUTPUT BITRATE(Mbps)<br /> HQ&#46;CL&#46;1 LOST 2 0 6&#46;81 13&#46;76&nbsp;<br />&nbsp; &nbsp; &nbsp; HKO CL LOST 1 0 8&#46;52 10&#46;25<br /></pre></pre><b><i>vos&nbsp;cloudlink&nbsp;register<br /><br /></i></b>user help includes parameters needed by VOS CLI, credentials can be provided hiddenly&nbsp;<br /><pre>[vagrant@2e8cbcec88d9 trunk]$ vos cl -h<pre>NAME:<br /> VOS CLI cloudlink - manage cloudlinkUSAGE:<br /> VOS CLI cloudlink command [command options] [arguments&#46;&#46;&#46;]COMMANDS:<br /> list list all registered cloudlinks<br /> verify verify all registered cloudlinks<br /> register, reg register cloudlink to linked to VOS CLI cluster<br /> unregister, unreg unregister cloudlink from linked to VOS CLI clusterOPTIONS:<br /> --help, -h show help[vagrant@2e8cbcec88d9 trunk]$ vos cl reg -h<br />NAME:<br /> VOS CLI cloudlink register - register cloudlink to linked to VOS CLI clusterUSAGE:<br /> VOS CLI cloudlink register [command options] [arguments&#46;&#46;&#46;]OPTIONS:<br /> --requestLimit value change maximium possible concurrent HTTP requests, default is 5, lower value will cause slower execution as limit to threads will apply (default: 0)<br /> --ignoreCertificate ignore invalid server certificate and continue REST calls, default value is false<br /> --cloudlinkUrl value Cloudlink URL, required<br /> --cloudlinkUsername value Cloudlink login (username), if not provided default will be used<br /> --cloudlinkPassword value Cloudlink password, if not provided default will be used<br /> --cloudUsername value Cloud login (username), required<br /> --cloudPassword value Cloud password, required<br /> --clusterType value type of cloud cluster, defaults to VOS_CLOUD<br /> --cloudlinkPublicIP value public IP of cloudlink (https?:&#47;&#47;host(:port)?), add if it differs from cloudlinkUrl&nbsp;<br />&nbsp; &nbsp;-f if added to call will register cloudlink even if it is registered to another cloud</pre></pre>an example&nbsp;of a call output with hidden credentials:<br /><pre>[vagrant@2e8cbcec88d9 trunk]$ vos cl reg -cloudlinkUrl=http:&#47;&#47;localhost:8086 -cloudUsername=sergii&#46;shapoval@harmonicinc&#46;com&#46;hlitdev5 -cloudlinkUsername=vos<pre>Please enter your cloudPassword<br />*********************************<br />Please enter your cloudlinkPassword<br />******<br />2017/05/23 10:38:41 Both servers are up<br />2017/05/23 10:38:41 Client app will be generated for Cloudlink&nbsp;<br />2017/05/23 10:38:45 <a href="http://localhost:8086" rel="nofollow" target="_blank" title="Link http//localhost8086">http:&#47;&#47;localhost:8086</a> has been successfully registered to <a href="https://ghostbusters-01.nebula.video" rel="nofollow" target="_blank">https:&#47;&#47;ghostbusters-01&#46;nebula&#46;video</a><br /></pre></pre>an example&nbsp;of a call output with credentials in the command line:<br /><pre>[vagrant@2e8cbcec88d9 trunk]$ vos cl reg -cloudlinkUrl=http:&#47;&#47;localhost:8086 -cloudUsername=sergii&#46;shapoval@harmonicinc&#46;com&#46;hlitdev5 -cloudPassword=********************************* --clusterType=VOS_CLOUD --cloudlinkPublicIP=https:&#47;&#47;some&#46;public&#46;ip&#46;com<pre>2017/05/23 10:42:09 Both servers are up<br />2017/05/23 10:42:09 Client app will be generated for Cloudlink&nbsp;<br />2017/05/23 10:42:12 <a href="http://localhost:8086" rel="nofollow" target="_blank" title="Link http//localhost8086">http:&#47;&#47;localhost:8086</a> has been successfully registered to <a href="https://ghostbusters-01.nebula.video" rel="nofollow" target="_blank">https:&#47;&#47;ghostbusters-01&#46;nebula&#46;video</a></pre></pre><b><i>vos&nbsp;cloudlink&nbsp;unregister</i></b><br /> VOS CLI will unregister through cloud linked to CLI first, wait 7 seconds, and if it is still listed on cloudlink - it will unregister through cloudlink<br /><br /> user help includes parameters needed by VOS CLI, credentials can be provided hiddenly&nbsp;<br /><br /> <pre>[vagrant@2e8cbcec88d9 trunk]$ vos cl -h<pre>NAME:<br /> VOS CLI cloudlink - manage cloudlinkUSAGE:<br /> VOS CLI cloudlink command [command options] [arguments&#46;&#46;&#46;]COMMANDS:<br /> list list all registered cloudlinks<br /> verify verify all registered cloudlinks<br /> register, reg register cloudlink to linked to VOS CLI cluster<br /> unregister, unreg unregister cloudlink from linked to VOS CLI clusterOPTIONS:<br /> --help, -h show help[vagrant@2e8cbcec88d9 trunk]$ vos cl unreg -h<br />NAME:<br /> VOS CLI cloudlink unregister - unregister cloudlink from linked to VOS CLI clusterUSAGE:<br /> VOS CLI cloudlink unregister [command options] [arguments&#46;&#46;&#46;]OPTIONS:<br /> --requestLimit value change maximium possible concurrent HTTP requests, default is 5, lower value will cause slower execution as limit to threads will apply (default: 0)<br /> --ignoreCertificate ignore invalid server certificate and continue REST calls, default value is false<br /> --cloudlinkUrl value Cloudlink URL, required<br /> --cloudlinkUsername value Cloudlink login (username), if not provided default will be used&nbsp;<br />&nbsp; &nbsp;--cloudlinkPassword value Cloudlink password, if not provided default will be used</pre></pre> an example&nbsp;of a call output:<br /><br /><br /> <pre>[vagrant@2e8cbcec88d9 trunk]$ vos cl unreg -cloudlinkUrl=http:&#47;&#47;localhost:8086<pre>2017/05/23 10:43:47 http:&#47;&#47;localhost:8086 has been successfully unregistered from https:&#47;&#47;ghostbusters-01&#46;nebula&#46;video</pre></pre> <b><i>vos&nbsp;source</i></b><br /><br /><br /> <pre>[vagrant@aa5465975a40 trunk]$ vos source<pre>NAME:<br /> VOS CLI source - manage source<br />USAGE:<br /> VOS CLI source command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> list list sources with cloudlinks<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><i><b>vos&nbsp;source&nbsp;list<br /></b></i><pre>[vagrant@aa5465975a40 trunk]$ vos source list<pre> Source IP CL Name&nbsp;<br />&nbsp; &nbsp; ESPN-Source 226&#46;18&#46;2&#46;159:2003 HQ 1</pre></pre><b><i>vos&nbsp;capture</i></b><br /><br /><b>Note:&nbsp;</b>Only supported on Linux<br /><pre>[vagrant@aa5465975a40 trunk]$ vos capture<pre>NAME:<br /> VOS CLI capture - manage captured files<br />USAGE:<br /> VOS CLI capture command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> extract extract payload from pcap file<br /> replay replay pcap file on nic<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><i><b>vos&nbsp;capture extract</b></i><br /><b><br />Note:&nbsp;</b>Only supported on Linux Command will&nbsp;override&nbsp;file, path to which added in&nbsp;outputPath<br /><br />command support both UDP and RTP.<br /><pre>[vagrant@aa5465975a40 trunk]$ vos capture extract --inputPath=udp&#46;pcap --outputPath=udp&#46;ts<pre>Payload extracted successfully to udp&#46;ts<br />[vagrant@aa5465975a40 trunk]$ vos capture extract --inputPath=rtp&#46;pcap --outputPath=rtp&#46;ts<br />RTP packet&nbsp;<br />Payload extracted successfully to cliE2ePayload&#46;ts</pre></pre><b><i>vos&nbsp;capture replay</i></b><br /><br /><b>Note:&nbsp;</b>Only supported on Linux<br /><pre>[vagrant@aa5465975a40 trunk]$ sudo vos_cli/cli/bin/vos capture replay --inputPath=cliE2e&#46;pcap --nic=eth0Avg packet rate 1000/sFinished in 7&#46;84152ms&nbsp;<pre>[vagrant@aa5465975a40 trunk]$ sudo vos_cli/cli/bin/vos capture replay --inputPath=udp&#46;pcap --nic=eth0 --timeout=30s<br />Avg packet rate 1000/s<br />rate 218980 kB/sec - sent 218980/1332 kB - 164300/1000 packets - remaining time 260ms, streaming time 1&#46;000001294s<br />rate 211776 kB/sec - sent 423552/1332 kB - 317789/1000 packets - remaining time -739ms, streaming time 2&#46;000002726s<br />rate 212296 kB/sec - sent 636889/1332 kB - 477856/1000 packets - remaining time -1739ms, streaming time 3&#46;000008989s<br />rate 215604 kB/sec - sent 862416/1332 kB - 647067/1000 packets - remaining time -2739ms, streaming time 4&#46;000015072s<br />rate 215705 kB/sec - sent 1078528/1332 kB - 809215/1000 packets - remaining time -3739ms, streaming time 5&#46;000019442s<br />rate 214486 kB/sec - sent 1286919/1332 kB - 965571/1000 packets - remaining time -4739ms, streaming time 6&#46;000021906s<br />rate 214233 kB/sec - sent 1499632/1332 kB - 1125168/1000 packets - remaining time -5739ms, streaming time 7&#46;000029248s<br />rate 213731 kB/sec - sent 1709853/1332 kB - 1282896/1000 packets - remaining time -6739ms, streaming time 8&#46;000033328s<br />rate 213439 kB/sec - sent 1920956/1332 kB - 1441285/1000 packets - remaining time -7739ms, streaming time 9&#46;000042109s<br />rate 212525 kB/sec - sent 2125257/1332 kB - 1594572/1000 packets - remaining time -8739ms, streaming time 10&#46;000042737s<br />rate 212733 kB/sec - sent 2340073/1332 kB - 1755747/1000 packets - remaining time -9739ms, streaming time 11&#46;000049262s<br />rate 211986 kB/sec - sent 2543838/1332 kB - 1908631/1000 packets - remaining time -10739ms, streaming time 12&#46;000052121s<br />rate 212675 kB/sec - sent 2764780/1332 kB - 2074403/1000 packets - remaining time -11739ms, streaming time 13&#46;000055843s<br />rate 212055 kB/sec - sent 2968783/1332 kB - 2227465/1000 packets - remaining time -12742ms, streaming time 14&#46;00300244s<br />rate 211217 kB/sec - sent 3168255/1332 kB - 2377128/1000 packets - remaining time -13742ms, streaming time 15&#46;003003915s<br />rate 210622 kB/sec - sent 3369965/1332 kB - 2528471/1000 packets - remaining time -14742ms, streaming time 16&#46;003007581s<br />rate 210320 kB/sec - sent 3575453/1332 kB - 2682647/1000 packets - remaining time -15742ms, streaming time 17&#46;003012185s<br />rate 210277 kB/sec - sent 3785003/1332 kB - 2839872/1000 packets - remaining time -16742ms, streaming time 18&#46;003013191s<br />rate 210022 kB/sec - sent 3990425/1332 kB - 2993999/1000 packets - remaining time -17742ms, streaming time 19&#46;003015442s<br />rate 209218 kB/sec - sent 4184367/1332 kB - 3139513/1000 packets - remaining time -18742ms, streaming time 20&#46;003015958s<br />rate 209620 kB/sec - sent 4402040/1332 kB - 3302832/1000 packets - remaining time -19742ms, streaming time 21&#46;003017957s<br />rate 209677 kB/sec - sent 4612910/1332 kB - 3461046/1000 packets - remaining time -20742ms, streaming time 22&#46;003019694s<br />rate 209540 kB/sec - sent 4819428/1332 kB - 3615996/1000 packets - remaining time -21742ms, streaming time 23&#46;003021263s<br />rate 209490 kB/sec - sent 5027771/1332 kB - 3772315/1000 packets - remaining time -22742ms, streaming time 24&#46;003026442s<br />rate 209942 kB/sec - sent 5248565/1332 kB - 3937976/1000 packets - remaining time -23742ms, streaming time 25&#46;003032878s<br />rate 209910 kB/sec - sent 5457665/1332 kB - 4094863/1000 packets - remaining time -24742ms, streaming time 26&#46;003034365s<br />rate 210120 kB/sec - sent 5673240/1332 kB - 4256608/1000 packets - remaining time -25742ms, streaming time 27&#46;003039821s<br />rate 210153 kB/sec - sent 5884302/1332 kB - 4414967/1000 packets - remaining time -26742ms, streaming time 28&#46;003040225s<br />rate 210376 kB/sec - sent 6100907/1332 kB - 4577484/1000 packets - remaining time -27742ms, streaming time 29&#46;003041491s&nbsp;<br />Finished by timeout in 30&#46;000012436s<br /></pre></pre><b><i>vos&nbsp;capture upload&nbsp;</i></b>&nbsp;Uploads file from --inputPath parameter to a Harmonic owned&nbsp;Box storage so that we can look it.<br /><b><br />Warning</b>: Deletes source file on successful upload.<br /><pre>[vagrant@2e8cbcec88d9 trunk]$ vos capture upload -inputPath udp&#46;pcap&nbsp;</pre><pre>curl -L <a href="https://api.box.com/2.0/files/172573833549/content" rel="nofollow" target="_blank" title="Link https//apiboxcom/20/files/172573833549/content">https:&#47;&#47;api&#46;box&#46;com/2&#46;0/files/172573833549/content</a> -H "Authorization: Bearer FT4hUkDIUYo9h2GnXwCNSWnIeShB31fk" -o udp&#46;pcap</pre>a user will be able to download uploaded&nbsp;fileby using output (call should be authorized, available from 0.1.0.0-eng.188):<br /><pre>[vagrant@2e8cbcec88d9 trunk]$ curl -L https:&#47;&#47;api&#46;box&#46;com/2&#46;0/files/172573833549/content -H "Authorization: Bearer FT4hUkDIUYo9h2GnXwCNSWnIeShB31fk" -o udp&#46;pcap<pre> % Total % Received % Xferd Average Speed Time Time Time Current<br /> Dload Upload Total Spent Left Speed<br /> 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0&nbsp;<br />100 1341k 100 1341k 0 0 412k 0 0:00:03 0:00:03 --:--:-- 1359k</pre></pre><b><i>vos&nbsp;notification<br /></i></b><pre>[vagrant@aa5465975a40 trunk]$ vos notification<pre>NAME:<br /> VOS CLI notification - manage notifications<br />USAGE:<br /> VOS CLI notification command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> list list active notifications as '%Title %ObjectName %Severity %Duration'<br /> schedulefix schedule fix for all active notifications<br /> resolve resolve zombie active notifications<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;notification list</i></b><br /><br />List command without parameters simply lists all active notifications.<br /><br />Also three filters are supported: by severity, &nbsp;by title and by object name. Filters are applied as regular expressions. As a consequence, you can write --severity==WARNING or --severity==WARN or --severity==W with same result.<br /><pre>[vagrant@aa5465975a40 trunk]$ vos notification list<pre>There are no active notifications for VOS instance that match filters&#46;<br />[vagrant@aa5465975a40 trunk]$ vos notification list --severity=WARN --title=Stream --objectName=bce<br /> Title Severity Object Name&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Stream generation failed WARNING Stream bce2939a-b715-45ef-9fb4-9d929bc17453</pre></pre><b><i>vos notification&nbsp;schedulefix</i></b><br /><br />Fix is scheduled for all active notifications. Fix time is current VOS instance system time + ten minutes. This command has no arguments.<br /><pre>[vagrant@aa5465975a40 trunk]$ vos notification schedulefix&nbsp;</pre><pre>Succesfully scheduled fix for all active notifications&#46;</pre><b><i>vos notification&nbsp;resolve</i></b><br /><br />Resolves all active notifications for all objetcs whose name match argument regexp. The only argument is objectName and it is mandatory. This is used to clear stuck notification - just in case!<br /><pre>[vagrant@aa5465975a40 trunk]$ vos notification resolve -objectName=bce2939a&#46;*&nbsp;</pre><pre>Resolved 1 notifications&#46;</pre><b><i>vos&nbsp;debuglog<br /></i></b><pre>[vagrant@8be6f3828f53 trunk]$ vos debuglog<pre>NAME:<br /> VOS CLI debuglog - manage VOS debug logs<br />USAGE:<br /> VOS CLI debuglog command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> dump dump VOS debug logs to a file<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><i><b>vos&nbsp;debuglog dump&nbsp;</b></i><br /><br />Timestamps are expected in RFC 3339 time format. Default timestamps are calculated using VOS RT system time. When "--raw" flag is set, output will contain logs in same json format they were received from VOS RT, otherwise they will be printed as a table, with only essential data presented.<br /><br />"vos debuglog dump" call without any parameters will not give console output, but will dump VOS instance logs for last six hours to file debug.log (placed in current directory).<br /><pre>[vagrant@8be6f3828f53 trunk]$ vos debuglog dump -h<pre>NAME:<br /> VOS CLI debuglog dump - dump VOS debug logs to a file<br />USAGE:<br /> VOS CLI debuglog dump [command options]<br />OPTIONS:<br /> --thread-limit value change maximium possible concurrent HTTP requests, default is 400, lower value will cause slower execution as limit to threads will apply (default: 0)<br /> --index value search index (defaults to "debuglog-*")<br /> --from value lower time bound (defaults to six hours ago)<br /> --to value upper time bound (defaults to now)<br /> --output value name for a file to dump to (defaults to "&#46;/debug&#46;log")&nbsp;<br />&nbsp; &nbsp;--raw set to output raw json</pre></pre><b><i>vos oauth<br /></i></b><pre>[vagrant@7b900f10224b trunk]$ vos oauth<pre>NAME:<br /> VOS CLI oauth - OAuth operations with VOS RTUSAGE:<br /> VOS CLI oauth command [command options] [arguments&#46;&#46;&#46;]COMMANDS:<br /> refresh_token, rtoken creates clientId and clientSecret, use it to create refresh_token in authorization code flowOPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;oauth&nbsp;refresh_token</i></b><br /> username and password - correct credentials for current VOS RT.<br /><br /> result of command can be used to update Asset Acquisition Lambda or any other application authorization to VOS instance<br /><br /> <pre>[vagrant@7b900f10224b trunk]$ vos oauth rtoken -h<pre>NAME:<br /> VOS CLI oauth refresh_token - creates clientId and clientSecret, use it to create refresh_token in authorization code flowUSAGE:<br /> VOS CLI oauth refresh_token [command options] [arguments&#46;&#46;&#46;]OPTIONS:<br /> --requestLimit value change maximium possible concurrent HTTP requests, default is 400, lower value will cause slower execution as limit to threads will apply (default: 0)<br /> --ignoreCertificate ignore invalid server certificate and continue REST calls, default value is false<br /> --username value username to VOS instance<br /> --password value password to VOS instance<br />________________________________________________________<br />[vagrant@7b900f10224b trunk]$ vos oauth rtoken -username=vos -password=vossdk<br /> client_id client_secret refresh_token&nbsp;<br />f5c9b76f-3e56-47f8-9574-69a59e57fd64 0ac9356aad0e499992b90cf085dc16c1 16cc6166-d7cb-421d-ba35-20d428ff4992</pre></pre> <b><i>help on any command</i></b><br /><br /><br /> If you need to find out details of any command usage - add '-help' or '-h' to the end of needed command:<b><i><br /></i></b><br /><br /> <pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot load -help<pre>NAME:<br /> VOS CLI snapshot load - Restore configuration from database backup on microsite<br />USAGE:<br /> VOS CLI snapshot load [command options] [arguments&#46;&#46;&#46;]<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--snapshot-id value id of snapshot to load</pre></pre><b>Global parameters</b><br /><br /><b><i>requestLimit</i></b>&nbsp;In VOS CLI it limits qty of concurrent HTTP requests.<br /><br />Default value is 400 for VOS CLI.<br /><br />If you have next error:<br /><pre>Too many open files error<br /> SERVICE NAME ORIGIN CHANNEL ID STATE LIVE URL<br />Get http:&#47;&#47;dtvn-live-sponsored&#46;akamaized&#46;net/Content/DASH_dash&#46;wv/Live/channel(TruTVHD&#46;gmott&#46;1080&#46;mobile)/manifest&#46;mpd: dial tcp 23&#46;72&#46;94&#46;115:80: socket: too many open files&nbsp;<br />Error during dtvn-live-sponsored&#46;akamaized&#46;net verification</pre><pre>apples-MacBook-Pro:~ pmpoqa$ &#46;/vos origin verify live -egressIP=dtvn-live-sponsored&#46;akamaized&#46;net&nbsp;</pre>you need to make requestLimit&nbsp;lower, you can even make it 1 - this will make VOS CLI run in&nbsp;single threaded mode:<br /><pre>[vagrant@aa5465975a40 trunk]$ vos origin verify live -egressIP=origin-exomedia-01&#46;nebula&#46;video -requestLimit=20<pre>1/6<br />2/6<br />3/6<br />4/6<br />5/6<br />6/6<br /> SERVICE NAME ORIGIN CHANNEL ID STATE LIVE URL<br /> ESPN 4c47fc1e-67d7-487d-9228-04018e734748 GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(4c47fc1e-67d7-487d-9228-04018e734748)/manifest&#46;mpd<br /> ESPN 4c47fc1e-67d7-487d-9228-04018e734748 GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(4c47fc1e-67d7-487d-9228-04018e734748)/index&#46;m3u8<br /> Harmonic HVN 2 Sample abc3cef4-2ff5-4221-a7e1-a10808323c59 GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(abc3cef4-2ff5-4221-a7e1-a10808323c59)/manifest&#46;mpd<br /> Harmonic HVN 2 Sample abc3cef4-2ff5-4221-a7e1-a10808323c59 GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(abc3cef4-2ff5-4221-a7e1-a10808323c59)/index&#46;m3u8<br /> Harmonic NASA Sample 48deb846-7114-48cb-a49e-a10b9129b3ca GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(48deb846-7114-48cb-a49e-a10b9129b3ca)/manifest&#46;mpd<br /> Harmonic NASA Sample 48deb846-7114-48cb-a49e-a10b9129b3ca GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(48deb846-7114-48cb-a49e-a10b9129b3ca)/index&#46;m3u8<br /><br /></pre></pre><b>ignoreCertificate</b>&nbsp;Some VOS instance are using non-valid SSL certificate.<br /><br /><b>Warning:&nbsp;</b>Making requests with ignoring non-valid or expired certificate, may cause additional security issues.<br /><br />So if you know that current&nbsp;VOS RT is using non-valid certificate, but want continue calls to this instance at your own risk.<br /><pre>Server certificate error<br />[vagrant@aa5465975a40 trunk]$ voslogin -login=vos -password=vossdk<br />Server certificate error&#46; Set ignoreCertificate to true to ignore it</pre><pre>[vagrant@aa5465975a40 trunk]$ vos login -login=vos -password=vossdk -ignoreCertificate=true&nbsp;</pre><pre>API token obtained successfully and will expire at 15 Dec 16 20:49 +0000</pre><b>Flag usage FAQ</b><br /><br />Configuration is persistent in config file, you can edit it manually or recreate with adding -ignoreCertificate=true. This works together and separately from cli param for each command<br /><pre>[vagrant@aa5465975a40 trunk]$ vos config init -instanceUrl=https:&#47;&#47;exomedia-01&#46;nebula&#46;video -ignoreCertificate=true<pre>new config file created with provided instance URl,&nbsp;<br />you can edit instance URL in /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json</pre></pre><b><u>Create your first bash script based on VOS CLI</u></b> Any error in command processing will return exit code 1, successful command execution will return 0&nbsp;<br /><br /> You can also use output text for further processing.<br /><br /> Example of Bash Script:<br /><br /><br /> <b><i>VOS CLI based bash script</i></b><br /><br /><br /> <pre><code>#!/usr/bin/env bash&lt;br&gt;</code><code>#script is not used in build flow, example for using in bash scripts&lt;br&gt;</code><code>vos config init -instanceUrl=https:</code><code>&#47;&#47;hkv-purple-01</code><code>&#46;nebula&#46;video&lt;br&gt;</code><code>echo</code>&nbsp;<code>$?&lt;br&gt;</code><code>vos cl list&lt;br&gt;</code><code>echo</code>&nbsp;<code>$?&lt;br&gt;</code><code>vos cl verify&lt;br&gt;</code><code>echo</code>&nbsp;<code>$?&lt;br&gt;</code>&nbsp;<br /><code>configShowOutput=`vos config show`&lt;br&gt;</code>&nbsp;<br /><code>echo</code>&nbsp;<code>&quot;configShowOutput: &quot;</code><code>${configShowOutput}</code></pre> Example of output:<br /><br /><br /> <pre>[vagrant@aa5465975a40 trunk]$ &#46;/vosCliTest&#46;sh<pre>new config file created with provided instance URl,<br />you can edit instance URL in /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json<br />0<br />Please, relogin and repeat command: GEThttps:&#47;&#47;hkv-purple-01&#46;nebula&#46;video/vos-api/uplink-hub/v1/uplinkGroups<br />1<br />Please, relogin and repeat command: GEThttps:&#47;&#47;hkv-purple-01&#46;nebula&#46;video/vos-api/uplink-hub/v1/uplinkGroups<br />1&nbsp;<br />configShowOutput: { InstanceURL: "<a href="https://hkv-purple-01.nebula.video" rel="nofollow" target="_blank" title="Link https//hkv-purple-01nebulavideo">https:&#47;&#47;hkv-purple-01&#46;nebula&#46;video"</a>; }</pre></pre> question 0 1 1 create vos-cli http://m.getsatisfaction.com/topics/7369771 7369771 Introducing VOS 360 CloudLinks - Prerequisites 2017-02-22T01:09:02Z 2016-12-02T23:30:20Z Jennifer Nguyen http://m.getsatisfaction.com/people/8771299 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10989491/Untitled_medium.jpg jennifer_nguyen_9q1jv0m5w0yvt In order to deploy CloudLinks for VOS 360, please see below:<br /><b><br />Prerequisites:</b><br /><b><br /></b><b>1. CloudLink host&nbsp;hardware&nbsp;specifications:<br /></b><br />Option 1: <br /><ul><li>For up to 600Mbps and 30 channels egress</li><li>CPU version: E5-2697 v3 or above</li><li>Memory: 64 GB or more</li><li>Network interfaces: 1 as a minimum (2 maximum)&nbsp;</li></ul>Option 2: <br /><ul><li>For up to 1Gbps and 45 channels egress&nbsp;</li><li>CPU version: E5-2697 v4 or above</li><li>Memory: 256 GB or more</li><li>Network interfaces: 1 as a minimum (2 maximum)&nbsp;</li></ul><br /><b>2. Ensure the following configuration for your internal network:</b><br /><br />In order to acquire the sources, the CloudLink needs to reside in a zone in which it has access to Live IP feeds. The&nbsp;CloudLink will either be joining Multicast feeds using the IGMP protocol (join), or&nbsp;receiving Unicast feeds of the sources. In either case, feeds should be in an&nbsp;SPTS form (Single Program Transport Streams) and /&nbsp;or MPTS (Multi Program Transport Streams)&nbsp;wrapped in MPEG2TS and carried over UDP.<br /><b><br /></b><br /><b>3. Ensure the following configuration for your external network:</b><br /><br />For the&nbsp;CloudLink&nbsp;to contribute the content to VOS 360&nbsp;infrastructure for processing, the&nbsp;CloudLink&nbsp;needs to be able to make outbound connection to&nbsp;the internet, which allows the&nbsp;CloudLink&nbsp;to register and send live video content&nbsp;to your own private and secure VOS environment. You can find the outbound connection requirements <a href="https://community.vos.tv/harmonicvos/topics/outbound-networking-requirements-for-vos-cloudlinks" rel="nofollow" target="_blank" title="Link https//communityvostv/harmonicvos/topics/outbound-networking-requirements-for-vos-cloudlinks">HERE</a>.<br /><br />The contribution feeds must use HTTPS and UDP. For UDP, the&nbsp;CloudLink expects to receive return packets from the same IP and port that it sent packets to for error recovery purposes. <br /><br />For the&nbsp;CloudLink to contribute the content over the public network, the upload bandwidth from the site harboring the sources should be able to contain the aggregated lineup bitrates. For example, if you are uploading two channels at 5 Mbps each, make sure that your upload&nbsp;bandwidth is 10.5 Mbps.<br /><br />The upload bandwidth must be negotiated with your local ISP (Internet Service Provider).<br /><br />For both CentOS and Windows network environments, a DHCP server is required to allocate IP addresses for the single or multiple interfaces used by the&nbsp;CloudLink software.&nbsp;<br /><b><br /></b><br /><b>4. Ensure that your operating system environment is prepared for VOS CloudLink</b>&nbsp;<b>OVA VM:</b><br /><br />The VOS CloudLink software arrives as an OVA container. As such, it can be introduced to any operating system (Windows, Linux, or Mac OSX) that can host a virtualization application.&nbsp;<br /><b><br /></b><br /><b>5. After installing your operating system of choice to the hardware / appliance host, ensure that you install the proper virtualization package for the&nbsp;CloudLink&nbsp;OVA VM:<br /></b><br />Installing on VMware EXSI:&nbsp;<br /><ul type="circle"><li><a href="https://community.vos.tv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-vmware-esxi" rel="nofollow" target="_blank" title="Link https//communityvostv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-vmware-esxi">https://community.vos.tv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-vmware-esxi</a></li></ul>Installing on&nbsp;VirtualBox:<ul type="circle"><li>Download and install VirtualBox 5 as the virtualization application to host the&nbsp;CloudLink OVA VM from:<br /><u><a href="https://www.virtualbox.org/wiki/Downloads" rel="nofollow" target="_blank" title="Link https//wwwvirtualboxorg/wiki/Downloads">https://www.virtualbox.org/wiki/Downloads</a></u></li><li>Follow&nbsp;the&nbsp;installation instructions for your OS&nbsp;at:<br /><u><a href="https://www.virtualbox.org/manual/ch02.html" rel="nofollow" target="_blank" title="Link https//wwwvirtualboxorg/manual/ch02html"></a></u><u><code></code></u><u><a href="https://www.virtualbox.org/manual/ch02.html" rel="nofollow" target="_blank" title="Link https//wwwvirtualboxorg/manual/ch02html">https://www.virtualbox.org/manual/ch02.html</a></u></li></ul><ul type="disc"></ul><br /><b>6. Log in to the VOS Hub&nbsp;(<a href="https://www.vos.tv" rel="nofollow" target="_blank" title="Link https//wwwvostv">https://www.vos.tv</a>) with your Harmonic ID, and download the VOS CloudLink&nbsp;O</b><b>VA VM to the hardware / appliance host.&nbsp;</b> question complete 4 4 3 comment http://m.getsatisfaction.com/topics/7431226 7431226 Alarm List in VOS Runtime 2017-01-27T06:21:22Z 2017-01-27T06:21:22Z Jennifer Nguyen http://m.getsatisfaction.com/people/8771299 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10989491/Untitled_medium.jpg jennifer_nguyen_9q1jv0m5w0yvt Alarms are triggered when there is a failure in the VOS Runtime. These are visible under the Notifications App in the runtime. See below for all the events, their meaning, and what had triggered the alarm:<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1543098/RackMultipart20170127-97557-1a1c8a6-Untitled_inline.jpg?1485496749" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1543098/RackMultipart20170127-97557-1a1c8a6-Untitled_inlinejpg1485496749" /><br /><br />Listed below are rare events for Harmonic internal use, and only listed for visibility for our DevOps team to take action:<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1543101/RackMultipart20170127-38418-ch1b7k-1_inline.jpg?1485497801" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1543101/RackMultipart20170127-38418-ch1b7k-1_inlinejpg1485497801" /> question 0 1 1 create http://m.getsatisfaction.com/topics/7345732 7345732 Starting a Support Conversation in VOS Hub 2016-10-30T06:29:29Z 2016-10-30T06:29:29Z Ofer Aharon http://m.getsatisfaction.com/people/7935802 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10943551/99489_medium.png ofer_aharon Our Operation team is available to provide immediate response 24/7<br />Here is how to initiate a conversation with the team.<br /><br /><div class="video-container"><iframe src="https://fast.wistia.net/embed/iframe/tfbpkzp98v"></iframe></div> question complete 0 1 1 create http://m.getsatisfaction.com/topics/7295603 7295603 How to set geo-blocking on VOS 360? 2016-08-26T13:11:45Z 2016-08-26T13:11:45Z Ludovic Pertuisel http://m.getsatisfaction.com/people/8280612 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10904002/fleet_vareo_medium.jpg ludovic_7965367 VOS 360 manages the accessibility of the video channel depending of the user's geographical location.<br /><br />To do so, select the TV service:<br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1473700/5543-mymjsj_inline.png?1472217784" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1473700/5543-mymjsj_inlinepng1472217784" /><br /><br />Select 'Geo-blocking - Configure'<br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1473703/5539-1ad17v8_inline.png?1472218054" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1473703/5539-1ad17v8_inlinepng1472218054" /><br />Click 'On':<br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1473705/5539-184hg5m_inline.png?1472218236" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1473705/5539-184hg5m_inlinepng1472218236" /><br />Choose the used method: "Allow" or "Block".<br />Then, choose the region:<br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1473723/7516-172vapr_inline.png?1472218888" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1473723/7516-172vapr_inlinepng1472218888" /><br />Click on 'Ok'. In this example, only the people located in Australia can receive the video stream.<br />You also have the possibility to add an IP address in the white-list:<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1473740/7516-jlqldj_inline.png?1472220796" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1473740/7516-jlqldj_inlinepng1472220796" /> question complete 1 2 1 comment http://m.getsatisfaction.com/topics/7052604 7052604 Playback TimeShift TV with VOS 360 2016-07-14T16:07:59Z 2016-07-14T16:07:59Z Ofer Aharon http://m.getsatisfaction.com/people/7935802 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10943551/99489_medium.png ofer_aharon <b>Time-shift</b><br />There are two main types of time-shift TV&nbsp;applications:<br />Start-over: A presentation of an on-going live event from a specified start time.<br />Catch-up: A presentation of a past live event in a specified period of time shortly after it has been finished within a retention period.<br /><br /><b><u>Start-over</u></b><br />The playback URL has two parameters:<br /><ul><li><i>serviceId</i>: Service Id of the channel.</li><li><i>startTime</i>: Start time of the start-over, which is an unsigned 64 bit integer representing the number of 100-nanosecond intervals elapsed since the Unix Epoch in UTC.</li></ul><br />IMPORTANT:&nbsp;<br /><ul><li>Start Time &lt; Current Time</li></ul><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1449478/18037-1tge29x_inline.png?1468513230" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1449478/18037-1tge29x_inlinepng1468513230" /><br /><br /><br /><b><u>Catch-up</u></b><br />The playback URL has three parameters:<br /><ul><li><i>serviceId</i>: Service Id of the channel.</li><li><i>startTime</i>: Start time of the catch-up, which is an unsigned 64 bit integer representing the number of 100-nanosecond intervals elapsed since the Unix Epoch in UTC.</li><li><i>endTime</i>: End time of the catch-up, which is an unsigned 64 bit integer representing the number of 100-nanosecond intervals elapsed since the Unix Epoch in UTC.</li></ul>IMPORTANT:<br /><ul><li>Start Time &lt; Current Time</li><li>Start Time &lt; End Time</li><li>End Time &lt; Current Time - 2 minutes</li><li>End Time &gt; Current Time - Retention</li><li>End Time - Start Time &lt; 12 hours</li></ul><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1449479/18037-1lnq6l1_inline.png?1468513257" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1449479/18037-1lnq6l1_inlinepng1468513257" /><br /><br /><br />More information can be found in&nbsp;VOS 360 REST API Documentation (Access from our VOS Hab @ vos.tv) question 0 2 1 create http://m.getsatisfaction.com/topics/7030563 7030563 VOS 360 CloudLinks - Detailed Networking Requirements 2016-06-16T12:32:22Z 2016-06-16T12:32:22Z Ludovic Pertuisel http://m.getsatisfaction.com/people/8280612 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10904002/fleet_vareo_medium.jpg ludovic_7965367 <br />In addition to the "<a href="https://community.vos.tv/harmonicvos/topics/introducing-vos-cloud-cloudlinks-prerequisites" rel="nofollow" target="_blank" title="Link https//communityvostv/harmonicvos/topics/introducing-vos-cloud-cloudlinks-prerequisites">Introducing VOS360 CloudLinks - Prerequisites</a>", the following sections provide the detailed protocols/ports &amp; FQDN required by the VOS 360 CloudLinks:<br /><br /> <b>Connections to the Internet - Protocol and Ports</b><br /><br /> <pre><b>Protocol Port/s Direction Usage</b><br />TCP 22 Inbound Support, see later for whitelist TCP 53 Outbound If an external DNS server is used TCP 443 Inbound Support, see later for whitelist TCP 443 Outbound Connect to VOS and package download UDP 53 Outbound If an external DNS server is used UDP 123 Outbound NTP to Centos Pool, local NTP server preferred UDP 44440-45439 Outbound MPEG Traffic to VOS </pre> The UDP connection to VOS uses packet recover techniques so the server will send back packets to the CloudLink on the same UDP "connection." The firewall must be configured to allow this traffic.<br /><br /> <b>Harmonic Support Whitelist</b><pre>50&#46;206&#46;120&#46;0/28<br />95&#46;67&#46;66&#46;56/29<br />202&#46;77&#46;56&#46;144/28</pre> <b>External Resources </b><br /><br /> <b>DNS Server</b><pre>8&#46;8&#46;8&#46;8<br />8&#46;8&#46;4&#46;4</pre><b>NTP Servers</b><br /><pre>0&#46;centos&#46;pool&#46;ntp&#46;org<br />1&#46;centos&#46;pool&#46;ntp&#46;org<br />2&#46;centos&#46;pool&#46;ntp&#46;org<br />3&#46;centos&#46;pool&#46;ntp&#46;org</pre><b>HTTPS Servers</b><br /><pre>www&#46;springframework&#46;org<br />api&#46;bintray&#46;com<br />harmonic&#46;force&#46;com<br />salesforce&#46;com&nbsp;(starting from version 1&#46;4&#46;4&#46;0)<br />baidu&#46;com&nbsp;(starting from version 1&#46;4&#46;4&#46;0)<br />vos-ms&#46;herokuapp&#46;com<br />xxx&#46;vos360&#46;video</pre>* Where xxx is the name of your VOS360 Cluster<u></u> question complete 0 1 1 create cloudlink-intro http://m.getsatisfaction.com/topics/7000676 7000676 Supporting Closed Caption in DASH for Live content 2016-05-10T02:16:49Z 2016-05-10T02:16:49Z Moore http://m.getsatisfaction.com/people/7955269 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10813313/ScreenShot2016-05-02at2.11.42PM_medium.png moore_macauley So you are thinking about supporting Closed Captioning for your live content in DASH? Well like everything else in DASH there are a couple of options:<br /><ul><li>Leave the EIA-608 or EIA-708 data in the H.264 SEI data</li><li>Convert the data from EIA-608 or EIA-708 into WebVTT carry it as a separate track either</li></ul><ul><ul><li>Carry it as text</li><li>Carry as a MP4 wrapped Timed Text Track&nbsp;</li></ul></ul>In VOS 360 we have made your life simple by defaulting to WebVTT carried as text as this has the highest level of support from the player community.<br /><ul><li>ExoPlayer</li><li>Shaka</li><li>Adobe</li><li>etc.</li></ul>Lets have a quick look at why we rejected the other two options:<br /><br />Simply leaving in the video element puts significant extra development requirements on the player decoder and even if they solve it perfectly there is no easy way to map the CC number to the language so the user experience is compromised or it requires additional out of band metadata.&nbsp;<br /><br />For the mp4 wrapped Timed Text track lets look at what happens. You have to segment the WebVTT anyway and then insert it into an mp4 fragment on the encode side then on the player side you have to strip the mp4 fragment before you can get at the WebVTT segment which is what you actually wanted. So you are adding complexity and bandwidth for no reason. question 0 1 1 create http://m.getsatisfaction.com/topics/6996760 6996760 How to create a Live channel in VOS 360? (Video) 2016-05-04T19:44:43Z 2016-05-04T19:44:43Z Ofer Aharon http://m.getsatisfaction.com/people/7935802 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10943551/99489_medium.png ofer_aharon <div class="video-container"><iframe name="wistia_embed" src="https://fast.wistia.net/embed/iframe/a2p2krvgtt?videoFoam=true"></iframe></div> article 0 1 2 create http://m.getsatisfaction.com/topics/6995922 6995922 What is a VOS CloudLink? 2016-05-03T23:15:09Z 2016-05-03T23:15:09Z Ofer Aharon http://m.getsatisfaction.com/people/7935802 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10943551/99489_medium.png ofer_aharon VOS CloudLink is a software which allow secure and robust contribution of content across public networks.<br /><br />The VOS CloudLink comes as an OVA container, this container can be introduced to a VMware (ESXi) environment, or&nbsp;introduced on any operating system (Windows, Mac OSX or Linux) using Virtual box (<a href="https://www.virtualbox.org" rel="nofollow" target="_blank" title="Link https//wwwvirtualboxorg">https://www.virtualbox.org</a>).<br /><br />Instructions on how to introduce a CloudLink&nbsp;to your environment can be found here:<br /><br /><b>Prerequisites:</b><br /><ul><li><a href="https://community.vos.tv/harmonicvos/topics/introducing-vos-cloud-cloudlinks-prerequisites-1fpnon2a0hcan" rel="nofollow" target="_blank" title="Link https//communityvostv/harmonicvos/topics/introducing-vos-cloud-cloudlinks-prerequisites-1fpnon2a0hcan">VOS Cloud</a></li><li><a href="https://community.vos.tv/harmonicvos/topics/introducing-vos-cloud-cloudlinks-prerequisites" rel="nofollow" title="Link: https://community.vos.tv/harmonicvos/topics/introducing-vos-cloud-cloudlinks-prerequisites">VOS 360</a></li></ul><br /><b>Uplink detailed networking requirements is available here:</b><br /><ul><li><a href="https://community.vos.tv/harmonicvos/topics/outbound-networking-requirements-for-vos-cloud" rel="nofollow" target="_blank" title="Link: https://community.vos.tv/harmonicvos/topics/outbound-networking-requirements-for-vos-cloud">VOS Cloud</a></li><li><a href="https://community.vos.tv/harmonicvos/topics/outbound-networking-requirements-for-vos-cloudlinks" rel="nofollow">VOS 360</a></li></ul><br /><b>VMware (ESXi):</b><br /><a href="https://community.vos.tv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-vmware-esxi" rel="nofollow" target="_blank" title="Link https//communityvostv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-vmware-esxi">https://community.vos.tv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-vmware-esxi</a><br /><br /><b>Windows:</b><br /><a href="https://community.vos.tv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-windows" rel="nofollow" target="_blank" title="Link https//communityvostv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-windows">https://community.vos.tv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-windows</a><br /><b><br />Linux (CentOS):</b><br /><a href="https://community.vos.tv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-centos" rel="nofollow" target="_blank" title="Link https//communityvostv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-centos">https://community.vos.tv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-centos</a><br /><br /><b>Mac OS X:</b><br /><a href="https://community.vos.tv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-mac-os-x" rel="nofollow" target="_blank" title="Link https//communityvostv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-mac-os-x">https://community.vos.tv/harmonicvos/topics/starting-vos360-uplink-ova-vm-image-on-mac-os-x</a> question complete 0 1 1 create cloudlink-intro