NFS provisioner and registry volume not created when HA-bastion is used

When the bastion host cluster is created by setting the count to 2, the NFS image persistent volume is not created automatically, but also the nfs-provisioner storage class is not created. The following is a workaround:
in: ocp4-helpernode/templates/checker.sh.js
cat > registry-pv.yaml <<EOF
apiVersion: v1
kind: PersistentVolume
metadata:
name: registry-pv
spec:
capacity:
storage: 100Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
nfs:
path: /export/registry
server: nfsserver.mydomain.com
EOF
oc apply -f registry-pv.yaml
cat > registry-pvc.yaml <<EOF
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: registry-pvc
namespace: openshift-image-registry
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 100Gi
volumeName: registry-pv
EOF
oc apply -f registry-pvc.yaml
oc patch configs.imageregistry.operator.openshift.io cluster --type=json -p '[{"op": "remove", "path": "/spec/storage/emptyDir" }]'
oc patch configs.imageregistry.operator.openshift.io cluster --type merge --patch '{"spec":{"storage":{"pvc":{ "claim": "registry-pvc"}}}}'
I would expect the primary bastion to be configured with a registry export. It's not highly available of course, so we would need to replace it with a Spectrum Scale based export. The extra surprise was that the nfs-provisioner storageclass was not configured, making adding the PVC problematic. Please fix.

We had decided not to set up NFS when using HA setup for obvious reasons as specified by you. Making the change to setup NFS only on bastion-0 does not make sense wrt design.
If you really need a simple NFS server with a provisioner then I suggest you running the helpernode command given below on the bastion node. This is post install step. You would still need to manage the NFS export and patch the registry operator manually.
helpernodecheck nfs-setup

If you still think otherwise then let us know.


Can't authenticate with discourse.cayley.io

Hi,
I am trying to join your online community but am having issues.  I tried authenticating with Github but get the below message.  I also tried signing up with a plain email address, but I don't receive the confirmation email (even in the spam folder).  I was wondering if anyone else also has this issue?

Yes, we had a similar report few days ago. This issue is related to Discourse upgrade. @robertmeta is working on rollback to stable version.

Ok, thanks!

Should be fixed now. @tamethecomplex Please try to register again.

It worked this time, thanks!


CA com merge

Pull Request Test Coverage Report for Build 814

2 of 20 (10.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.6%) to 61.559%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

scripts/merge.py
2
20
10.0%

Totals

Change from base Build 811:
-0.6%

Covered Lines:
932

Relevant Lines:
1514

💛  - Coveralls


Feature Request: Add a from_dict( ) method to create an OME object

I am curious, if it would be possible to add a from_dict() method to create an OME object. Ideally, output from to_dict() can be used to create an OME object, although I am not sure how much work it involves.

Hello!  You can use a dict directly in the OME constructor as follows:
ome = OME(**some_dict)


Adding UpdateClientVersion to APIClient interface

This part was missed in #185
Signed-off-by: Nishant Totla<EMAIL_ADDRESS>

Ping @dongluochen @vdemeester @duglin

LGTM

LGTM

LGTM

LGTM 🐼


extending to support oauth2.0

I really like your project. the architecture is elegant, and it is using the components I need for a production level deployment (langchain, and fastapi). your code is also clean and easy to understand, and your videos helped grok it too.
two questions for you:

I don't see where I can store and changed the basic auth capabilities on the fastapi server side. Atleast its not clear in the code or in the readme. can you clarify?
I am considering extending your fastapi service to support oauth2.0, as I will need that capability to push to production. however that does require some storage capabilities, like secrets, token, scopes. there are going to be two target platforms I'll need to support. These are Heroku and Snowflake containers. After researching, the most optimum place to store state for Heroku would be in its postgreSQL service and for snowflake would obviously be in its own database. Please let me know what you think on this oauth2.0 extension. would you be interested in me sending you a pull request, or shall I fork off your code and maintain all this on my side?

thank you and keep up the great work
Omer

Hi Omer, glad you like the repo and thanks for your kind words!
Re: updating the current auth - the simple ENV-configured header secret is set up in verify_bearer(), which is a dependency on the router that all the key routes are attached to.
I don't know if I'd want to add Heroku or Snowflake containers specific implementations directly in the core service since it's intended to be relatively generic. If there's a way to add it as an example or something on the side I would be interested! Also if it could be set up in a generic way in the core service, I might be interested. Certainly if you post any public fork with this code please do share it back as I'm sure others will be interested.
Just a note maybe worth considering whether OAuth2 or OIDC is the best to use. In some of my recent projects I was looking more at OIDC as being a bit more modern (e.g. see discussion here)


Change the AWS S3 bucket name

-Change the check_ERA5_file method in generic_function.py to get access
the correct bucket name in the new AWS S3 bucket setting;

Thanks Soroush!


Does not compile on debian

I can use druid with :
[dependencies]
druid = { version = "0.7.0", features = ["png"] }

But when I build from the latest git repo version with:
[dependencies]
druid = { git = "https://github.com/linebender/druid", features = ["png"] }

I have:
$ cargo run ;
    Updating git repository `https://github.com/linebender/druid`
    Updating crates.io index
error: failed to select a version for `js-sys`.
    ... required by package `piet-web v0.5.0`
    ... which satisfies dependency `piet-web = "=0.5.0"` of package `piet-common v0.5.0`
    ... which satisfies dependency `piet-common = "=0.5.0"` of package `druid-shell v0.7.0 (https://github.com/linebender/druid#3790463c)`
    ... which satisfies git dependency `druid-shell` of package `druid v0.7.0 (https://github.com/linebender/druid#3790463c)`
    ... which satisfies git dependency `druid` of package `rgui v0.1.0 (/home/WHOIAM/code/rair-gui/rgui)`
    ... which satisfies path dependency `rgui` (locked to 0.1.0) of package `rair-gui v0.1.0 (/home/WHOIAM/code/rair-gui)`
versions that meet the requirements `^0.3.47` are: 0.3.55, 0.3.54, 0.3.53, 0.3.52, 0.3.51, 0.3.50, 0.3.49, 0.3.48, 0.3.47

all possible versions conflict with previously selected packages.

  previously selected package `js-sys v0.3.46`
    ... which satisfies dependency `js-sys = "^0.3.44"` (locked to 0.3.46) of package `druid-shell v0.7.0 (https://github.com/linebender/druid#3790463c)`
    ... which satisfies git dependency `druid-shell` of package `druid v0.7.0 (https://github.com/linebender/druid#3790463c)`
    ... which satisfies git dependency `druid` of package `rgui v0.1.0 (/home/WHOIAM/code/rair-gui/rgui)`
    ... which satisfies path dependency `rgui` (locked to 0.1.0) of package `rair-gui v0.1.0 (/home/WHOIAM/code/rair-gui)`

failed to select a version for `js-sys` which could resolve this conflict

I am sure this is a bug in druid. I need to build from source to use the nursery :(

try deleting Cargo.lock

This seems related :
> cargo run --example cursor
error: target `cursor` in package `druid` requires the features: `image`, `png`
Consider enabling them by passing, e.g., `--features="image png"`
samusz@L470-samusz:~/git-repos/prog/rust/druid$ rm Cargo.lock
samusz@L470-samusz:~/git-repos/prog/rust/druid$ cargo run --example cursor
    Updating `ustc` index
error: target `cursor` in package `druid` requires the features: `image`, `png`
Consider enabling them by passing, e.g., `--features="image png"`

What is the depedency needed for png feature ?
Best

For the original issue, I think deleting Cargo.lock and/or doing cargo clean is a good bet. Since there has been no response from the issue author, I think we can close this.
For @samusz you need to run it as cargo run --example cursor --features=image,png


yellow is a very ugly color / add feature to blacklist icons or colors

i absolutely love this app... but... the yellow icons in any style are hideous... the spirals were my favorite but the ones with lots of yellow are very hard to see on white backgrounds and when you can see them you want to throw up anyway...
if anyone here agrees, can you please confirm by adding a comment? i wish i could choose which colors or which icons i like and which i dont. it would be a wonderful feature to be able to decide which icons in the master set we would like to blacklist... or which colors we would like to blacklist... or whitelist...
the next version?? :-)

Is this for the Gmail style or in general?

i said above that the spirals are my favorite... but most of the spirals have a lot of yellow in them which ruins them... especially on a white background. i used spirals then i went through manually and chose the ones with a lot of yellow (so many) and installed contemporary icons for them instead... nice that i could do that with this awesome program! still, way too much yellow... i would prefer the spirals.

i'd suggest just revise title and OP for clarity, the "yellow is a very ugly color" is distracting irrelevant opinion vs request to specify color palette.
basically seems like the idea is to have a general list of colors like basic 8bit or something, and be able to toggle which can be used as foreground color(s), and similarly toggles for styles, to get a nice random variety of icons.
(personally i'm for pure black mode background always, so i don't want random background colors, but other people may, and seems like a similar copy paste code, with the addition of making sure foreground and background are not the same color)


Customization failures

Hi Fabio,
I get customization failures immediately after the vm is cloned from the template in vcenter.  I created a box using gosddc/packer-post-processor-vagrant-vmware-ovf with the ubuntu.json (trusty64) template from gosddc/packer-templates.  My vagrant file is a default Vagrant file modified based on your example (see below).
I'm using a ubuntu trusty 64 desktop development environment with the following:

Packer v0.6.1
packer-post-processor-vagrant-vmware-ovf v0.2.0
packer-templates 781821a76a119948d52750abd58d3d434d3c490c
Vagrant v1.6.3
vagrant-vcenter v0.3.0
VMware-Player-6.0.3-1895310.x86_64.bundle
VMware-VIX-1.13.3-1895310.x86_64.bundle
VMware-ovftool-3.5.2-1880279-lin.x86_64.bundle
Downloaded vmware tools installed in guest by packer v<IP_ADDRESS>837 (build-1688356)

Our vcenter is at version 5.5.0 update 2.  If I create a ubuntu trusty 64 server vm manually in vcenter, install vmware tools (not latest version) and convert it to a template, i'm able to then deploy a virtual machine with customizations via the wizard and it succeeds.  If I try and deploy a virtual machine with customizations via the wizard with the template uploaded by vagrant-vcenter, it fails with the same error as logged below.  If I convert both templates to vms, there are several notable differnces in the settings dialog - most notable is the vm version is 8 for the hand rolled vm, and vmx-9 for the vagrant-vcenter one.  I can provide more info here if necessary.
Is there something obviously wrong i'm doing or am I perhaps just using an invalid combination of package versions?  Any insight would be greatly appreciated.
Best regards,
Kristian
$ packer build -only=trusty64 templates/ubuntu.json

trusty64 output will be in this color.

==> trusty64: Downloading or copying ISO
    trusty64: Downloading or copying: http://localhost/ubuntu-14.04.1-server-amd64.iso
    trusty64: Download progress: 4%
    trusty64: Download progress: 9%
    trusty64: Download progress: 13%
    trusty64: Download progress: 17%
    trusty64: Download progress: 22%
    trusty64: Download progress: 26%
    trusty64: Download progress: 31%
    trusty64: Download progress: 35%
    trusty64: Download progress: 39%
    trusty64: Download progress: 44%
    trusty64: Download progress: 47%
    trusty64: Download progress: 52%
    trusty64: Download progress: 56%
    trusty64: Download progress: 60%
    trusty64: Download progress: 65%
    trusty64: Download progress: 68%
    trusty64: Download progress: 73%
    trusty64: Download progress: 73%
    trusty64: Download progress: 73%
    trusty64: Download progress: 77%
    trusty64: Download progress: 80%
    trusty64: Download progress: 84%
    trusty64: Download progress: 87%
    trusty64: Download progress: 91%
    trusty64: Download progress: 95%
    trusty64: Download progress: 98%
