lp:~harlowja/cloud-init

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

Branches

Name Last Modified Last Commit
sys-io-errors 2016-12-02 21:13:38 UTC 2016-12-02
Replace usage of sys_netdev_info with read_sys_net

Author: Joshua Harlow
Author Date: 2016-09-15 21:46:14 UTC

Replace usage of sys_netdev_info with read_sys_net

I've seen cases of unable to read from files as
well as the existing os errors so catch io error
and skip by using the smarter read_sys_net instead.

chop-bitly 2016-12-02 19:22:16 UTC 2016-12-02
Remove bit.ly (the links do not work anymore)

Author: Joshua Harlow
Author Date: 2016-12-02 19:21:07 UTC

Remove bit.ly (the links do not work anymore)

My bad, these links seem to expire after a given period
of time, this one I believe just linked to the ec2 metadata
docs anyway.

no-cheetah 2016-10-12 20:38:25 UTC 2016-10-12
Cheetah shouldn't actually be needed anymore

Author: Joshua Harlow
Author Date: 2016-10-12 20:32:11 UTC

Cheetah shouldn't actually be needed anymore

All things should now be in jinja2 format (at
least when bundled in cloud-init) so there should
be no more need for a mandatory include of cheetah
on python 2.x

kill-brpm 2016-10-08 06:27:29 UTC 2016-10-08
Rework brpm and instead prefer makefile and a basic spec file

Author: Joshua Harlow
Author Date: 2016-09-29 00:54:32 UTC

Rework brpm and instead prefer makefile and a basic spec file

This isn't all the way done, as it dropped the suse building
but we may be able to recover that pretty easily (if we desire
to).

yaml-check-python 2016-10-08 02:27:31 UTC 2016-10-08
Run validate yaml with python version matched

Author: Joshua Harlow
Author Date: 2016-10-08 02:25:42 UTC

Run validate yaml with python version matched

We are finding a valid python version, which
may be in a virtualenv, with say pyyaml installed
so when running validate-yaml.py it is very useful
to explicitly run it with the python version found
instead of always python3.

tpl-cloud-cfg 2016-10-04 22:30:51 UTC 2016-10-04
Make cloud.cfg a template

Author: Joshua Harlow
Author Date: 2016-09-28 20:20:55 UTC

Make cloud.cfg a template

Certain settings in cloud.cfg don't make sense on different
and/or other distros, and certain modules are routinely being
not applied by various downstream distributors so to aid in
this split of cloud.cfg that is happening downstream anyways we
might as well turn cloud.cfg into a template that all can share
and customize (if needed) for certain distros (this makes it
easier to identify common themes and differences and resolve
those).

This change does just that and adjust needed other tooling to
correctly know how to include the renamed and new cloud.cfg
files.

ug_util 2016-10-01 05:30:48 UTC 2016-10-01
Move user/group functions to new ug_util file

Author: Joshua Harlow
Author Date: 2016-10-01 05:30:48 UTC

Move user/group functions to new ug_util file

The amount of code to do user and group normalization
and extraction deserves its own file so move the code
that does this to a new file and update references to the
old location.

This removes some of the funkyness done in config modules
to avoid namespace and attribute clashes as well.

split-cloud-cfg 2016-09-28 21:55:59 UTC 2016-09-28
Force all cloud.cfg files (for now) to be distro specific

Author: Joshua Harlow
Author Date: 2016-09-28 20:20:55 UTC

Force all cloud.cfg files (for now) to be distro specific

Certain settings in cloud.cfg don't make sense on different
and/or other distros, and certain modules are routinely being
not applied by various downstream distributors so to aid in
this split of cloud.cfg that is happening downstream anyways we
might as well just do that split in a place where the cloud-init
contributors can actually know about.

This change does just that and adjust needed other tooling to
correctly know how to include the renamed and new cloud.cfg
files.

just-file-logs 2016-09-28 17:51:53 UTC 2016-09-28
Just use file logging by default

Author: Joshua Harlow
Author Date: 2016-07-25 19:36:30 UTC

Just use file logging by default

Instead of being dependent on a system service that
various distributions may not enable or configure correctly
or they do so via patches just use a known to work default
logging mechanism (and if distros want to change this, that
is fine, but at least the built-in one will work reliably).

newer-configobj 2016-08-11 23:49:21 UTC 2016-08-11
Upgrade to a configobj package new enough to work

Author: Joshua Harlow
Author Date: 2016-07-25 19:45:25 UTC

Upgrade to a configobj package new enough to work

The older versions have various issues with unicode
and those versions seem to be pulled into epel so
we should denote that those versions are bad and
shouldn't be used by updating to a newer version that
does work.

config-entrypoints 2016-08-11 00:05:22 UTC 2016-08-11
Use entrypoints for cloudinit.config

Author: Joshua Harlow
Author Date: 2016-08-10 23:51:05 UTC

Use entrypoints for cloudinit.config

Instead of looking in a very specific location for
cloudinit config modules; which for those adding there
own modules makes it hard to do without patching that
location instead use entrypoints and register all
current cloudinit config modules by default with that
new entrypoint (and use that same entrypoint namespace
for later finding needed modules).

conflicts-and-a-name 2016-08-09 00:51:09 UTC 2016-08-09
Allow for providing a alternate (rpm) package name and package conflicts

Author: Joshua Harlow
Author Date: 2016-08-09 00:51:09 UTC

Allow for providing a alternate (rpm) package name and package conflicts

fix-distro-tags 2016-08-01 22:00:42 UTC 2016-08-01
Add distro tags on config modules that should have it

Author: Joshua Harlow
Author Date: 2016-07-25 19:43:32 UTC

Add distro tags on config modules that should have it

Some of these really won't work to well on non-supporting
distros so to avoid further user pain tag this with the
supported distros where they should work.

113 of 13 results
This repository contains Public information 
Everyone can see this information.

Subscribers