View Git repositories
branches with status:
Name Status Last Modified Last Commit
lp://staging/~rcj/vmbuilder/ec2-finder (Has a merge proposal) 1 Development 2019-10-21 23:36:35 UTC
29. Add disco, eoan, & focal. Remove artf...

Author: Robert C Jennings
Revision Date: 2019-10-21 23:36:35 UTC

Add disco, eoan, & focal. Remove artful & cosmic

lp://staging/~rcj/vmbuilder/automated-ec2-builds (Has a merge proposal) 1 Development 2019-05-22 15:15:20 UTC
740. remove-old-dailies: drop hard-coded s...

Author: Robert C Jennings
Revision Date: 2019-05-22 15:15:20 UTC

remove-old-dailies: drop hard-coded suite list

lp://staging/~rcj/vmbuilder/jenkins_kvm (Has a merge proposal) 1 Development 2019-04-25 15:20:08 UTC
825. builder: Force boot with initramfs on...

Author: Robert C Jennings
Revision Date: 2019-04-25 15:20:08 UTC

builder: Force boot with initramfs on disco

The initramfs-less boot causes a panic on initial boot for disco.
This should send it back to grub to reboot with an initramfs,
but builder image is invoked with -no-reboot on the kvm command
line so the initramfs-less boot mechanism results in a panic and
no recovery. Rather than change how we launch to remove -no-reboot
this patch alters the grub environment to boot the first time with
an initrd.

Setting the initrdfail=1 grub variable for the builder means
that we boot correctly on the first boot and find the rootfs.

lp://staging/~rcj/ubuntu-on-ec2/ec2-publishing-scripts (Has a merge proposal) 1 Development 2019-01-23 22:15:02 UTC
667. run-instances: Extend associate-ip ti...

Author: Robert C Jennings
Revision Date: 2019-01-23 22:15:02 UTC

run-instances: Extend associate-ip timeout and correct retry logic

The timeout is proving too short in production. This patch extends the
timeout from 30s to 60s.

Additionally the logic was running the command to retry before
evaluating the loop counter and then the code would evaluate the
retry loop counter after the loop to determine failure. This allows
for one last execution of the command (xc2 associate-address) on the 6th
time through the while loop but the while loop does not continue because
the other condition for the while '[ $n -lt 5]' would be false. It is
possible (and was shown in production) that the command was succeeding
but only on the 6th attempt. The code follow the while loop looked to
see that the loop had been run 6 times and automatically failed this
despite a success. This patch changes the while evaluation to only look
at the counter conditional before the execution of the program in the
body of the while loop where success will break out from the loop early.
This should be much cleaner and easier to spot issues.