==> trusty64: Creating virtual machine disk
==> trusty64: Building and writing VMX file
==> trusty64: Starting HTTP server on port 8717
==> trusty64: Starting virtual machine...
    trusty64: The VM will be run headless, without a GUI. If you want to
    trusty64: view the screen of the VM, connect via VNC without a password to
    trusty64: <IP_ADDRESS>:5908
==> trusty64: Waiting 10s for boot...
==> trusty64: Connecting to VM via VNC
==> trusty64: Typing the boot command over VNC...
==> trusty64: Waiting for SSH to become available...
==> trusty64: Connected to SSH!
==> trusty64: Uploading the 'linux' VMware Tools
==> trusty64: Provisioning with shell script: scripts/ubuntu-vmware-tools_install.sh
    trusty64: [sudo] password for vagrant: mount: block device /home/vagrant/linux.iso is write-protected, mounting read-only
    trusty64: Creating a new VMware Tools installer database using the tar4 format.
    trusty64:
    trusty64: Installing VMware Tools.
    trusty64:
    trusty64: In which directory do you want to install the binary files?
    trusty64: [/usr/bin]
    trusty64:
    trusty64: What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
    trusty64: [/etc]
    trusty64:
    trusty64: What is the directory that contains the init scripts?
    trusty64: [/etc/init.d]
    trusty64:
    trusty64: In which directory do you want to install the daemon files?
    trusty64: [/usr/sbin]
    trusty64:
    trusty64: In which directory do you want to install the library files?
    trusty64: [/usr/lib/vmware-tools]
    trusty64:
    trusty64: The path "/usr/lib/vmware-tools" does not exist currently. This program is
    trusty64: going to create it, including needed parent directories. Is this what you want?
    trusty64: [yes]
    trusty64:
    trusty64: In which directory do you want to install the documentation files?
    trusty64: [/usr/share/doc/vmware-tools]
    trusty64:
    trusty64: The path "/usr/share/doc/vmware-tools" does not exist currently. This program
    trusty64: is going to create it, including needed parent directories. Is this what you
    trusty64: want? [yes]
    trusty64:
    trusty64: The installation of VMware Tools 9.6.2 build-1688356 for Linux completed
    trusty64: successfully. You can decide to remove this software from your system at any
    trusty64: time by invoking the following command: "/usr/bin/vmware-uninstall-tools.pl".
    trusty64:
    trusty64: Before running VMware Tools for the first time, you need to configure it by
    trusty64: invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want
    trusty64: this program to invoke the command for you now? [yes]
    trusty64:
    trusty64: Initializing...
    trusty64:
    trusty64:
    trusty64: Making sure services for VMware Tools are stopped.
    trusty64:
    trusty64:
    trusty64:
    trusty64: The module vmci has already been installed on this system by another installer
    trusty64: or package and will not be modified by this installer.
    trusty64:
    trusty64: The module vsock has already been installed on this system by another installer
    trusty64: or package and will not be modified by this installer.
    trusty64:
    trusty64: The module vmxnet3 has already been installed on this system by another
    trusty64: installer or package and will not be modified by this installer.
    trusty64:
    trusty64: The module pvscsi has already been installed on this system by another
    trusty64: installer or package and will not be modified by this installer.
    trusty64:
    trusty64: The module vmmemctl has already been installed on this system by another
    trusty64: installer or package and will not be modified by this installer.
    trusty64:
    trusty64: The VMware Host-Guest Filesystem allows for shared folders between the host OS
    trusty64: and the guest OS in a Fusion or Workstation virtual environment.  Do you wish
    trusty64: to enable this feature? [yes]
    trusty64:
    trusty64: Using 2.6.x kernel build system.
    trusty64: make: Entering directory `/tmp/modconfig-VvLETg/vmhgfs-only'
    trusty64: /usr/bin/make -C /lib/modules/3.13.0-32-generic/build/include/..  Please
    trusty64: upgrade to a newer virtual NIC. (e.g., vmxnet3 or e1000e)
    trusty64:
    trusty64: The vmblock enables dragging or copying files between host and guest in a
    trusty64: Fusion or Workstation virtual environment.  Do you wish to enable this feature?
    trusty64: [yes]
    trusty64:
    trusty64: VMware automatic kernel modules enables automatic building and installation of
    trusty64: VMware kernel modules at boot that are not already present. This feature can be
    trusty64:
    trusty64: enabled/disabled by re-running vmware-config-tools.pl.
    trusty64:
    trusty64: Would you like to enable VMware automatic kernel modules?
    trusty64: [no]
    trusty64:
    trusty64: No X install found.
    trusty64:
    trusty64: Creating a new initrd boot image for the kernel.
    trusty64: update-initramfs: Generating /boot/initrd.img-3.13.0-32-generic
    trusty64: vmware-tools-thinprint start/running
    trusty64: vmware-tools start/running
    trusty64: The configuration of VMware Tools 9.6.2 build-1688356 for Linux for this
    trusty64: running kernel completed successfully.
    trusty64:
    trusty64: You must restart your X session before any mouse or graphics changes take
    trusty64: effect.
    trusty64:
    trusty64: You can now run VMware Tools by invoking "/usr/bin/vmware-toolbox-cmd" from the
    trusty64: command line.
    trusty64:
    trusty64: To enable advanced X features (e.g., guest resolution fit, drag and drop, and
    trusty64: file and text copy/paste), you will need to do one (or more) of the following:
    trusty64: 1. Manually start /usr/bin/vmware-user
    trusty64: 2. Log out and log back into your desktop session; and,
    trusty64: 3.  Done
    trusty64: Reading package lists... Done
    trusty64: Building dependency tree
    trusty64: Reading state information... Done
    trusty64: The following extra packages will be installed:
    trusty64: augeas-lenses debconf-utils facter hiera libaugeas-ruby libaugeas0
    trusty64: libruby1.9.1 libyaml-0-2 puppet-common ruby ruby-augeas ruby-json
    trusty64: ruby-shadow ruby1.9.1 virt-what
    trusty64: Suggested packages:
    trusty64: augeas-doc augeas-tools puppet-el vim-puppet ruby-selinux libselinux-ruby1.8
    trusty64: librrd-ruby1.9.1 librrd-ruby1.8 ri ruby-dev ruby1.9.1-examples ri1.9.1
    trusty64: graphviz ruby1.9.1-dev ruby-switch
    trusty64: Recommended packages:
    trusty64: rdoc
    trusty64: The following NEW packages will be installed:
    trusty64: augeas-lenses debconf-utils facter hiera libaugeas-ruby libaugeas0
    trusty64: libruby1.9.1 libyaml-0-2 puppet puppet-common ruby ruby-augeas ruby-json
    trusty64: ruby-shadow ruby1.9.1 virt-what
    trusty64: 0 upgraded, 16 newly installed, 0 to remove and 38 not upgraded.
    trusty64: Need to get 4,607 kB of archives.
    trusty64: After this operation, 23.8 MB of additional disk space will be used.
    trusty64: Get:1 http://apt.puppetlabs.com/ trusty/main facter all 2.2.0-1puppetlabs1 [70.9 kB]
    trusty64: Get:2 http://us.archive.ubuntu.com/ubuntu/ trusty/main libyaml-0-2 amd64 0.1.4-3ubuntu3 [48.2 kB]
    trusty64: Get:3 http://apt.puppetlabs.com/ trusty/main hiera all 1.3.4-1puppetlabs1 [12.0 kB]
    trusty64: Get:4 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main augeas-lenses all 1.2.0-0ubuntu1.1 [230 kB]
    trusty64: Get:5 http://apt.puppetlabs.com/ trusty/main puppet-common all 3.7.1-1puppetlabs1 [1,249 kB]
    trusty64: Get:6 http://us.archive.ubuntu.com/ubuntu/ trusty/main debconf-utils all 1.5.51ubuntu2 [57.4 kB]
    trusty64: Get:7 http://us.archive.ubuntu.com/ubuntu/ trusty/main libruby1.9.1 amd64 <IP_ADDRESS>4-2ubuntu1 [2,667 kB]
    trusty64: Get:8 http://apt.puppetlabs.com/ trusty/main puppet all 3.7.1-1puppetlabs1 [9,312 B]
    trusty64: Get:9 http://us.archive.ubuntu.com/ubuntu/ trusty/main ruby1.9.1 amd64 <IP_ADDRESS>4-2ubuntu1 [35.6 kB]
    trusty64: Get:10 http://us.archive.ubuntu.com/ubuntu/ trusty/main ruby all 1:<IP_ADDRESS> [5,334 B]
    trusty64: Get:11 http://us.archive.ubuntu.com/ubuntu/ trusty/universe virt-what amd64 1.13-1 [13.6 kB]
    trusty64: Get:12 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libaugeas0 amd64 1.2.0-0ubuntu1.1 [135 kB]
    trusty64: Get:13 http://us.archive.ubuntu.com/ubuntu/ trusty/main ruby-augeas amd64 0.5.0-2 [13.2 kB]
    trusty64: Get:14 http://us.archive.ubuntu.com/ubuntu/ trusty/universe libaugeas-ruby all 0.5.0-2 [1,394 B]
    trusty64: Get:15 http://us.archive.ubuntu.com/ubuntu/ trusty/main ruby-shadow amd64 2.2.0-1 [11.2 kB]
    trusty64: Get:16 http://us.archive.ubuntu.com/ubuntu/ trusty/main ruby-json amd64 1.8.0-1build1 [49.0 kB]
    trusty64: Fetched 4,607 kB in 34s (134 kB/s)
    trusty64: Selecting previously unselected package libyaml-0-2:amd64.
    trusty64: (Reading database ... 59158 files and directories currently installed.)
    trusty64: Preparing to unpack .../libyaml-0-2_0.1.4-3ubuntu3_amd64.deb ...
    trusty64: Unpacking libyaml-0-2:amd64 (0.1.4-3ubuntu3) ...
    trusty64: Selecting previously unselected package augeas-lenses.
    trusty64: Preparing to unpack .../augeas-lenses_1.2.0-0ubuntu1.1_all.deb ...
    trusty64: Unpacking augeas-lenses (1.2.0-0ubuntu1.1) ...
    trusty64: Selecting previously unselected package debconf-utils.
    trusty64: Preparing to unpack .../debconf-utils_1.5.51ubuntu2_all.deb ...
    trusty64: Unpacking debconf-utils (1.5.51ubuntu2) ...
    trusty64: Selecting previously unselected package libruby1.9.1.
    trusty64: Preparing to unpack .../libruby1.9.1_<IP_ADDRESS>4-2ubuntu1_amd64.deb ...
    trusty64: Unpacking libruby1.9.1 (<IP_ADDRESS>4-2ubuntu1) ...
    trusty64: Selecting previously unselected package ruby1.9.1.
    trusty64: Preparing to unpack .../ruby1.9.1_<IP_ADDRESS>4-2ubuntu1_amd64.deb ...
    trusty64: Unpacking ruby1.9.1 (<IP_ADDRESS>4-2ubuntu1) ...
    trusty64: Selecting previously unselected package ruby.
    trusty64: Preparing to unpack .../ruby_1%3a<IP_ADDRESS>_all.deb ...
    trusty64: Unpacking ruby (1:<IP_ADDRESS>) ...
    trusty64: Selecting previously unselected package virt-what.
    trusty64: Preparing to unpack .../virt-what_1.13-1_amd64.deb ...
    trusty64: Unpacking virt-what (1.13-1) ...
    trusty64: Selecting previously unselected package facter.
    trusty64: Preparing to unpack .../facter_2.2.0-1puppetlabs1_all.deb ...
    trusty64: Unpacking facter (2.2.0-1puppetlabs1) ...
    trusty64: Selecting previously unselected package libaugeas0.
    trusty64: Preparing to unpack .../libaugeas0_1.2.0-0ubuntu1.1_amd64.deb ...
    trusty64: Unpacking libaugeas0 (1.2.0-0ubuntu1.1) ...
    trusty64: Selecting previously unselected package ruby-augeas.
    trusty64: Preparing to unpack .../ruby-augeas_0.5.0-2_amd64.deb ...
    trusty64: Unpacking ruby-augeas (0.5.0-2) ...
    trusty64: Selecting previously unselected package libaugeas-ruby.
    trusty64: Preparing to unpack .../libaugeas-ruby_0.5.0-2_all.deb ...
    trusty64: Unpacking libaugeas-ruby (0.5.0-2) ...
    trusty64: Selecting previously unselected package ruby-shadow.
    trusty64: Preparing to unpack .../ruby-shadow_2.2.0-1_amd64.deb ...
    trusty64: Unpacking ruby-shadow (2.2.0-1) ...
    trusty64: Selecting previously unselected package ruby-json.
    trusty64: Preparing to unpack .../ruby-json_1.8.0-1build1_amd64.deb ...
    trusty64: Unpacking ruby-json (1.8.0-1build1) ...
    trusty64: Selecting previously unselected package hiera.
    trusty64: Preparing to unpack .../hiera_1.3.4-1puppetlabs1_all.deb ...
    trusty64: Unpacking hiera (1.3.4-1puppetlabs1) ...
    trusty64: Selecting previously unselected package puppet-common.
    trusty64: Preparing to unpack .../puppet-common_3.7.1-1puppetlabs1_all.deb ...
    trusty64: Unpacking puppet-common (3.7.1-1puppetlabs1) ...
    trusty64: Selecting previously unselected package puppet.
    trusty64: Preparing to unpack .../puppet_3.7.1-1puppetlabs1_all.deb ...
    trusty64: Unpacking puppet (3.7.1-1puppetlabs1) ...
    trusty64: Processing triggers for man-db (<IP_ADDRESS>-1) ...
    trusty64: Processing triggers for ureadahead (0.100.0-16) ...
    trusty64: ureadahead will be reprofiled on next reboot
    trusty64: Setting up libyaml-0-2:amd64 (0.1.4-3ubuntu3) ...
    trusty64: Setting up augeas-lenses (1.2.0-0ubuntu1.1) ...
    trusty64: Setting up debconf-utils (1.5.51ubuntu2) ...
    trusty64: Setting up virt-what (1.13-1) ...
    trusty64: Setting up libaugeas0 (1.2.0-0ubuntu1.1) ...
    trusty64: Setting up ruby (1:<IP_ADDRESS>) ...
    trusty64: Setting up facter (2.2.0-1puppetlabs1) ...
    trusty64: Setting up ruby1.9.1 (<IP_ADDRESS>4-2ubuntu1) ...
    trusty64: Setting up libruby1.9.1 (<IP_ADDRESS>4-2ubuntu1) ...
    trusty64: Setting up ruby-augeas (0.5.0-2) ...
    trusty64: Setting up libaugeas-ruby (0.5.0-2) ...
    trusty64: Setting up ruby-shadow (2.2.0-1) ...
    trusty64: Setting up ruby-json (1.8.0-1build1) ...
    trusty64: Setting up hiera (1.3.4-1puppetlabs1) ...
    trusty64: Setting up puppet-common (3.7.1-1puppetlabs1) ...
    trusty64: Setting up puppet (3.7.1-1puppetlabs1) ...
    trusty64: * Starting puppet agent
    trusty64: puppet not configured to start, please edit /etc/default/puppet to enable
    trusty64: [ OK ]
    trusty64: Processing triggers for libc-bin (2.19-0ubuntu6) ...
    trusty64: Processing triggers for ureadahead (0.100.0-16) ...
==> trusty64: Provisioning with Puppet...
    trusty64: Creating Puppet staging directory...
    trusty64: Uploading manifest directory from: puppet/manifests
    trusty64: Uploading local modules from: puppet/modules
    trusty64: Uploading manifests...
    trusty64: Running Puppet:  echo 'vagrant' | sudo -E -S  puppet apply --verbose --modulepath='/tmp/packer-puppet-masterless/module-0'  --manifestdir='/tmp/packer-puppet-masterless/manifests'  --detailed-exitcodes /tmp/packer-puppet-masterless/manifests/vagrant.pp
    trusty64: [sudo] password for vagrant: Warning: Setting templatedir is deprecated. See http://links.puppetlabs.com/env-settings-deprecations
    trusty64: (at /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1117:in `issue_deprecation_warning')
    trusty64: Notice: Compiled catalog for trusty64.localdomain in environment production in 0.10 seconds
    trusty64: Info: Applying configuration version '1411101075'
    trusty64: Notice: /Stage[pre]/Vagrantbaseconfig/File[/home/vagrant/.bash_profile]/ensure: defined content as '{md5}b08f3210bd4d693d66a351ae84476a92'
    trusty64: Info: Computing checksum on file /home/vagrant/.bashrc
    trusty64: Info: /Stage[pre]/Vagrantbaseconfig/File[/home/vagrant/.bashrc]: Filebucketed /home/vagrant/.bashrc to puppet with sum f110abe5b3cfd324c2e5128eb4733879
    trusty64: Notice: /Stage[pre]/Vagrantbaseconfig/File[/home/vagrant/.bashrc]/content: content changed '{md5}f110abe5b3cfd324c2e5128eb4733879' to '{md5}75b80fb86f5b08f8b1a089e53286c83c'
    trusty64: Notice: /Stage[pre]/Vagrantbaseconfig/File[/home/vagrant/.ssh]/ensure: created
    trusty64: Info: Computing checksum on file /etc/ssh/sshd_config
    trusty64: Info: /Stage[pre]/Vagrantbaseconfig/File[/etc/ssh/sshd_config]: Filebucketed /etc/ssh/sshd_config to puppet with sum cac079e87c0ae0d77eafc9b285e36348
    trusty64: Notice: /Stage[pre]/Vagrantbaseconfig/File[/etc/ssh/sshd_config]/content: content changed '{md5}cac079e87c0ae0d77eafc9b285e36348' to '{md5}bd2fdf721eabf99cfb6c5282aabf6bc4'
    trusty64: Notice: /Stage[pre]/Vagrantbaseconfig/File[/etc/ssh/sshd_config]/mode: mode changed '0644' to '0444'
    trusty64: Notice: Launching provisioning for Linux
    trusty64: Notice: /Stage[pre]/Vagrantbaseconfig/Notify[Launching provisioning for Linux]/message: defined 'message' as 'Launching provisioning for Linux'
    trusty64: Info: Computing checksum on file /etc/sudoers
    trusty64: Info: /Stage[pre]/Vagrantbaseconfig/File[/etc/sudoers]: Filebucketed /etc/sudoers to puppet with sum e8e73f16ed73309df7574c12fbcc0af7
    trusty64: Notice: /Stage[pre]/Vagrantbaseconfig/File[/etc/sudoers]/content: content changed '{md5}e8e73f16ed73309df7574c12fbcc0af7' to '{md5}b9cc2ed9661dc95f360f54bae67ab060'
    trusty64: Notice: /Stage[pre]/Vagrantbaseconfig/File[/home/vagrant/.ssh/authorized_keys]/ensure: defined content as '{md5}b440b5086dd12c3fd8abb762476b9f40'
    trusty64: Info: Creating state file /var/lib/puppet/state/state.yaml
    trusty64: Notice: Finished catalog run in 0.33 seconds
