lp:~mgerdts/cloud-init

Owned by Mike Gerdts
Get this repository:
git clone https://git.launchpad.net/~mgerdts/cloud-init
Only Mike Gerdts can upload to this repository. If you are Mike Gerdts please log in for upload directions.

Branches

Name Last Modified Last Commit
master 2018-08-07 14:35:29 UTC 2018-08-07
docs: Fix example cloud-init analyze command to match output.

Author: Wesley Gao
Author Date: 2018-08-07 14:35:29 UTC

docs: Fix example cloud-init analyze command to match output.

Fix a typo in in documentation that showed 'analyze blame' but
intended to show 'analyze dump'.

update_metadata 2018-07-20 21:16:53 UTC 2018-07-20
fix python 2.6

Author: Mike Gerdts
Author Date: 2018-07-20 21:16:53 UTC

fix python 2.6

lp1765801 2018-07-20 19:07:56 UTC 2018-07-20
DataSourceSmartOS: reconfigure network on each boot

Author: Mike Gerdts
Author Date: 2018-07-20 13:08:02 UTC

DataSourceSmartOS: reconfigure network on each boot

In typical cases, SmartOS does not use DHCP for network configuration. As such,
if the network configuration changes that is reflected in metadata and will be
picked up during the next boot.

LP: #1765801
Joyent: OS-6902 cloud-init should be able to reconfigure network on each boot

lp1763512 2018-05-17 15:29:03 UTC 2018-05-17
more feedback from rharper

Author: Mike Gerdts
Author Date: 2018-05-17 15:29:03 UTC

more feedback from rharper

lp1746605 2018-04-21 01:48:35 UTC 2018-04-21
feedback from smoser: unused variable

Author: Mike Gerdts
Author Date: 2018-04-21 01:48:35 UTC

feedback from smoser: unused variable

lp1765085 2018-04-20 20:09:51 UTC 2018-04-20
remove extraneous debug statements

Author: Mike Gerdts
Author Date: 2018-04-20 20:09:51 UTC

remove extraneous debug statements

lp1763480 2018-04-20 19:26:49 UTC 2018-04-20
feedback from smoser: no more magic 16 or 17

Author: Mike Gerdts
Author Date: 2018-04-20 19:26:49 UTC

feedback from smoser: no more magic 16 or 17

lp1763511 2018-04-17 12:59:02 UTC 2018-04-17
DataSourceSmartOS: ephemeral drive should default to ext4

Author: Mike Gerdts
Author Date: 2018-04-12 20:51:54 UTC

DataSourceSmartOS: ephemeral drive should default to ext4

    ext3 is not able to support file system sizes that are needed in
    Joyent's cloud. This changes the default file system type from ext3
    to ext4.

    LP: #1763511

queue 2018-04-17 12:49:16 UTC 2018-04-17
DataSourceSmartOS: sdc:hostname is ignored

Author: Mike Gerdts
Author Date: 2018-04-12 22:19:31 UTC

DataSourceSmartOS: sdc:hostname is ignored

   There are three potential sources of the hostname, one of which is
   documented SmartOS's vmadm(1M) via the hostname property. That
   property's value is retrieved via the sdc:hostname key. The other
   two sources for the hostname are a hostname key in customer_metadata
   and the VM's uuid (sdc:uuid). Of these three, the sdc:hostname value
   is not used in a meaningful way by DataSourceSmartOS.

   This fix changes the fallback mechanism when hostname is not
   specified in customer_metadata. The order of precedence for setting
   the hostname is now 1) hostname in customer_metadata,
   2) sdc:hostname, then 3) sdc:uuid.

   LP: #1763512

lp1667735 2018-04-17 03:39:35 UTC 2018-04-17
smoser final feedback: redundant flush

Author: Mike Gerdts
Author Date: 2018-04-17 03:39:35 UTC

smoser final feedback: redundant flush

bug-1667735 2018-02-07 18:07:50 UTC 2018-02-07
DataSourceSmartOS: list() should always return a list

Author: Mike Gerdts
Author Date: 2018-02-07 18:07:50 UTC

DataSourceSmartOS: list() should always return a list

    If customer_metadata has no keys, the KEYS request returns an empty string.
    Callers of the list() method expect a list to be returned and will give a
    stack trace if this expectation is not met.

    LP: #TBD

bug-1746605 2018-02-07 13:56:09 UTC 2018-02-07
DataSourceSmartOS: add locking and retries

Author: Mike Gerdts
Author Date: 2018-02-01 14:50:11 UTC

DataSourceSmartOS: add locking and retries

    cloud-init and mdata-get each have their own implementation of the SmartOS
    metadata protocol. If cloud-init and other services that call mdata-get are
    run concurrently, crosstalk on the serial port can cause them both to become
    confused.

    This change makes it so that cloud-init uses the same cooperative locking
    scheme that's used by mdata-get, thus preventing cross-talk between
    mdata-get and cloud-init. To provide some level of protection against
    others that may generate noise on the serial port, a retry mechanism is also
    added.

    For testing, pyserial is required. bddeb was changed to pass the proper
    option to read-dependencies so that the renames in pkg-deps.json are
    recognized.

    LP: #1746605

112 of 12 results
This repository contains Public information 
Everyone can see this information.

Subscribers