Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI plugin build improvement #1433

Closed
5 tasks done
andrewtchin opened this issue Feb 15, 2018 · 1 comment
Closed
5 tasks done

UI plugin build improvement #1433

andrewtchin opened this issue Feb 15, 2018 · 1 comment
Labels
product/ova Related to the OVA packaging of vSphere Integrated Containers

Comments

@andrewtchin
Copy link
Contributor

andrewtchin commented Feb 15, 2018

User Statement:
As a developer I want to simplify the UI plugin inclusion process.

Details:

Acceptance Criteria:

  • Untangle vic-ui-* go binary dependencies from vic repo and move to vic-product
  • Update build for vic-ui (remove sed version updates)
    • Done by version replacement in configure_fileserver
  • Update configure_fileserver - remove untar/edit config file
  • Update build for vic to not build go binary
    - [ ] Add build for vic-ui-* in vic-product if needed Not longer desired.
  • Remove vic-ui tests from vic repo.
@andrewtchin andrewtchin added product/ova Related to the OVA packaging of vSphere Integrated Containers team/lifecycle status/needs-estimation The issue needs to be estimated by the team labels Feb 15, 2018
@andrewtchin andrewtchin removed the status/needs-estimation The issue needs to be estimated by the team label Mar 8, 2018
@andrewtchin andrewtchin added this to the Sprint 28 Lifecycle milestone Mar 8, 2018
@andrewtchin
Copy link
Contributor Author

@morris-jason I updated tasks to reflect what we discussed yesterday please add anything I may have missed