==> trusty64: Provisioning with shell script: scripts/ubuntu-vmware-vcloud_cleanup.sh
    trusty64: ==> Pausing for 0 seconds...
    trusty64: ==> Cleaning up udev rules
    trusty64: ==> Cleaning up leftover dhcp leases
    trusty64: Patching /etc/dhcp3 for vCloud
    trusty64: Writing a fixed eth0 entry to avoid delay on first boot in vCloud
    trusty64: auto lo
    trusty64: iface lo inet loopback
    trusty64: auto eth0
    trusty64: iface eth0 inet static
    trusty64: address <IP_ADDRESS>
    trusty64: netmask <IP_ADDRESS>
    trusty64: gateway <IP_ADDRESS>
    trusty64: metric 0
    trusty64: ==> Removing network-manager (KB2042181)
    trusty64: Reading package lists... Done
    trusty64: Building dependency tree
    trusty64: Reading state information... Done
    trusty64: Package 'network-manager' is not installed, so not removed
    trusty64: 0 upgraded, 0 newly installed, 0 to remove and 38 not upgraded.
    trusty64: ==> Cleaning up tmp
    trusty64: Reading package lists... Done
    trusty64: Building dependency tree
    trusty64: Reading state information... Done
    trusty64: 0 upgraded, 0 newly installed, 0 to remove and 38 not upgraded.
    trusty64: Reading package lists... Done
    trusty64: Building dependency tree
    trusty64: Reading state information... Done
    trusty64: ==> Installed packages
    trusty64: accountsservice					install
    trusty64: adduser						install
    trusty64: apparmor					install
    trusty64: apt						install
    trusty64: apt-transport-https				install
    trusty64: apt-utils					install
    trusty64: apt-xapian-index				install
    trusty64: aptitude					install
    trusty64: aptitude-common					install
    trusty64: augeas-lenses					install
    trusty64: base-files					install
    trusty64: base-passwd					install
    trusty64: bash						install
    trusty64: bash-completion					install
    trusty64: bc						install
    trusty64: bind9-host					install
    trusty64: binutils					install
    trusty64: biosdevname					install
    trusty64: bsdmainutils					install
    trusty64: bsdutils					install
    trusty64: build-essential					install
    trusty64: busybox-initramfs				install
    trusty64: busybox-static					install
    trusty64: bzip2						install
    trusty64: ca-certificates					install
    trusty64: command-not-found				install
    trusty64: command-not-found-data				install
    trusty64: console-setup					install
    trusty64: coreutils					install
    trusty64: cpio						install
    trusty64: cpp						install
    trusty64: cpp-4.8						install
    trusty64: crda						install
    trusty64: cron						install
    trusty64: dash						install
    trusty64: dbus						install
    trusty64: debconf						install
    trusty64: debconf-i18n					install
    trusty64: debconf-utils					install
    trusty64: debianutils					install
    trusty64: dh-python					install
    trusty64: diffutils					install
    trusty64: dmidecode					install
    trusty64: dmsetup						install
    trusty64: dnsutils					install
    trusty64: dosfstools					install
    trusty64: dpkg						install
    trusty64: dpkg-dev					install
    trusty64: e2fslibs:amd64					install
    trusty64: e2fsprogs					install
    trusty64: ed						install
    trusty64: eject						install
    trusty64: facter						install
    trusty64: fakeroot					install
    trusty64: file						install
    trusty64: findutils					install
    trusty64: friendly-recovery				install
    trusty64: ftp						install
    trusty64: fuse						install
    trusty64: g++						install
    trusty64: g++-4.8						install
    trusty64: gcc						install
    trusty64: gcc-4.8						install
    trusty64: gcc-4.8-base:amd64				install
    trusty64: gcc-4.9-base:amd64				install
    trusty64: geoip-database					install
    trusty64: gettext-base					install
    trusty64: gir1.2-glib-2.0					install
    trusty64: gnupg						install
    trusty64: gpgv						install
    trusty64: grep						install
    trusty64: groff-base					install
    trusty64: grub-common					install
    trusty64: grub-gfxpayload-lists				install
    trusty64: grub-pc						install
    trusty64: grub-pc-bin					install
    trusty64: grub2-common					install
    trusty64: gzip						install
    trusty64: hdparm						install
    trusty64: hiera						install
    trusty64: hostname					install
    trusty64: ifupdown					install
    trusty64: info						install
    trusty64: init-system-helpers				install
    trusty64: initramfs-tools					install
    trusty64: initramfs-tools-bin				install
    trusty64: initscripts					install
    trusty64: insserv						install
    trusty64: install-info					install
    trusty64: installation-report				install
    trusty64: iproute2					install
    trusty64: iptables					install
    trusty64: iputils-ping					install
    trusty64: iputils-tracepath				install
    trusty64: irqbalance					install
    trusty64: isc-dhcp-client					install
    trusty64: isc-dhcp-common					install
    trusty64: iso-codes					install
    trusty64: kbd						install
    trusty64: keyboard-configuration				install
    trusty64: klibc-utils					install
    trusty64: kmod						install
    trusty64: krb5-locales					install
    trusty64: language-pack-en				install
    trusty64: language-pack-en-base				install
    trusty64: language-pack-gnome-en				install
    trusty64: language-pack-gnome-en-base			install
    trusty64: language-selector-common			install
    trusty64: laptop-detect					install
    trusty64: less						install
    trusty64: libaccountsservice0:amd64			install
    trusty64: libacl1:amd64					install
    trusty64: libalgorithm-diff-perl				install
    trusty64: libalgorithm-diff-xs-perl			install
    trusty64: libalgorithm-merge-perl				install
    trusty64: libapparmor-perl				install
    trusty64: libapparmor1:amd64				install
    trusty64: libapt-inst1.5:amd64				install
    trusty64: libapt-pkg4.12:amd64				install
    trusty64: libarchive-extract-perl				install
    trusty64: libasan0:amd64					install
    trusty64: libasn1-8-heimdal:amd64				install
    trusty64: libasprintf0c2:amd64				install
    trusty64: libatomic1:amd64				install
    trusty64: libattr1:amd64					install
    trusty64: libaudit-common					install
    trusty64: libaudit1:amd64					install
    trusty64: libaugeas-ruby					install
    trusty64: libaugeas0					install
    trusty64: libbind9-90					install
    trusty64: libblkid1:amd64					install
    trusty64: libboost-iostreams1.54.0:amd64			install
    trusty64: libbsd0:amd64					install
    trusty64: libbz2-1.0:amd64				install
    trusty64: libc-bin					install
    trusty64: libc-dev-bin					install
    trusty64: libc6:amd64					install
    trusty64: libc6-dev:amd64					install
    trusty64: libcap-ng0					install
    trusty64: libcap2:amd64					install
    trusty64: libcap2-bin					install
    trusty64: libcgmanager0:amd64				install
    trusty64: libck-connector0:amd64				install
    trusty64: libclass-accessor-perl				install
    trusty64: libcloog-isl4:amd64				install
    trusty64: libcomerr2:amd64				install
    trusty64: libcurl3-gnutls:amd64				install
    trusty64: libcwidget3					install
    trusty64: libdb5.3:amd64					install
    trusty64: libdbus-1-3:amd64				install
    trusty64: libdbus-glib-1-2:amd64				install
    trusty64: libdebconfclient0:amd64				install
    trusty64: libdevmapper-event1.02.1:amd64			install
    trusty64: libdevmapper1.02.1:amd64			install
    trusty64: libdns100					install
    trusty64: libdpkg-perl					install
    trusty64: libdrm2:amd64					install
    trusty64: libedit2:amd64					install
    trusty64: libelf1:amd64					install
    trusty64: libept1.4.12:amd64				install
    trusty64: libestr0					install
    trusty64: libexpat1:amd64					install
    trusty64: libfakeroot:amd64				install
    trusty64: libffi6:amd64					install
    trusty64: libfile-fcntllock-perl				install
    trusty64: libfreetype6:amd64				install
    trusty64: libfribidi0:amd64				install
    trusty64: libfuse2:amd64					install
    trusty64: libgcc-4.8-dev:amd64				install
    trusty64: libgcc1:amd64					install
    trusty64: libgck-1-0:amd64				install
    trusty64: libgcr-3-common					install
    trusty64: libgcr-base-3-1:amd64				install
    trusty64: libgcrypt11:amd64				install
    trusty64: libgdbm3:amd64					install
    trusty64: libgeoip1:amd64					install
    trusty64: libgirepository-1.0-1				install
    trusty64: libglib2.0-0:amd64				install
    trusty64: libglib2.0-data					install
    trusty64: libgmp10:amd64					install
    trusty64: libgnutls-openssl27:amd64			install
    trusty64: libgnutls26:amd64				install
    trusty64: libgomp1:amd64					install
    trusty64: libgpg-error0:amd64				install
    trusty64: libgssapi-krb5-2:amd64				install
    trusty64: libgssapi3-heimdal:amd64			install
    trusty64: libhcrypto4-heimdal:amd64			install
    trusty64: libheimbase1-heimdal:amd64			install
    trusty64: libheimntlm0-heimdal:amd64			install
    trusty64: libhx509-5-heimdal:amd64			install
    trusty64: libidn11:amd64					install
    trusty64: libio-string-perl				install
    trusty64: libisc95					install
    trusty64: libisccc90					install
    trusty64: libisccfg90					install
    trusty64: libisl10:amd64					install
    trusty64: libitm1:amd64					install
    trusty64: libjson-c2:amd64				install
    trusty64: libjson0:amd64					install
    trusty64: libk5crypto3:amd64				install
    trusty64: libkeyutils1:amd64				install
    trusty64: libklibc					install
    trusty64: libkmod2:amd64					install
    trusty64: libkrb5-26-heimdal:amd64			install
    trusty64: libkrb5-3:amd64					install
    trusty64: libkrb5support0:amd64				install
    trusty64: libldap-2.4-2:amd64				install
    trusty64: liblocale-gettext-perl				install
    trusty64: liblockfile-bin					install
    trusty64: liblockfile1:amd64				install
    trusty64: liblog-message-simple-perl			install
    trusty64: liblwres90					install
    trusty64: liblzma5:amd64					install
    trusty64: libmagic1:amd64					install
    trusty64: libmodule-pluggable-perl			install
    trusty64: libmount1:amd64					install
    trusty64: libmpc3:amd64					install
    trusty64: libmpdec2:amd64					install
    trusty64: libmpfr4:amd64					install
    trusty64: libncurses5:amd64				install
    trusty64: libncursesw5:amd64				install
    trusty64: libnewt0.52:amd64				install
    trusty64: libnfnetlink0:amd64				install
    trusty64: libnih-dbus1:amd64				install
    trusty64: libnih1:amd64					install
    trusty64: libnl-3-200:amd64				install
    trusty64: libnl-genl-3-200:amd64				install
    trusty64: libnuma1:amd64					install
    trusty64: libp11-kit0:amd64				install
    trusty64: libpam-cap:amd64				install
    trusty64: libpam-modules:amd64				install
    trusty64: libpam-modules-bin				install
    trusty64: libpam-runtime					install
    trusty64: libpam-systemd:amd64				install
    trusty64: libpam0g:amd64					install
    trusty64: libparse-debianchangelog-perl			install
    trusty64: libparted0debian1:amd64				install
    trusty64: libpcap0.8:amd64				install
    trusty64: libpci3:amd64					install
    trusty64: libpcre3:amd64					install
    trusty64: libpipeline1:amd64				install
    trusty64: libplymouth2:amd64				install
    trusty64: libpng12-0:amd64				install
    trusty64: libpod-latex-perl				install
    trusty64: libpolkit-gobject-1-0:amd64			install
    trusty64: libpopt0:amd64					install
    trusty64: libprocps3:amd64				install
    trusty64: libpython-stdlib:amd64				install
    trusty64: libpython2.7-minimal:amd64			install
    trusty64: libpython2.7-stdlib:amd64			install
    trusty64: libpython3-stdlib:amd64				install
    trusty64: libpython3.4-minimal:amd64			install
    trusty64: libpython3.4-stdlib:amd64			install
    trusty64: libquadmath0:amd64				install
    trusty64: libreadline5:amd64				install
    trusty64: libreadline6:amd64				install
    trusty64: libroken18-heimdal:amd64			install
    trusty64: librtmp0:amd64					install
    trusty64: libruby1.9.1					install
    trusty64: libsasl2-2:amd64				install
    trusty64: libsasl2-modules:amd64				install
    trusty64: libsasl2-modules-db:amd64			install
    trusty64: libselinux1:amd64				install
    trusty64: libsemanage-common				install
    trusty64: libsemanage1:amd64				install
    trusty64: libsepol1:amd64					install
    trusty64: libsigc++-2.0-0c2a:amd64			install
    trusty64: libslang2:amd64					install
    trusty64: libsqlite3-0:amd64				install
    trusty64: libss2:amd64					install
    trusty64: libssl1.0.0:amd64				install
    trusty64: libstdc++-4.8-dev:amd64				install
    trusty64: libstdc++6:amd64				install
    trusty64: libsub-name-perl				install
    trusty64: libsystemd-daemon0:amd64			install
    trusty64: libsystemd-login0:amd64				install
    trusty64: libtasn1-6:amd64				install
    trusty64: libterm-ui-perl					install
    trusty64: libtext-charwidth-perl				install
    trusty64: libtext-iconv-perl				install
    trusty64: libtext-soundex-perl				install
    trusty64: libtext-wrapi18n-perl				install
    trusty64: libtimedate-perl				install
    trusty64: libtinfo5:amd64					install
    trusty64: libtsan0:amd64					install
    trusty64: libudev1:amd64					install
    trusty64: libusb-0.1-4:amd64				install
    trusty64: libusb-1.0-0:amd64				install
    trusty64: libustr-1.0-1:amd64				install
    trusty64: libuuid1:amd64					install
    trusty64: libwind0-heimdal:amd64				install
    trusty64: libwrap0:amd64					install
    trusty64: libx11-6:amd64					install
    trusty64: libx11-data					install
    trusty64: libxapian22					install
    trusty64: libxau6:amd64					install
    trusty64: libxcb1:amd64					install
    trusty64: libxdmcp6:amd64					install
    trusty64: libxext6:amd64					install
    trusty64: libxml2:amd64					install
    trusty64: libxmuu1:amd64					install
    trusty64: libxtables10					install
    trusty64: libyaml-0-2:amd64				install
    trusty64: linux-firmware					install
    trusty64: linux-generic					install
    trusty64: linux-headers-3.13.0-32				install
    trusty64: linux-headers-3.13.0-32-generic			install
    trusty64: linux-headers-generic				install
    trusty64: linux-image-3.13.0-32-generic			install
    trusty64: linux-image-extra-3.13.0-32-generic		install
    trusty64: linux-image-generic				install
    trusty64: linux-libc-dev:amd64				install
    trusty64: locales						install
    trusty64: lockfile-progs					install
    trusty64: login						install
    trusty64: logrotate					install
    trusty64: lsb-base					install
    trusty64: lsb-release					install
    trusty64: lshw						install
    trusty64: lsof						install
    trusty64: ltrace						install
    trusty64: lvm2						install
    trusty64: make						install
    trusty64: makedev						install
    trusty64: man-db						install
    trusty64: manpages					install
    trusty64: manpages-dev					install
    trusty64: mawk						install
    trusty64: mime-support					install
    trusty64: mlocate						install
    trusty64: module-init-tools				install
    trusty64: mount						install
    trusty64: mountall					install
    trusty64: mtr-tiny					install
    trusty64: multiarch-support				install
    trusty64: nano						install
    trusty64: ncurses-base					install
    trusty64: ncurses-bin					install
    trusty64: ncurses-term					install
    trusty64: net-tools					install
    trusty64: netbase						install
    trusty64: netcat-openbsd					install
    trusty64: ntfs-3g						install
    trusty64: ntpdate						install
    trusty64: openssh-client					install
    trusty64: openssh-server					install
    trusty64: openssh-sftp-server				install
    trusty64: openssl						install
    trusty64: os-prober					install
    trusty64: parted						install
    trusty64: passwd						install
    trusty64: patch						install
    trusty64: pciutils					install
    trusty64: perl						install
    trusty64: perl-base					install
    trusty64: perl-modules					install
    trusty64: plymouth					install
    trusty64: plymouth-theme-ubuntu-text			install
    trusty64: popularity-contest				install
    trusty64: powermgmt-base					install
    trusty64: ppp						install
    trusty64: pppconfig					install
    trusty64: pppoeconf					install
    trusty64: procps						install
    trusty64: psmisc						install
    trusty64: puppet						install
    trusty64: puppet-common					install
    trusty64: puppetlabs-release				install
    trusty64: python						install
    trusty64: python-apt					install
    trusty64: python-apt-common				install
    trusty64: python-chardet					install
    trusty64: python-debian					install
    trusty64: python-minimal					install
    trusty64: python-requests					install
    trusty64: python-six					install
    trusty64: python-urllib3					install
    trusty64: python-xapian					install
    trusty64: python2.7					install
    trusty64: python2.7-minimal				install
    trusty64: python3						install
    trusty64: python3-apt					install
    trusty64: python3-commandnotfound				install
    trusty64: python3-dbus					install
    trusty64: python3-distupgrade				install
    trusty64: python3-gdbm:amd64				install
    trusty64: python3-gi					install
    trusty64: python3-minimal					install
    trusty64: python3-update-manager				install
    trusty64: python3.4					install
    trusty64: python3.4-minimal				install
    trusty64: readline-common					install
    trusty64: resolvconf					install
    trusty64: rsync						install
    trusty64: rsyslog						install
    trusty64: ruby						install
    trusty64: ruby-augeas					install
    trusty64: ruby-json					install
    trusty64: ruby-shadow					install
    trusty64: ruby1.9.1					install
    trusty64: sed						install
    trusty64: sensible-utils					install
    trusty64: sgml-base					install
    trusty64: shared-mime-info				install
    trusty64: ssh-import-id					install
    trusty64: strace						install
    trusty64: sudo						install
    trusty64: systemd-services				install
    trusty64: systemd-shim					install
    trusty64: sysv-rc						install
    trusty64: sysvinit-utils					install
    trusty64: tar						install
    trusty64: tasksel						install
    trusty64: tasksel-data					install
    trusty64: tcpd						install
    trusty64: tcpdump						install
    trusty64: telnet						install
    trusty64: time						install
    trusty64: tzdata						install
    trusty64: ubuntu-keyring					install
    trusty64: ubuntu-minimal					install
    trusty64: ubuntu-release-upgrader-core			install
    trusty64: ubuntu-standard					install
    trusty64: ucf						install
    trusty64: udev						install
    trusty64: ufw						install
    trusty64: update-manager-core				install
    trusty64: upstart						install
    trusty64: ureadahead					install
    trusty64: usbutils					install
    trusty64: util-linux					install
    trusty64: uuid-runtime					install
    trusty64: vim-common					install
    trusty64: vim-tiny					install
    trusty64: virt-what					install
    trusty64: watershed					install
    trusty64: wget						install
    trusty64: whiptail					install
    trusty64: wireless-regdb					install
    trusty64: xauth						install
    trusty64: xkb-data					install
    trusty64: xml-core					install
    trusty64: xz-utils					install
    trusty64: zlib1g:amd64					install
    trusty64: /
    trusty64: 2711392
    trusty64: 2657164
    trusty64: 2657164+0 records in
    trusty64: 2657164+0 records out
    trusty64:<PHONE_NUMBER> bytes (1.4 GB) copied, 12.2745 s, 111 MB/s
    trusty64: /boot
    trusty64: 73052
    trusty64: 71590
    trusty64: 71590+0 records in
    trusty64: 71590+0 records out
    trusty64: 36654080 bytes (37 MB) copied, 0.320637 s, 114 MB/s
    trusty64: trusty64-vg
    trusty64: Unable to create new logical volume with no extents