lp://staging/~rcj/livecd-rootfs/xenial-proposed bug(Has a merge proposal) 1 Development 2018-10-24 19:20:39 UTC
1468. Disable checksum generation (LP: #179...

Author: Robert C Jennings
Revision Date: 2018-10-24 19:20:01 UTC

Disable checksum generation (LP: #1799773)

lp://staging/~rcj/livecd-rootfs/bionic-proposed bug(Has a merge proposal) 1 Development 2018-10-24 19:18:36 UTC
1686. Disable checksum generation (LP: #179...

Author: Robert C Jennings
Revision Date: 2018-10-24 19:18:36 UTC

Disable checksum generation (LP: #1799773)

lp://staging/~rcj/vmbuilder/jenkins_kvm-test 1 Development 2018-10-13 20:03:53 UTC
815. builder image: Kill dirmngr/gpg-agent...

Author: Robert C Jennings
Revision Date: 2018-10-13 20:02:22 UTC

builder image: Kill dirmngr/gpg-agent before chroot teardown

Add code to kill dirmngr and gpg-agent in case that is a problem in the
future. It is not strictly necessary today but brings this template
in-line with other templates.

lp://staging/~rcj/livecd-rootfs/zesty-proposed bug(Has a merge proposal) 1 Development 2017-09-13 18:40:39 UTC
1478. live-build/ubuntu-cpc/functions: Add ...

Author: Robert C Jennings
Revision Date: 2017-09-13 18:37:25 UTC

live-build/ubuntu-cpc/functions: Add teardown_mountpoint to reverse setup_mountpoint

* live-build/ubuntu-cpc/functions: Add a function, teardown_mountpoint,
  to reverse the work done in setup_mountpoint. Lack of this function
  has forced users of setup_mountpoint to implement this separately
  and the implementations have diverged. (LP: #1716992)
* live-build/ubuntu-cpc/functions: Remove umount_settle function.
  The was only used where teardown_mountpoint was lacking.

lp://staging/~rcj/livecd-rootfs/devel 1 Development 2017-07-24 15:24:38 UTC
1490. live-build/functions: Update path for...

Author: Robert C Jennings
Revision Date: 2017-07-24 15:24:38 UTC

live-build/functions: Update path for VMDKstream.py

lp://staging/~rcj/vmbuilder/mfdiff_fixups (Has a merge proposal) 1 Development 2017-06-27 19:02:53 UTC
49. Strip architecture from binary when s...

Author: Robert C Jennings
Revision Date: 2017-06-27 18:56:52 UTC

Strip architecture from binary when searching cache

lp://staging/~rcj/livecd-rootfs/trusty-proposed_ubuntu-cpc bug(Has a merge proposal) 1 Development 2017-06-01 19:32:08 UTC
943. Add changelog entry for mapping of vi...

Author: Robert C Jennings
Revision Date: 2017-06-01 19:32:08 UTC

Add changelog entry for mapping of virual flavor to generic kernel

lp://staging/~rcj/livecd-rootfs/subiquity-fixes 1 Development 2017-04-12 02:50:48 UTC
1481. Fail ubuntu-cpc extra hooks on first ...

Author: Robert C Jennings
Revision Date: 2017-04-12 02:50:48 UTC

Fail ubuntu-cpc extra hooks on first failure

lp://staging/~rcj/livecd-rootfs/yakkety-proposed bug(Has a merge proposal) 1 Development 2017-03-17 19:06:19 UTC
1453. Fix OVA generation and add grub label...

Author: Robert C Jennings
Revision Date: 2017-03-17 18:47:25 UTC

Fix OVA generation and add grub label helper for ubuntu-cpc

  [ Chris Glass ]
  * Fix the manifest generation in OVA files so that ovf files don't have
    double extensions. (LP: #1627931)
  * Fix the OVF's metadata to include Ubuntu specific identifiers and
    descriptions instead of the generic Linux ones. (LP: #1656293)
  [ Daniel Watkins ]
  * Add replace_grub_root_with_label function thereby consolidating multiple
    uses of the same calls to sed.

lp://staging/~rcj/vmbuilder/jenkins_jvm-maasv3 (Has a merge proposal) 1 Development 2016-10-04 01:19:13 UTC
767. MAAS v3 streams/images: Repurpose v2 ...

Author: Robert C Jennings
Revision Date: 2016-10-04 01:19:13 UTC

MAAS v3 streams/images: Repurpose v2 scripts for v3

Remove the v1/v2 code to have a somewhat clean v3 implementation

lp://staging/~rcj/vmbuilder/jenkins_kvm_trustyHWE (Has a merge proposal) 1 Development 2016-08-09 20:09:35 UTC
759. Azure tmpl: Update HWE cloud-tools fo...

Author: Robert C Jennings
Revision Date: 2016-08-09 20:07:36 UTC

Azure tmpl: Update HWE cloud-tools for xenial in trusty

The package naming scheme changed after vivid and the prior
s/vivid/xenial/ was incorrect.

lp://staging/~rcj/vmbuilder/jenkins_kvm_azure14045 (Has a merge proposal) 1 Development 2016-08-08 15:15:01 UTC
758. Azure tmpl: bump HWE kernel in trusty...

Author: Robert C Jennings
Revision Date: 2016-08-08 15:14:09 UTC

Azure tmpl: bump HWE kernel in trusty images (14.04.5) (LP: #1606975)

lp://staging/~rcj/charms/trusty/bip/lp1604759 bug(Has a merge proposal) 1 Development 2016-07-20 10:27:27 UTC
25. Add 'backlog_always' config option (L...

Author: Robert C Jennings
Revision Date: 2016-07-20 10:26:23 UTC

Add 'backlog_always' config option (LP: #1604759)

This option was dropped when the charm was ported from precise. Oddly,
the option is documented in the README.md which was added during the
port.

lp://staging/~rcj/charms/trusty/ubuntu-repository-cache/multiseries bug 1 Development 2016-07-08 13:58:09 UTC
214. Add multiseries support Trusty will ...

Author: Robert C Jennings
Revision Date: 2016-07-08 13:57:01 UTC

Add multiseries support

Trusty will still be the default at this time

lp://staging/~rcj/vmbuilder/automated-ec2-builds_dailycleaner (Has a merge proposal) 1 Development 2016-06-14 18:47:42 UTC
730. daily-cleanp: Add missing EBS AMI typ...

Author: Robert C Jennings
Revision Date: 2016-06-14 18:43:21 UTC

daily-cleanp: Add missing EBS AMI types

In some places we are missing cleanup of ebs-io1 and ebs-ssd. This
no doubt has happened once and propagated via the copy-paste virus.
These lines have been added.

Also, there was a remaining line related to utopic which was excised.

lp://staging/~rcj/vmbuilder/automated-ec2-builds_ec2fix 1 Development 2016-06-14 16:56:42 UTC
725. Update which suites have their dailie...

Author: Robert C Jennings
Revision Date: 2016-06-14 16:56:42 UTC

Update which suites have their dailies tidied up

  * We no longer need to clean up vivid dailies
  * Clean up yakkety daily downloads

lp://staging/~rcj/simplestreams/yakkety 1 Development 2016-05-16 15:28:20 UTC
439. Change release-related logic to work ...

Author: Robert C Jennings
Revision Date: 2016-05-16 15:28:20 UTC

Change release-related logic to work past z-series

lp://staging/~rcj/vmbuilder/jenkins_kvm_lp1577681 (Has a merge proposal) 1 Development 2016-05-10 20:57:26 UTC
749. Add HyperV Framebuffer to speed boot ...

Author: Robert C Jennings
Revision Date: 2016-05-10 20:55:19 UTC

Add HyperV Framebuffer to speed boot on G5 VMs (LP: #1577681)

Each boot on a G5 VM will take 4-5 minutes without the framebuffer
driver loaded. This is a regression from past releases.

lp://staging/~rcj/vmbuilder/automated-ec2-builds_cleaner-remove-vivid (Has a merge proposal) 1 Development 2016-04-18 20:44:37 UTC
720. Remove vivid from the daily build cle...

Author: Robert C Jennings
Revision Date: 2016-04-18 20:43:32 UTC

Remove vivid from the daily build cleaner schedule

lp://staging/~rcj/ubuntu-seeds/ubuntu.xenial_cloudimage-keyring 1 Development 2016-03-25 01:34:59 UTC
2436. Correct name for cloud-images keyring...

Author: Robert C Jennings
Revision Date: 2016-03-25 01:34:03 UTC

Correct name for cloud-images keyring package

lp://staging/~rcj/vmbuilder/jenkins_kvm_lp1547513 (Has a merge proposal) 1 Development 2016-02-26 04:03:11 UTC
739. Drop ebs-standard and ebs-io1 for >=x...

Author: Robert C Jennings
Revision Date: 2016-02-26 03:58:39 UTC

Drop ebs-standard and ebs-io1 for >=xenial (LP: #1547513)

lp://staging/~rcj/livecd-rootfs/lp1521713 bug 1 Development 2015-12-01 17:53:11 UTC
1240. Cloud images: Clean up unused code in...

Author: Robert C Jennings
Revision Date: 2015-12-01 17:52:02 UTC

Cloud images: Clean up unused code in the vmdk image script

lp://staging/~rcj/ubuntu/trusty/cloud-init/joyent-lxbrand 1 Development 2015-10-16 15:22:45 UTC
354. DSSmartOS: Add support for Joyent LX-...

Author: Robert C Jennings
Revision Date: 2015-10-16 15:22:45 UTC

DSSmartOS: Add support for Joyent LX-Brand Zones

lp://staging/~rcj/charms/trusty/blockscad/trunk 1 Development 2015-09-15 00:21:24 UTC
1. Initial commit

Author: Robert C Jennings
Revision Date: 2015-09-15 00:11:23 UTC

Initial commit

lp://staging/~rcj/charms/trusty/ubuntu-repository-cache/personal 1 Development 2015-09-10 13:26:10 UTC
193. Fix apt warning when pre-install payl...

Author: Robert C Jennings
Revision Date: 2015-05-06 19:01:04 UTC

Fix apt warning when pre-install payloads add apt sources

When a pre-install script is added (via exec.d/*/charm-pre-install)
that creates apt source list files under /etc/apt/sources.list.d/
those files will be backed up during charm setup. The backup is made
prior to changing the apt sources url to the archive url the
charm will be pulling metadata from (to avoid a chicken or egg
issue during charm deployment where the VM would try to point to the
archive mirror to be served by the charm).

Prior to this patch, the backup file ended in the name of the service
and 'apt-get update' would throw a warning like:
N: Ignoring file 'foo.listubuntu-repository-cache' in directory
 '/etc/apt/sources.list.d/' as it has an invalid filename extension

By adding '.save' to the end of the backup file the warning is eliminated.
Additionally, the comment in change_aptsources_url() was corrected.

lp://staging/~rcj/vmbuilder/jenkins_kvm_lp1479165 (Has a merge proposal) 1 Development 2015-07-29 03:11:31 UTC
699. Coding style fix per review

Author: Robert C Jennings
Revision Date: 2015-07-29 03:11:31 UTC

Coding style fix per review

lp://staging/~rcj/simplestreams/lxd-test 1 Development 2015-07-15 21:09:50 UTC
384. Index LXD metadata with combined sha2...

Author: Robert C Jennings
Revision Date: 2015-07-15 21:09:50 UTC

Index LXD metadata with combined sha256 property for LXD/root tar files

lp://staging/~rcj/cloud-init/lp1464318 1 Development 2015-07-13 15:38:01 UTC
1122. foo

Author: Robert C Jennings
Revision Date: 2015-07-13 15:38:01 UTC

foo

lp://staging/~rcj/vmbuilder/automated-ec2-builds_ec2hvm 1 Development 2015-06-23 22:55:54 UTC
685. Added ovf:transport to OVA images

Author: Ben Howard
Revision Date: 2015-06-18 16:15:53 UTC

Added ovf:transport to OVA images

lp://staging/~rcj/ubuntu/wily/open-vm-tools/wily (Has a merge proposal) 1 Development 2015-05-14 23:31:32 UTC
50. * Rename debian/local/run-vmblock\x2d...

Author: Robert C Jennings
Revision Date: 2015-05-14 23:31:32 UTC

* Rename debian/local/run-vmblock\x2dfuse.mount to remove backslash for bzr
* Merge upstream Debian (9.10.0-2476743-4) into Ubuntu
  * [d7d898c4] Update package version in dkms file.
  * [4148c544] Also fix version number in modules/linux/dkms.sh.
  * [7967f7c1] Fix version number in configure.ac.
  * [4de8ff44] Add script to update patches.
  * [52b74910] Merge tag 'upstream/9.10.0-2476743'
  * [fddc317d] Refreshing patches for new upstream version.
  * [7b53f258] Add libmspack-dev as build-dependency.
  * [6b5841da] Add libssl-dev as build-dependency.
  * [de52be8e] Add libxerces-c-dev as build-dependency.
  * [17b2788a] Add libxml-security-c-dev as build-dependency.
  * [406817b6] Add patch to move from d_alias to d_u.d_alias.
  * [8df5b4ac] Adding patch to fix CVE-2014-4199.
  * [6b514014] Fix installation of systemd services.
  * [1130d9e9] Workaround for buggy dh_systemd_start.
  * [1d43a9e7] Remove the automount feature for vmblock-fuse.
  * [b06f93e5] Add mate-panel to xautostart.conf
  * [26a5da76] Workaround open-vm-tools-desktop upgrade failures.
  * [7f362040] Create /tmp/VMwareDnD for vmblock-fuse.
  * [c5f35c1b] Revert "Fix Breaks and Replaces Fields in debian/control"
  * [34797213] Fix Breaks and Replaces Fields in debian/control
  * [aff1eb77] Add udev rule for vsock.
  * [371e5d30] Move vsock udev rules into open-vm-tools.udev.
  * [edaeb2fd] Add systemd (auto)mount units for vmblock-fuse.
  * [171276e3] Remove update-rcd-params from dh_installinit.
  * [b04735fa] Ensure LINUX_BACKPORT is defined in patches/kuid_t-kgid_t-fix-for-3.12.
  * [01aaa407] Fix initramfs hook for the vmxnet module
  * [5279fa17] Move the dkms module location patch before otehr patches
  * [b1db2b5c] Move files belonging to modules in dkms package.
  * [d0ccee4f] Run #DEBHELPER# first in open-vm-tools-dkms.postinst.
  * [f680b4fa] Run update-initramfs in open-vm-tools-dkms.postrm.
  * [ef4bd019] Remove unused DEPRECATED define.
  * [5389dd1f] Some more fixes to make dkms build on 3.16
  * [4c1f5fa7] Drop dkms.conf patches.
  * [805ccb06] Tidying patches.
  * [519191ff] Fix dh_dkms call for new dkms.conf
  * [d493d4ce] Remove vmware-user-suid-wrapper.1 from open-vm-tools.
  * [d448e841] Merge tag 'upstream/9.4.6-1770165'
  * [969fc903] Ensure that vmware-user-suid-wrapper ships a suid bit.
  * [8067da08] Add -Wno-sizeof-pointer-memaccess gcc option.
  * [b5ba8c3b] refreshing patches.
  * [36cd39c6] Updating changelog.
  * [99f43e95] Revert "Add -Wno-sizeof-pointer-memaccess gcc option."
  * [bb95d814] Adding a patch from fedora instead of
  * [d6b2ad4a] Update manpages.
  * [3768ff7f] Better startup message if not in a vm.
  * [4d5dec19] Add patch for Debian 7.X os recognition.
  * [7b3d23c9] Refreshing patches.
  * [af20a700] Make patches/kuid_t-kgid_t-fix-for-3.12 compatible with older kernels.
  * [c4df056b] PIC handling in configure is broken.
  * [eafd8723] Rise the number of supported NICs.
  * [0ecb889e] Removing old transitional packages.
  * [5e039b52] Add missing Breaks/Replaces for file moves.
  * [9d01b21d] Fix vsock removal patch, add some missing ""
  * [2ae80665] Add e55039c_HGFS-Fix-Linux-client-symlinks patch again.
  * [d7f7e40e] Fix vsock removal patch (avoid { foo;; })
  * [9960cb11] Add gbp setting for merge info in changelog.
  * [645a5350] Remove old patch for the vsock module.
  * [4c8effb7] Fix patch to avoid building vmblock on kernel >= 3.0.
  * [2cbfa96d] Refreshing patches.
  * [be59923b] Do not build vsock on kernels >= 3.9
  * [6d36f49e] Move .desktop file into the -desktop package.
  * [ef406f81] Move /lib/modules-load.d/open-vm-tools.conf to open-vm-tools-dkms.
  * [56742c8c] Revert "Use /run/VMwareDnD instead of /tmp/VMwareDnD."
  * [c6df2503] Patch pam.d/vmtoolsd to use common-auth/account.
  * [4e45e2e8] Hot apply udev rule for disk timeout
  * [527525fc] fix syntax-error-in-dep5-copyright
  * [5f6b2a47] fix malformed-override open-vm-toolbox
  * [5aabaf79] fix manpage-has-errors-from-man
  * [f867443c] fix executable-not-elf-or-script
  * [f89024a1] fix file locations in copyright
  * [76dadf83] Add patch for CVE-2013-3237.
  * [fa7d4a63] Merge pull request #1 from yastupin/master
  * [115b8c49] Better permission handling.
  * [70fa10d1] Fix vmxnet initramfs-tools hook.
  * [9d3f3c9b] Move vmware-user-suid-wrapper into desktop package.
  * [49dc599d] Use /run/VMwareDnD instead of /tmp/VMwareDnD.
  * [d9467cd9] Dropping lintian override files.
  * [a7f7e5bd] Use libprocps-dev instead of libprocps0-dev.
  * [21214012] Use manpages-desktop as source folder for -desktop.

lp://staging/~rcj/vmbuilder/jenkins_kvm_purge 1 Development 2015-02-09 21:40:59 UTC
593. default tmpl: purge with autoremove

Author: Robert C Jennings
Revision Date: 2015-02-09 21:39:53 UTC

default tmpl: purge with autoremove

lp://staging/~rcj/maas-images/ppc64el 2 Mature 2014-12-04 14:03:55 UTC
173. Resize image to 2G prior to customiza...

Author: Robert C Jennings
Revision Date: 2014-12-04 13:56:57 UTC

Resize image to 2G prior to customization (lp#1396803)

Package installation into the image was failing due to insufficient space.
Increasing this to 2G provides enough room to customize the base image.

lp://staging/~rcj/charms/trusty/nrpe/trunk bug 1 Development 2014-09-28 01:00:37 UTC
37. Assign maintainership to Robert Jenni...

Author: Robert C Jennings
Revision Date: 2014-09-28 01:00:37 UTC

Assign maintainership to Robert Jennings

After speaking with Clint, I will take ownership of this charm.

lp://staging/~rcj/charm-helpers/unison_patches (Has a merge proposal) 1 Development 2014-09-25 19:52:11 UTC
223. charmhelpers.contrib.unison: Add supp...

Author: Robert C Jennings
Revision Date: 2014-09-25 19:49:00 UTC

charmhelpers.contrib.unison: Add support for ecdsa keys

Add support for choosing an ssh key type of ecdsa in addition
to the default rsa type already provided.

lp://staging/~rcj/charm-helpers/lp1370053 1 Development 2014-09-16 13:16:38 UTC
206. storage.linux.util: Fix swapped is_de...

Author: Robert C Jennings
Revision Date: 2014-09-16 13:15:34 UTC

storage.linux.util: Fix swapped is_device_mounted regex logic

The is_device_mounted() function checks if the passed device is a
partition and tailors the regex based on this. However, the search
expressions were swapped and would fail. When a partition is provided,
a match will only be found if the parent device is mounted.

For example, if we call is_device_mounted(device='/dev/sda1') and
'/dev/sda1' is in the mount command output, the result is false.
Similarly, is_device_mounted(device='/dev/sda') and '/dev/sda' is in
the mount command output, the result is false. Instead, if the device
is /dev/sda1 and /dev/sda is in the mount output, we get a True result
from the function.

lp://staging/~rcj/charms/trusty/ntp/lp1366880 bug(Has a merge proposal) 1 Development 2014-09-08 16:39:40 UTC
17. Add missing jinja templating module ...

Author: Robert C Jennings
Revision Date: 2014-09-08 16:38:59 UTC

Add missing jinja templating module

Revision 16 added contrib.templating.jinja to the
charm-helpers-sync.yaml but did not commit the module to the tree.
Installing the ntp charm fails with the following traceback:

 Traceback (most recent call last):
   File "/var/lib/juju/agents/unit-ntp-3/charm/hooks/install", line 8, in <module>
     from charmhelpers.contrib.templating.jinja import render
 ImportError: No module named contrib.templating.jinja

lp://staging/~rcj/charm-helpers/lp1361463 bug(Has a merge proposal) 1 Development 2014-08-26 02:17:50 UTC
198. Fix host.mkdir() when directory exist...

Author: Robert C Jennings
Revision Date: 2014-08-26 02:11:59 UTC

Fix host.mkdir() when directory exists, improve logging (lp:1361463)

This fixes two related issues in mkdir().

1 - If the directory exists and force is False, the log will contain a
    message that the directory was created, nothing else. Fix this
    by logging a message that an entry was found and not clobbered; this
    should help with failure analysis.
2 - If the path to create is a file and force is True, the existing
    entry is unlinked but the directory is never created. This results
    in an OSError exception when mkdir() attempts to os.chown() the
    non-existent entry. Fix this by calling os.makedirs() after os.unlink()

lp://staging/~rcj/vmbuilder/jenkins_kvm-lp1355785 1 Development 2014-08-12 14:36:14 UTC
460. Vagrant tmpl: Move precise image to t...

Author: Robert C Jennings
Revision Date: 2014-08-12 13:08:16 UTC

Vagrant tmpl: Move precise image to trusty kernel (from raring)

The raring kernel was still being used in vagrant images, this
moves it up to the trusty kernel. Additionally, the stock
kernel headers were left in the image and this will drop them.

lp://staging/~rcj/ubuntu/trusty/open-vm-tools/trusty-proposed bug(Has a merge proposal) 1 Development 2014-06-17 01:16:56 UTC
51. Fix up Conflicts/Replaces for transit...

Author: Robert C Jennings
Revision Date: 2014-06-17 01:16:56 UTC

Fix up Conflicts/Replaces for transitional packages (LP: #1275656)

143 of 43 results