@andrewtchin andrewtchin removed this from the Sprint 29 Lifecycle milestone May 4, 2018
@ghost ghost added this to the Sprint 32 Lifecycle milestone May 15, 2018
@ghost ghost self-assigned this May 15, 2018
ghost pushed a commit that referenced this issue May 18, 2018
Updates the vendored vmware/vic repo to version
v1.4.0. Also adjusts dep configuration to prune unused
packages. Progress to #1433.
ghost pushed a commit that referenced this issue May 18, 2018
Introduces caching of the vic-ui plugin artifacts as a component 
of the ova. Updates the fileserver provisioner to package vic-ui 
with the correct version numbers. Fixes #1433.
ghost pushed a commit to vmware/vic-ui that referenced this issue May 18, 2018
Moves the vic-ui scripts to the vic-product repo. 
Fixes vmware/vic-product#1433.
ghost pushed a commit to vmware/vic that referenced this issue May 18, 2018
Removes vic ui code and ci rules from
this this repo for inclusion in vic-product.
Fixes vmware/vic-product#1433.
@ghost ghost closed this as completed May 18, 2018
ghost pushed a commit that referenced this issue Jun 4, 2018
Updates the vendored vmware/vic repo to version
v1.4.0. Also adjusts dep configuration to prune unused
packages. Progress to #1433.
ghost pushed a commit that referenced this issue Jun 4, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers. Fixes #1433.
lmalvins pushed a commit to lmalvins/vic-product that referenced this issue Jun 5, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers. Fixes vmware#1433.
ghost pushed a commit that referenced this issue Jun 6, 2018
Updates the vendored vmware/vic repo to version
v1.4.0. Also adjusts dep configuration to prune unused
packages. Progress to #1433.
ghost pushed a commit that referenced this issue Jun 6, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers. Fixes #1433.
ghost pushed a commit that referenced this issue Jun 6, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes #1433, #637, #1720, #1702 and #1789.
wjun pushed a commit to wjun/vic that referenced this issue Aug 17, 2018
Removes vic ui code and ci rules from
this this repo for inclusion in vic-product.
Fixes vmware/vic-product#1433.
wjun pushed a commit to wjun/vic-product that referenced this issue Aug 20, 2018
Updates the vendored vmware/vic repo to version
v1.4.0. Also adjusts dep configuration to prune unused
packages. Progress to vmware#1433.
wjun pushed a commit to wjun/vic-product that referenced this issue Aug 20, 2018
…mware#1799)

Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes vmware#1433, vmware#637, vmware#1720, vmware#1702 and vmware#1789.
wjun pushed a commit to wjun/vic-product that referenced this issue Aug 22, 2018
Updates the vendored vmware/vic repo to version
v1.4.0. Also adjusts dep configuration to prune unused
packages. Progress to vmware#1433.
wjun pushed a commit to wjun/vic-product that referenced this issue Aug 22, 2018
…mware#1799)

Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes vmware#1433, vmware#637, vmware#1720, vmware#1702 and vmware#1789.
zjs pushed a commit that referenced this issue Aug 23, 2018
Updates the vendored vmware/vic repo to version
v1.4.0. Also adjusts dep configuration to prune unused
packages. Progress to #1433.
zjs pushed a commit that referenced this issue Aug 23, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes #1433, #637, #1720, #1702 and #1789.
wjun pushed a commit that referenced this issue Aug 27, 2018
Updates the vendored vmware/vic repo to version
v1.4.0. Also adjusts dep configuration to prune unused
packages. Progress to #1433.
wjun pushed a commit that referenced this issue Aug 27, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes #1433, #637, #1720, #1702 and #1789.
wjun pushed a commit to vmware/vic that referenced this issue Aug 27, 2018
Removes vic ui code and ci rules from
this this repo for inclusion in vic-product.
Fixes vmware/vic-product#1433.
wjun pushed a commit to vmware/vic-ui that referenced this issue Aug 27, 2018
Moves the vic-ui scripts to the vic-product repo.
Fixes vmware/vic-product#1433.
wjun pushed a commit that referenced this issue Aug 29, 2018
Updates the vendored vmware/vic repo to version
v1.4.0. Also adjusts dep configuration to prune unused
packages. Progress to #1433.
wjun pushed a commit that referenced this issue Aug 29, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes #1433, #637, #1720, #1702 and #1789.
wjun pushed a commit that referenced this issue Aug 29, 2018
Updates the vendored vmware/vic repo to version
v1.4.0. Also adjusts dep configuration to prune unused
packages. Progress to #1433.
wjun pushed a commit that referenced this issue Aug 29, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes #1433, #637, #1720, #1702 and #1789.
wjun pushed a commit that referenced this issue Aug 30, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes #1433, #637, #1720, #1702 and #1789.
wjun pushed a commit that referenced this issue Aug 30, 2018
Updates the vendored vmware/vic repo to version
v1.4.0. Also adjusts dep configuration to prune unused
packages. Progress to #1433.
wjun pushed a commit that referenced this issue Aug 30, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes #1433, #637, #1720, #1702 and #1789.
wjun pushed a commit that referenced this issue Aug 30, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes #1433, #637, #1720, #1702 and #1789.
wjun pushed a commit that referenced this issue Aug 30, 2018
Updates the vendored vmware/vic repo to version
v1.4.0. Also adjusts dep configuration to prune unused
packages. Progress to #1433.
wjun pushed a commit that referenced this issue Aug 30, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes #1433, #637, #1720, #1702 and #1789.
wjun pushed a commit that referenced this issue Aug 31, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes #1433, #637, #1720, #1702 and #1789.
wjun pushed a commit that referenced this issue Aug 31, 2018
Introduces caching of the vic-ui plugin artifacts as a component
of the ova. Updates the fileserver provisioner to package vic-ui
with the correct version numbers.

Creates the Fileserver Thumbprint API to return the
thumbprint of a given target ip address or fqdn.
Also refactors the fileserver main process into
main.go, and creates the routes/ and tasks/
sub-packages.

Moves vic-ui plugin dependencies to fileserver. This includes:
 - vic/lib/install/ova
 - vic/lib/install/plugin
- vic/tagvm/
Additionally, refactors ovatools/vic-ui/ui/ui.go to plugin.go that
doesn't include any CLI flags.

Automates the plugin install process and improves
logging in the fileserver:
 - Add trace.Op logging to fileserver tasks
 - Require vcenter thumprint on psc registration
 - Install VIC UI plugins in the initialization process
 - Attaches a managed tag to the Appliance VM
 - Performs a plugin install during the appliance upgrade
   process using the /plugin API.

Fixes #1433, #637, #1720, #1702 and #1789.
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
product/ova Related to the OVA packaging of vSphere Integrated Containers
Projects
None yet
Development

No branches or pull requests

2 participants