==> trusty64: Gracefully halting virtual machine...
    trusty64: Waiting for VMware to clean up after itself...
==> trusty64: Deleting unnecessary VMware files...
    trusty64: Deleting: output-trusty64/vmware.log
==> trusty64: Cleaning VMX prior to finishing up...
    trusty64: Detaching ISO from CD-ROM device...
==> trusty64: Compacting the disk image
==> trusty64: Running post-processor: vagrant-vmware-ovf
==> trusty64 (vagrant-vmware-ovf): Creating Vagrant box for 'vmware_ovf' provider
    trusty64 (vagrant-vmware-ovf): Deleting key: floppy0.present
    trusty64 (vagrant-vmware-ovf): Deleting key: ide1:0.filename
    trusty64 (vagrant-vmware-ovf): Setting key: floppy0.present = FALSE
    trusty64 (vagrant-vmware-ovf): Setting key: ide1:0.present = FALSE
    trusty64 (vagrant-vmware-ovf): Creating directory: output-trusty64/ovf
    trusty64 (vagrant-vmware-ovf): Starting ovftool
    trusty64 (vagrant-vmware-ovf): Reading files in output-trusty64/ovf
    trusty64 (vagrant-vmware-ovf): Copying: trusty64-disk1.vmdk
    trusty64 (vagrant-vmware-ovf): Copying: trusty64.mf
    trusty64 (vagrant-vmware-ovf): Copying: trusty64.ovf
    trusty64 (vagrant-vmware-ovf): Compressing: Vagrantfile
    trusty64 (vagrant-vmware-ovf): Compressing: metadata.json
    trusty64 (vagrant-vmware-ovf): Compressing: trusty64-disk1.vmdk
    trusty64 (vagrant-vmware-ovf): Compressing: trusty64.mf
    trusty64 (vagrant-vmware-ovf): Compressing: trusty64.ovf
Build 'trusty64' finished.

==> Builds finished. The artifacts of successful builds are:
--> trusty64: 'vmware_ovf' provider box: trusty64-vmware_ovf-.box

$ cat Vagrantfile

# -*- mode: ruby -*-
# vi: set ft=ruby :

# This allows us to use vagrant up without --provider=vcenter
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vcenter'

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  # All Vagrant configuration is done here. The most common configuration
  # options are documented and commented below. For a complete reference,
  # please see the online documentation at vagrantup.com.

  # Every Vagrant virtual environment requires a box to build off of.
  config.vm.box = 'trusty64'
  config.vm.box_url = 'file:///home/kodempsey/Work/Packer/gosddc/packer-templates/trusty64-vmware_ovf-.box'

  # why doesn't this hostname work?? i'm guessing because customisation fails..
  config.vm.hostname = 'gosddc-test'

  config.vm.provider :vcenter do |vcenter|
    vcenter.hostname = 'vcenter_host.domain'
    vcenter.username = 'vcenter_user'
    vcenter.password = 'vcenter_password'
    vcenter.folder_name = 'Vagrant'
    vcenter.datacenter_name = 'Datacenter'
    vcenter.computer_name = 'HA_Cluster'
    vcenter.datastore_name = 'Datastore1'
    vcenter.template_folder_name = 'Vagrant'
    vcenter.network_name = 'VM Network'

    # If you want to use linked clones, set this to true
    vcenter.linked_clones = true
  end

  # Disable automatic box update checking. If you disable this, then
  # boxes will only be checked for updates when the user runs
  # `vagrant box outdated`. This is not recommended.
  # config.vm.box_check_update = false

  # Create a public network, which generally matched to bridged network.
  # Bridged networks make the machine appear as another physical device on
  # your network.
  config.vm.network :public_network,
                     ip: "<IP_ADDRESS>",
                     netmask: "<IP_ADDRESS>",
                     gateway: "<IP_ADDRESS>",
                     dns_server_list: ['<IP_ADDRESS>'],
                     dns_suffix_list: ['domain']

  # Create a private network, which allows host-only access to the machine
  # using a specific IP.
  # config.vm.network "private_network", ip: "<IP_ADDRESS>"

  # Create a forwarded port mapping which allows access to a specific port
  # within the machine from a port on the host machine. In the example below,
  # accessing "localhost:8080" will access port 80 on the guest machine.
  # config.vm.network "forwarded_port", guest: 80, host: 8080

  # If true, then any SSH connections made will enable agent forwarding.
  # Default value: false
  # config.ssh.forward_agent = true

  # Provider-specific configuration so you can fine-tune various
  # backing providers for Vagrant. These expose provider-specific options.
  # Example for VirtualBox:
  #
  # config.vm.provider "virtualbox" do |vb|
  #   # Don't boot with headless mode
  #   vb.gui = true
  #
  #   # Use VBoxManage to customize the VM. For example to change memory:
  #   vb.customize ["modifyvm", :id, "--memory", "1024"]
  # end
  #
  # View the documentation for the provider you're using for more
  # information on available options.

  config.vm.provision "shell", inline: "echo Provisioning!", run: "always"
end

$ vagrant up --debug

 INFO global: Vagrant version: 1.6.3
 INFO global: Ruby version: 2.0.0
 INFO global: RubyGems version: 2.0.14
 INFO global: VAGRANT_EXECUTABLE="/opt/vagrant/bin/../embedded/gems/gems/vagrant-1.6.3/bin/vagrant"
 INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="/opt/vagrant/bin/../embedded"
 INFO global: VAGRANT_INSTALLER_VERSION="2"
 INFO global: VAGRANT_DETECTED_OS="Linux"
 INFO global: VAGRANT_INSTALLER_ENV="1"
 INFO global: VAGRANT_INTERNAL_BUNDLERIZED="1"
 INFO global: VAGRANT_LOG="debug"
 INFO global: Plugins:
 INFO global:   - builder = 3.2.2
 INFO global:   - bundler = 1.6.2
 INFO global:   - coderay = 1.1.0
 INFO global:   - json = 1.8.1
 INFO global:   - log4r = 1.1.10
 INFO global:   - method_source = 0.8.2
 INFO global:   - mime-types = 1.25.1
 INFO global:   - nokogiri = 1.5.5
 INFO global:   - slop = 3.6.0
 INFO global:   - pry = 0.10.1
 INFO global:   - rdoc = 4.1.2
 INFO global:   - rest-client = 1.6.8
 INFO global:   - trollop = 2.0
 INFO global:   - vagrant-login = 1.0.1
 INFO global:   - vagrant-rbvmomi = 1.8.1
 INFO global:   - vagrant-share = 1.1.1
 INFO global:   - vagrant-vcenter = 0.3.0
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/kernel_v2/plugin.rb
 INFO manager: Registered plugin: kernel
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/hosts/opensuse/plugin.rb
 INFO manager: Registered plugin: OpenSUSE host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/hosts/slackware/plugin.rb
 INFO manager: Registered plugin: Slackware host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/hosts/windows/plugin.rb
 INFO manager: Registered plugin: Windows host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/hosts/arch/plugin.rb
 INFO manager: Registered plugin: Arch host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/hosts/gentoo/plugin.rb
 INFO manager: Registered plugin: Gentoo host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/hosts/darwin/plugin.rb
 INFO manager: Registered plugin: Mac OS X host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/hosts/redhat/plugin.rb
 INFO manager: Registered plugin: Red Hat host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/hosts/null/plugin.rb
 INFO manager: Registered plugin: null host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/hosts/bsd/plugin.rb
 INFO manager: Registered plugin: BSD host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/hosts/linux/plugin.rb
 INFO manager: Registered plugin: Linux host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/hosts/freebsd/plugin.rb
 INFO manager: Registered plugin: FreeBSD host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/kernel_v1/plugin.rb
 INFO manager: Registered plugin: kernel
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/ssh_config/plugin.rb
 INFO manager: Registered plugin: ssh-config command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/plugin/plugin.rb
 INFO manager: Registered plugin: plugin command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/version/plugin.rb
 INFO manager: Registered plugin: version command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/init/plugin.rb
 INFO manager: Registered plugin: init command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/global-status/plugin.rb
 INFO manager: Registered plugin: global-status command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/reload/plugin.rb
 INFO manager: Registered plugin: reload command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/rdp/plugin.rb
 INFO manager: Registered plugin: rdp command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/status/plugin.rb
 INFO manager: Registered plugin: status command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/halt/plugin.rb
 INFO manager: Registered plugin: halt command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/provision/plugin.rb
 INFO manager: Registered plugin: provision command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/list-commands/plugin.rb
 INFO manager: Registered plugin: list-commands command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/resume/plugin.rb
 INFO manager: Registered plugin: resume command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/suspend/plugin.rb
 INFO manager: Registered plugin: suspend command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/destroy/plugin.rb
 INFO manager: Registered plugin: destroy command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/box/plugin.rb
 INFO manager: Registered plugin: box command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/package/plugin.rb
 INFO manager: Registered plugin: package command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/ssh/plugin.rb
 INFO manager: Registered plugin: ssh command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/up/plugin.rb
 INFO manager: Registered plugin: up command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/commands/help/plugin.rb
 INFO manager: Registered plugin: help command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/synced_folders/rsync/plugin.rb
 INFO manager: Registered plugin: RSync synced folders
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/synced_folders/nfs/plugin.rb
 INFO manager: Registered plugin: NFS synced folders
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/synced_folders/smb/plugin.rb
 INFO manager: Registered plugin: SMB synced folders
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/communicators/winrm/plugin.rb
 INFO manager: Registered plugin: winrm communicator
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/communicators/ssh/plugin.rb
 INFO manager: Registered plugin: ssh communicator
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/provisioners/file/plugin.rb
 INFO manager: Registered plugin: file
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/provisioners/puppet/plugin.rb
 INFO manager: Registered plugin: puppet
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/provisioners/chef/plugin.rb
 INFO manager: Registered plugin: chef
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/provisioners/shell/plugin.rb
 INFO manager: Registered plugin: shell
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/provisioners/cfengine/plugin.rb
 INFO manager: Registered plugin: CFEngine Provisioner
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/provisioners/docker/plugin.rb
 INFO manager: Registered plugin: docker
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/provisioners/ansible/plugin.rb
 INFO manager: Registered plugin: ansible
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/provisioners/salt/plugin.rb
 INFO manager: Registered plugin: salt
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/providers/docker/plugin.rb
 INFO manager: Registered plugin: docker-provider
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/providers/hyperv/plugin.rb
 INFO manager: Registered plugin: Hyper-V provider
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/providers/virtualbox/plugin.rb
 INFO manager: Registered plugin: VirtualBox provider
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/nixos/plugin.rb
 INFO manager: Registered plugin: NixOS guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/windows/plugin.rb
 INFO manager: Registered plugin: Windows guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/debian/plugin.rb
 INFO manager: Registered plugin: Debian guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/arch/plugin.rb
 INFO manager: Registered plugin: Arch guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/omnios/plugin.rb
 INFO manager: Registered plugin: OmniOS guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/netbsd/plugin.rb
 INFO manager: Registered plugin: NetBSD guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/funtoo/plugin.rb
 INFO manager: Registered plugin: Funtoo guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/smartos/plugin.rb
 INFO manager: Registered plugin: SmartOS guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/tinycore/plugin.rb
 INFO manager: Registered plugin: TinyCore Linux guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/esxi/plugin.rb
 INFO manager: Registered plugin: ESXi guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/solaris11/plugin.rb
 INFO manager: Registered plugin: Solaris 11 guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/gentoo/plugin.rb
 INFO manager: Registered plugin: Gentoo guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/openbsd/plugin.rb
 INFO manager: Registered plugin: OpenBSD guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/darwin/plugin.rb
 INFO manager: Registered plugin: Darwin guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/redhat/plugin.rb
 INFO manager: Registered plugin: RedHat guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/mint/plugin.rb
 INFO manager: Registered plugin: Mint guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/solaris/plugin.rb
 INFO manager: Registered plugin: Solaris guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/coreos/plugin.rb
 INFO manager: Registered plugin: CoreOS guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/pld/plugin.rb
 INFO manager: Registered plugin: PLD Linux guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/fedora/plugin.rb
 INFO manager: Registered plugin: Fedora guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/ubuntu/plugin.rb
 INFO manager: Registered plugin: Ubuntu guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/linux/plugin.rb
 INFO manager: Registered plugin: Linux guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/suse/plugin.rb
 INFO manager: Registered plugin: SUSE guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/guests/freebsd/plugin.rb
 INFO manager: Registered plugin: FreeBSD guest
 INFO global: Loading plugins!
 INFO manager: Registered plugin: vagrant-login
 INFO manager: Registered plugin: vagrant-share
 INFO manager: Registered plugin: VMware vCenter Provider
 INFO vagrant: `vagrant` invoked: ["up", "--debug"]
DEBUG vagrant: Creating Vagrant environment
 INFO environment: Environment initialized (#<Vagrant::Environment:0x0000000296a288>)
 INFO environment:   - cwd: /home/kodempsey/Work/Vagrant/test05
 INFO environment: Home path: /home/kodempsey/.vagrant.d
 INFO environment: Local data path: /home/kodempsey/Work/Vagrant/test05/.vagrant
DEBUG environment: Creating: /home/kodempsey/Work/Vagrant/test05/.vagrant
 INFO environment: Running hook: environment_plugins_loaded
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 1 hooks defined.
 INFO runner: Running action: #<Vagrant::Action::Builder:0x00000002a7ada8>
 INFO environment: Running hook: environment_load
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 1 hooks defined.
 INFO runner: Running action: #<Vagrant::Action::Builder:0x00000002b31828>
 INFO cli: CLI: [] "up" []
DEBUG cli: Invoking command class: VagrantPlugins::CommandUp::Command []
DEBUG command: 'Up' each target VM...
 INFO loader: Set :root = #<Pathname:/home/kodempsey/Work/Vagrant/test05/Vagrantfile>
DEBUG loader: Populating proc cache for #<Pathname:/home/kodempsey/Work/Vagrant/test05/Vagrantfile>
DEBUG loader: Load procs for pathname: /home/kodempsey/Work/Vagrant/test05/Vagrantfile
 INFO loader: Loading configuration in order: [:home, :root]
DEBUG loader: Loading from: root (evaluating)
DEBUG provisioner: Provisioner defined: shell
DEBUG loader: Configuration loaded successfully, finalizing and returning
DEBUG command: Getting target VMs for command. Arguments:
DEBUG command:  -- names: ["default"]
DEBUG command:  -- options: {:provider=>nil}
DEBUG command: Finding machine that match name: default
 INFO environment: Getting machine: default (vcenter)
 INFO environment: Uncached load of machine.
 INFO loader: Set "18110900_machine_default" = []
 INFO loader: Loading configuration in order: [:home, :root, "18110900_machine_default"]
DEBUG loader: Loading from: root (cache)
DEBUG loader: Configuration loaded successfully, finalizing and returning
 INFO box_collection: Box found: trusty64 (vmware_ovf)
 INFO loader: Set :"22272800_trusty64_vmware_ovf" = #<Pathname:/home/kodempsey/.vagrant.d/boxes/trusty64/0/vmware_ovf/Vagrantfile>
DEBUG loader: Populating proc cache for #<Pathname:/home/kodempsey/.vagrant.d/boxes/trusty64/0/vmware_ovf/Vagrantfile>
DEBUG loader: Load procs for pathname: /home/kodempsey/.vagrant.d/boxes/trusty64/0/vmware_ovf/Vagrantfile
 INFO loader: Loading configuration in order: [:"22272800_trusty64_vmware_ovf", :home, :root, "18110900_machine_default"]
DEBUG loader: Loading from: root (cache)
DEBUG loader: Configuration loaded successfully, finalizing and returning
 INFO machine: Initializing machine: default
 INFO machine:   - Provider: VagrantPlugins::VCenter::Provider
 INFO machine:   - Box: #<Vagrant::Box:0x0000000280ae10>
 INFO machine:   - Data dir: /home/kodempsey/Work/Vagrant/test05/.vagrant/machines/default/vcenter
 INFO command: With machine: default (#<VagrantPlugins::VCenter::Provider:0x000000029b18e0 @machine=#<Vagrant::Machine: default (VagrantPlugins::VCenter::Provider)>, @cap_logger=#<Log4r::Logger:0x000000029b12f0 @fullname="vagrant::capability_host::vagrantplugins::vcenter::provider", @outputters=[], @additive=true, @name="provider", @path="vagrant::capability_host::vagrantplugins::vcenter", @parent=#<Log4r::Logger:0x00000001b4a838 @fullname="vagrant", @outputters=[#<Log4r::StderrOutputter:0x00000001e930d0 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x00000001e92fe0>, @name="stderr", @level=0, @formatter=#<Log4r::DefaultFormatter:0x00000001e97518 @depth=7>, @out=#<IO:<STDERR>>>], @additive=true, @name="vagrant", @path="", @parent=#<Log4r::RootLogger:0x00000001b49ed8 @level=0, @outputters=[]>, @level=1, @trace=false>, @level=1, @trace=false>, @cap_host_chain=[[:vcenter, #<#<Class:0x000000029b18b8>:0x00000002a019d0>]], @cap_args=[#<Vagrant::Machine: default (VagrantPlugins::VCenter::Provider)>], @cap_caps={:docker=>#<Vagrant::Registry:0x000000029b1728 @items={:public_address=>#<Proc:0x000000021258e8@/opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/providers/docker/plugin.rb:54>}, @results_cache={}>, :hyperv=>#<Vagrant::Registry:0x000000029b1638 @items={:public_address=>#<Proc:0x00000002148f28@/opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/providers/hyperv/plugin.rb:25>}, @results_cache={}>, :virtualbox=>#<Vagrant::Registry:0x000000029b1570 @items={:forwarded_ports=>#<Proc:0x00000002299e40@/opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/providers/virtualbox/plugin.rb:27>, :nic_mac_addresses=>#<Proc:0x00000002299d28@/opt/vagrant/embedded/gems/gems/vagrant-1.6.3/plugins/providers/virtualbox/plugin.rb:32>, :public_address=>#<Proc:0x0000000178b738@/home/kodempsey/.vagrant.d/gems/gems/vagrant-share-1.1.1/lib/vagrant-share.rb:39>}, @results_cache={}>, :vcenter=>#<Vagrant::Registry:0x000000029b1458 @items={:public_address=>#<Proc:0x000000017585e0@/home/kodempsey/.vagrant.d/gems/gems/vagrant-vcenter-0.3.0/lib/vagrant-vcenter/plugin.rb:35>, :winrm_info=>#<Proc:0x000000017584a0@/home/kodempsey/.vagrant.d/gems/gems/vagrant-vcenter-0.3.0/lib/vagrant-vcenter/plugin.rb:40>, :rdp_info=>#<Proc:0x00000001758478@/home/kodempsey/.vagrant.d/gems/gems/vagrant-vcenter-0.3.0/lib/vagrant-vcenter/plugin.rb:45>}, @results_cache={}>}>)
 INFO interface: info: Bringing machine 'default' up with 'vcenter' provider...
Bringing machine 'default' up with 'vcenter' provider...
 INFO batch_action: Enabling parallelization by default.
 INFO batch_action: Disabling parallelization because only executing one action
 INFO batch_action: Batch action will parallelize: false
 INFO batch_action: Starting action: #<Vagrant::Machine:0x000000028c05a8> up {:destroy_on_error=>true, :parallel=>true, :provision_ignore_sentinel=>false, :provision_types=>nil}
 INFO machine: Calling action: up on provider vCenter (new)
DEBUG environment: Attempting to acquire process-lock: machine-action-998486de20e0d75c71a9621b82bdc2b6
DEBUG environment: Attempting to acquire process-lock: dotlock
 INFO environment: Acquired process lock: dotlock
 INFO environment: Released process lock: dotlock
 INFO environment: Acquired process lock: machine-action-998486de20e0d75c71a9621b82bdc2b6
 INFO host: Autodetecting host type for [#<Vagrant::Environment: /home/kodempsey/Work/Vagrant/test05>]
DEBUG host: Trying: opensuse
DEBUG host: Trying: slackware
DEBUG host: Trying: arch
DEBUG host: Trying: gentoo
DEBUG host: Trying: darwin
DEBUG host: Trying: redhat
DEBUG host: Trying: freebsd
DEBUG host: Trying: windows
DEBUG host: Trying: null
DEBUG host: Trying: bsd
DEBUG host: Trying: linux
 INFO host: Detected: linux!
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 1 hooks defined.
 INFO runner: Running action: #<Vagrant::Action::Builder:0x0000000292b010>
 INFO warden: Calling IN action: #<Vagrant::Action::Builtin::ConfigValidate:0x00000002bf73e8>
 INFO warden: Calling IN action: #<VagrantPlugins::VCenter::Action::ConnectvCenter:0x00000002bf7348>
 INFO connect_vCenter: Connecting to vCenter...
DEBUG connect_vCenter: config.hostname: vcenter_host.domain
DEBUG connect_vCenter: config.username: vcenter_user
DEBUG connect_vCenter: config.password: <hidden>
 INFO warden: Calling IN action: #<Vagrant::Action::Builtin::Call:0x007fe634073448>
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 1 hooks defined.
 INFO runner: Running action: #<Vagrant::Action::Builder:0x007fe634b4d878>
 INFO warden: Calling IN action: #<VagrantPlugins::VCenter::Action::IsCreated:0x007fe634b58200>
 WARN is_created: VM has not been created
 INFO warden: Calling OUT action: #<VagrantPlugins::VCenter::Action::IsCreated:0x007fe634b58200>
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 1 hooks defined.
 INFO runner: Running action: #<Vagrant::Action::Warden:0x007fe634cabc60>
 INFO warden: Calling IN action: #<Proc:0x00000001e936c0@/opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:94 (lambda)>
 INFO warden: Calling IN action: #<Vagrant::Action::Builtin::HandleBox:0x007fe634cabb70>
 INFO handle_box: Machine already has box. HandleBox will not run.
 INFO warden: Calling IN action: #<Proc:0x007fe634d3b6a8@/opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:94 (lambda)>
 INFO warden: Calling IN action: #<VagrantPlugins::VCenter::Action::InventoryCheck:0x007fe634073380>
DEBUG inventory_check: This is the box we're looking for: Vagrant/trusty64
DEBUG inventory_check: Template found at Vagrant/trusty64
 INFO warden: Calling IN action: #<Vagrant::Action::Builtin::Call:0x007fe6343f01c0>
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 1 hooks defined.
 INFO runner: Running action: #<Vagrant::Action::Builder:0x007fe6345960b0>
 INFO warden: Calling IN action: #<VagrantPlugins::VCenter::Action::IsCreated:0x007fe6345a0880>
 WARN is_created: VM has not been created
 INFO warden: Calling OUT action: #<VagrantPlugins::VCenter::Action::IsCreated:0x007fe6345a0880>
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 1 hooks defined.
 INFO runner: Running action: #<Vagrant::Action::Warden:0x007fe63475bd28>
 INFO warden: Calling IN action: #<Proc:0x007fe6349eac88@/opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:94 (lambda)>
 INFO warden: Calling IN action: #<VagrantPlugins::VCenter::Action::BuildVM:0x007fe63475bb98>
DEBUG build_vm: DOING LINKED CLONE!
DEBUG build_vm: Relocate Spec: VirtualMachineRelocateSpec(
  diskMoveType: :moveChildMostDiskBacking,
  pool: ResourcePool("resgroup-229")
)

DEBUG build_vm: This is our network [[:public_network, {:ip=>"<IP_ADDRESS>", :netmask=>"<IP_ADDRESS>", :gateway=>"<IP_ADDRESS>", :dns_server_list=>["<IP_ADDRESS>"], :dns_suffix_list=>["domain"], :protocol=>"tcp", :id=>"af755ac4-5838-43dc-b6cb-89c47bf7eac7"}]]
DEBUG build_vm: Spec: VirtualMachineCloneSpec(
  customization: CustomizationSpec(
    globalIPSettings: CustomizationGlobalIPSettings(
      dnsServerList: ["<IP_ADDRESS>"],
      dnsSuffixList: ["domain"]
    ),
    identity: CustomizationLinuxPrep(
      domain: "default",
      hostName: CustomizationFixedName( name: "default" )
    ),
    nicSettingMap: [CustomizationAdapterMapping(
       adapter: CustomizationIPSettings(
         gateway: ["<IP_ADDRESS>"],
         ip: CustomizationFixedIp( ipAddress: "<IP_ADDRESS>" ),
         subnetMask: "<IP_ADDRESS>"
       )
     )]
  ),
  location: VirtualMachineRelocateSpec(
    diskMoveType: :moveChildMostDiskBacking,
    pool: ResourcePool("resgroup-229")
  ),
  powerOn: false,
  template: false
)

DEBUG build_vm: disable_auto_vm_name:
DEBUG build_vm: VM name: Vagrant-kodempsey-default-kodempsey-vm01-6c571868
DEBUG build_vm: Creating folder Vagrant.
DEBUG build_vm: folder for VM: Folder("group-v763")
 INFO interface: info: Creating VM...
 INFO interface: info: ==> default: Creating VM...
==> default: Creating VM...
ERROR warden: Error occurred: UncustomizableGuest: Customization of the guest operating system 'ubuntu64Guest' is not supported in this configuration. Microsoft Vista (TM) and Linux guests with Logical Volume Manager are supported only for recent ESX host and VMware Tools versions. Refer to vCenter documentation for supported configurations.
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
ERROR warden: Error occurred: UncustomizableGuest: Customization of the guest operating system 'ubuntu64Guest' is not supported in this configuration. Microsoft Vista (TM) and Linux guests with Logical Volume Manager are supported only for recent ESX host and VMware Tools versions. Refer to vCenter documentation for supported configurations.
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
ERROR warden: Error occurred: UncustomizableGuest: Customization of the guest operating system 'ubuntu64Guest' is not supported in this configuration. Microsoft Vista (TM) and Linux guests with Logical Volume Manager are supported only for recent ESX host and VMware Tools versions. Refer to vCenter documentation for supported configurations.
 INFO warden: Beginning recovery process...
 INFO warden: Calling recover: #<Vagrant::Action::Builtin::Call:0x007fe6343f01c0>
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
 INFO warden: Calling recover: #<Vagrant::Action::Builtin::Call:0x007fe634073448>
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
 INFO warden: Recovery complete.
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
ERROR warden: Error occurred: UncustomizableGuest: Customization of the guest operating system 'ubuntu64Guest' is not supported in this configuration. Microsoft Vista (TM) and Linux guests with Logical Volume Manager are supported only for recent ESX host and VMware Tools versions. Refer to vCenter documentation for supported configurations.
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
ERROR warden: Error occurred: UncustomizableGuest: Customization of the guest operating system 'ubuntu64Guest' is not supported in this configuration. Microsoft Vista (TM) and Linux guests with Logical Volume Manager are supported only for recent ESX host and VMware Tools versions. Refer to vCenter documentation for supported configurations.
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
 INFO environment: Released process lock: machine-action-998486de20e0d75c71a9621b82bdc2b6
 INFO environment: Running hook: environment_unload
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 1 hooks defined.
 INFO runner: Running action: #<Vagrant::Action::Builder:0x0000000282ca60>
/home/kodempsey/.vagrant.d/gems/gems/vagrant-rbvmomi-1.8.1/lib/rbvmomi/vim/Task.rb:11:in `wait_for_completion': UncustomizableGuest: Customization of the guest operating system 'ubuntu64Guest' is not supported in this configuration. Microsoft Vista (TM) and Linux guests with Logical Volume Manager are supported only for recent ESX host and VMware Tools versions. Refer to vCenter documentation for supported configurations. (RbVmomi::Fault)
    from /home/kodempsey/.vagrant.d/gems/gems/vagrant-vcenter-0.3.0/lib/vagrant-vcenter/action/build_vm.rb:218:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/builder.rb:116:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/runner.rb:66:in `block in run'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/util/busy.rb:19:in `busy'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/runner.rb:66:in `run'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/builtin/call.rb:53:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /home/kodempsey/.vagrant.d/gems/gems/vagrant-vcenter-0.3.0/lib/vagrant-vcenter/action/inventory_check.rb:22:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/builtin/handle_box.rb:56:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/builder.rb:116:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/runner.rb:66:in `block in run'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/util/busy.rb:19:in `busy'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/runner.rb:66:in `run'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/builtin/call.rb:53:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /home/kodempsey/.vagrant.d/gems/gems/vagrant-vcenter-0.3.0/lib/vagrant-vcenter/action/connect_vcenter.rb:32:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/warden.rb:34:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/builder.rb:116:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/runner.rb:66:in `block in run'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/util/busy.rb:19:in `busy'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/runner.rb:66:in `run'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/machine.rb:196:in `action_raw'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/machine.rb:173:in `block in action'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/environment.rb:434:in `lock'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/machine.rb:161:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/machine.rb:161:in `action'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/batch_action.rb:82:in `block (2 levels) in run'

I was able to get around this by using the following referenced in the sample configuration
https://github.com/gosddc/vagrant-vcenter/tree/master
vcenter.enable_vm_customization = false
in my case, i just added it with the rest of the vcenter config options

I have seen this issue where vcenter does not know the template has vmware tools installed on it.
Which is effectively;
https://communities.vmware.com/message/2469685

IMHO I think this should be closed because it due to VMware tools, not Vagrant nor the vagrant-vsphere plugin.
I solved this by downloading the vmware tools linux.iso from the esxi host.  In my packer build I installed vmware tools using the linux.iso.
My image successfully runs on esxi and VMware tools runs OK.


add "From" with SI Factor as overload to LengthUnit and others

I´ve got the SI Factor in my Database like -3, which equals to your FromMillimeter.
But i dont want to use Unit Parsing "mm" to get the Length Unit.
Maybe use an overload with another switch statement for the Factor and call there the "FromMillimeter" method

Hi, I'm not sure I follow. Could you please provide a short code snippet that illustrates what you want to achieve?

`using System;
using NUnit.Framework;
using UnitsNet.Units;
namespace Tests
{
[TestFixture]
public class UnitsNetTests
{
[Test]
public void ConversionFromMillimeter()
{
var len = UnitsNet.Length.From(100, LengthUnit.Millimeter);
Assert.IsTrue(len.Millimeters == 100);
}
    [Test]
    public void ConversionFromMillimeterWithUnitAsString()
    {
        var unit = UnitsNet.Length.ParseUnit("mm");
        var len = UnitsNet.Length.From(100, unit);

        Assert.IsTrue(len.Millimeters == 100);
    }

    [Test]
    public void ConversionFromMillimeterWithSIFactor()
    {
        var len = Tests.Length.From(100, -3);

        Assert.IsTrue(len.Millimeters == 100);
    }
}

// Own Struct for Extension
public struct Length
{
    // New overload with SI Factor -> https://de.wikipedia.org/wiki/Meter
    public static UnitsNet.Length From(double val, int siFactor)
    {
        return new UnitsNet.Length(val * Math.Pow(10, siFactor));
    }
}

}`

So, if I understand correctly, you want an easier way to construct Length and possibly other unit types with a value and an SI factor?
Is this a matter of simplifying the syntax so you can write
var length = new Length(val, siFactor);

instead of
var length = new Length(val * Math.Pow(10, siFactor));

?

Thats correct.
I want to happen the math inside the lib

Ok, I don't think this is a common enough scenario to justify adding it to the library and it is simple enough to handle outside the library. Would you agree?

Thats correct easy enough.
So i ´ll write my own small lib to do what your length does.
Need it in multiple programs and dont want to repeat that coding

Alright, closing this then.


SEO Meta Tags for /portfolio page

This PR adds custom title and description meta tags for the /portfolio page.

Just so you know, I could not run build process with the new changes in yarn.lock file.

Hi @tannn-younet this should be fixed now.

Ok, the new changes in yarn.lock file have been reverted. @tannn-younet


Pure cmake

Description
The goal is to create an ament-free, pure cmake version of this package that still can be compiled and installed using colcon.
The package can also be compiled independently using cmake only.

I removed all ament dependencies and the package.xml
created a pure cmake package following this cmake tutorial

How I Tested

compiled and installed the package in pure cmake
mkdir build
cd build
cmake ..
cmake --build .
cmake --install . --prefix "/myworspacepath/install"

compiled and installed the package using colon and --merge-install
colcon build --merge-install

ran all the tests - made sure I can run the python bindings, etc.

Do not merge before

[x] add dependency to mpi_cmake_modules to deal with RPATH
[ ] fix issue with running demos on mac / python3 (!#/usr/bin/env python3 sanitizes DYLD_LIBRARY_PATH due to SIP and without RPATH properly dealt with libraries are not found
[x] create macros to find python_install path and move them to mpi_cmake_modules
[ ] test on unbuntu 18.04

I fulfilled the following requirements

[ ] All new code is formatted according to our style guide (for C++ run clang-format, for Python, run flake8 and fix all warnings).
[ ] All new functions/classes are documented and existing documentation is updated according to changes.
[ ] No commented code from testing/debugging is kept (unless there is a good reason to keep it).

I tried to install this on Ubuntu 18.04. When running the colcon build --merge-install I end up with problems finding the pybind11 cmake setup:
$ colcon build --merge-install
Starting >>> solver
--- stderr: solver
CMake Error at CMakeLists.txt:25 (find_package):
  Could not find a package configuration file provided by "pybind11" with any
  of the following names:

    pybind11Config.cmake
    pybind11-config.cmake

I tired to fix this by installing the pybind11 pip package without success. In addition, I tried to use the pybind11_vendor package. However, this relies on ament again, which was the idea to avoid with the repackaging.

Installing the pybind11 via the apt-get package seems to resolve the last reported issue:
sudo apt-get install python-pybind11

When building the yaml_utils package on the pure_cmake branch, I was getting
$ colcon build --merge-install
Starting >>> yaml_utils
--- stderr: yaml_utils
CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find GTest (missing: GTEST_LIBRARY GTEST_MAIN_LIBRARY)

The solution for me was to build the gtest library as outlined here: https://stackoverflow.com/a/52392930
sudo apt install libgtest-dev build-essential cmake
cd /usr/src/googletest
sudo cmake .
sudo cmake --build . --target install

Installing the pybind11 via the apt-get package seems to resolve the last reported issue:
sudo apt-get install python-pybind11

You would need to do a global install with pip to get the cmake files in the right directory https://github.com/pybind/pybind11/blob/master/docs/installing.rst#include-with-pypi
Not sure what's the best policy for our lab. I used brew install pybind11 on my machine for this reason.

@righetti @jviereck @majidkhadiv can you run the demo on solo8?
They should pass.
The one on bolt and solo12 did not finished properly.
The one with bolt hanged (my pc maybe too slow)
The one with solo12 crashed due to some eigen stuff (yaml parsing?)
If you all validated we should merge.

@righetti @jviereck @majidkhadiv can you run the demo on solo8?
They should pass.
The one on bolt and solo12 did not finished properly.
The one with bolt hanged (my pc maybe too slow)
The one with solo12 crashed due to some eigen stuff (yaml parsing?)
If you all validated we should merge.

If you all validated we should merge.

Can you tell me which command to run for this? We fixed some problem with the solo12 demos on the amd-clmc repo. Maybe we have to port it over here as well.

If you all validated we should merge.

Can you tell me which command to run for this? We fixed some problem with the solo12 demos on the amd-clmc repo. Maybe we have to port it over here as well.

workspace/src/kino_dynamic_opt/momentumopt/demos
cd
ipython demo_momentumopt_solo_jump.py
ipython demo_momentumopt_solo_jump_no_lqr.py

workspace/src/kino_dynamic_opt/momentumopt/demos
cd
ipython demo_momentumopt_solo_jump.py
ipython demo_momentumopt_solo_jump_no_lqr.py


Material 3 Skeleton loaders

Like shimmer effect material 3 have Skeleton loaders
https://user-images.githubusercontent.com/55885230/217576462-52dc3da4-c810-4ed9-9a0f-6fd41bd46a5c.mp4
https://user-images.githubusercontent.com/55885230/217576473-750f0991-b85b-462f-b689-79a83e7be8be.mp4
there is already implemented example with flutter for shimmer effect
full code

Hi @masreplay
This is a known issue being tracked at #116526. Closing this issue as a duplicate, so please follow up on it for further updates.
Thanks!


Port fancy speech bubbles

About the PR

Port from https://github.com/space-syndicate/space-station-14/pull/730 (SPRITES WILL BE THE SAME!)
Make typing indicators show only if chat focused
Different states for typing and waiting for typing
Why / Balance

Fancy
Technical details

[x] Code
[x] Sprites (idle states)
[x] Fix bugs

Media
https://github.com/space-wizards/space-station-14/assets/124214523/8b607446-17c6-45e6-9d6b-5fd41be85d59
Breaking changes

Changelog

:cl: Morty, lzk228

tweak: Speech bubbles now more fancy and better.

Finalllly, I don't care for the corvax speech bubble texture but I love the code for it. This will be perfect!

Don't port the textures. They don't contrast well at all in TG, and are generally overshaded for something like a speech bubble (at least for us.)
The corvax screenshot is fullbright, which is why it's likely seemingly not an issue there.

Don't port the textures. They don't contrast well at all in TG, and are generally overshaded for something like a speech bubble (at least for us.) The corvax screenshot is fullbright, which is why it's likely seemingly not an issue there.

They're not porting the textures I believe they're making new sprite variants with the speech bubble we currently used. At least that's what I think with the "(SPRITES WILL BE THE SAME!)" part

Don't port the textures. They don't contrast well at all in TG, and are generally overshaded for something like a speech bubble (at least for us.) The corvax screenshot is fullbright, which is why it's likely seemingly not an issue there.

yeah, as i said in OP post, i wont port sprites from corvax, especially i found idle states on tg and ill port them

Ready for view

Sprites are ugly and I prefer the old ones.

Sprites are ugly and I prefer the old ones.

noob i didnt change any sprites, all new one was created from existed in wizard's repo (exept default3)

I think you might have to reword the PR from port and swap out video. I think people are just glazing over this and assuming you're porting corvax sprites which you're obviously not

would love for this to be added, would make typing a lot more dynamic and rp would improve

Bump


Readme: fix link to samples

Folder and branch don't exist anymore since they got moved in https://github.com/google/kctf/commit/7df254a43fc822e73c09edae872f2767b12f3219
This at least fixes it in the Readme

thank u!


Add slideshare content provider

Isolated changes; switched out WebClient for HttpWebRequest -- added some comments on why it's implemented as a separate request.
Basically, slidehsare's embed requires a unique id which comes from the oEmbedApi call.

Updated with suggestions.


compose: Fix bug where extra line breaks were pasted between blocks.

Due to the way turndown pads every block element with 2 new lines, and makes br double space by default, we would get 3 blank lines pasted when there's just 1 line break between 2 paragraphs.
Now we set br to an empty string, and since turndown collapses sequences of multiple new lines to \n\n (1 blank line), so any 2 block elements will now always have 1 blank line between them, irrespective of if and how many line breaks there are between them in the copied HTML.
Fixes: issue brought up in this CZO thread

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[x] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

I confirmed that thia fixes the.Dropbox Paper issue for me.

Merged, thanks @N-Shar-ma!


Cannot create or edit any files on my hyperdrive on Linux

Describe the bug
Cannot create or edit any files on my hyperdrive on Linux
To Reproduce
Steps to reproduce the behavior:

Create a new drive
Go to that drive
Click
Click
Pick index.md or index.json
Editor pane remains empty

Expected behavior
The editor should load, display, and edit files.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Ubuntu 19.10
Browser: Beaker
Version: 1.0.0-prerelease.1 (AppImage)

Additional context
Hyperdrive mount seems to be operational

Thank you for filing! Known issue, see https://github.com/beakerbrowser/beaker/issues/1568#issuecomment-630421690 for the temporary fix


Select2 in a modal bugs when i scroll the page

I'm using the select2 in a Bootstrap Modal, its works fine on first modal open, but when i scroll the page, the select bugs hard.
I'll attach prints of the bug.

This is a known problem, and there is an issue already open.  Please be sure to search the open issues in the future before opening a new one.


 When I try to knit an .Rmd file that has a figure, caption etc. I get this error message:

I've made sure that I have the most current csv's (gsheets_to_csvs(gsheet)), and have cross-checked that the corresponding info in the modals tab and figures tab are populated correctly (before pulling the most current sheet).
What am I missing here?

Not getting this error message anymore, closing issue