<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cloud-init-git.git/config, branch main</title>
<subtitle>github.com: canonical/cloud-init.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cloud-init-git.git/'/>
<entry>
<title>add OpenCloudOS and TencentOS support (#1964)</title>
<updated>2023-02-18T17:12:38+00:00</updated>
<author>
<name>wynnfeng</name>
<email>120650497+wynnfeng@users.noreply.github.com</email>
</author>
<published>2023-02-18T17:12:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cloud-init-git.git/commit/?id=b01b5c2adc64e64f817253ce014b15ad46a1f94d'/>
<id>b01b5c2adc64e64f817253ce014b15ad46a1f94d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add mount_default_fields for PhotonOS. (#1952)</title>
<updated>2023-01-12T22:18:14+00:00</updated>
<author>
<name>Shreenidhi Shedi</name>
<email>53473811+sshedi@users.noreply.github.com</email>
</author>
<published>2023-01-12T22:18:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cloud-init-git.git/commit/?id=34992fa0168d70828bd9bb1c87e2e6b116cfae1d'/>
<id>34992fa0168d70828bd9bb1c87e2e6b116cfae1d</id>
<content type='text'>
Otherwise, this is results in some weird contention with systemd
default service and cloud-init.service doesn't start at random
intervals on Photon OS.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise, this is results in some weird contention with systemd
default service and cloud-init.service doesn't start at random
intervals on Photon OS.</pre>
</div>
</content>
</entry>
<entry>
<title>Append derivatives to is_rhel list in cloud.cfg.tmpl (#1887)</title>
<updated>2022-12-02T19:07:04+00:00</updated>
<author>
<name>Louis Abel</name>
<email>nazunalika@users.noreply.github.com</email>
</author>
<published>2022-12-02T19:07:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cloud-init-git.git/commit/?id=5e6ecc615318b48e2b14c2fd1f78571522848b4e'/>
<id>5e6ecc615318b48e2b14c2fd1f78571522848b4e</id>
<content type='text'>
This commit adds Rocky Linux, AlmaLinux, CloudLinux, EuroLinux, Miracle
Linux, and Virtuozzo to the is_rhel list. Recent downstream patch from
Red Hat causes issues with RHEL derivatives with the cloud.cfg template,
which leads to derivatives having to make small changes to bring back
expected functionality.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit adds Rocky Linux, AlmaLinux, CloudLinux, EuroLinux, Miracle
Linux, and Virtuozzo to the is_rhel list. Recent downstream patch from
Red Hat causes issues with RHEL derivatives with the cloud.cfg template,
which leads to derivatives having to make small changes to bring back
expected functionality.</pre>
</div>
</content>
</entry>
<entry>
<title>add mariner support (#1780)</title>
<updated>2022-11-07T23:01:57+00:00</updated>
<author>
<name>Minghe Ren</name>
<email>mingheren@microsoft.com</email>
</author>
<published>2022-11-07T23:01:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cloud-init-git.git/commit/?id=699b6a05e20253b3666eb51eb77654741aa7c37d'/>
<id>699b6a05e20253b3666eb51eb77654741aa7c37d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cc_ntp: add support for BSDs (#1759)</title>
<updated>2022-10-14T19:01:19+00:00</updated>
<author>
<name>Mina Galić</name>
<email>me+git@igalic.co</email>
</author>
<published>2022-10-14T19:01:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cloud-init-git.git/commit/?id=a5c9e4ad6577c1c2ff64552d6d67101da4cfe6cf'/>
<id>a5c9e4ad6577c1c2ff64552d6d67101da4cfe6cf</id>
<content type='text'>
cc_ntp: add support for BSDs

*BSDs have ntpd installed in base the base system
This PR extends cc_ntp to add support for ntpd,
openntpd, and chrony on the FreeBSD, and OpenBSD.

To make tests pass, we ensure that we are mocking functions,
not entire classes.

Co-authored-by: Ryan Harper &lt;rharper@woxford.com&gt;
Co-authored-by: James Falcon &lt;james.falcon@canonical.com&gt;

Sponsored by: FreeBSD Foundation

LP: #1990041</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cc_ntp: add support for BSDs

*BSDs have ntpd installed in base the base system
This PR extends cc_ntp to add support for ntpd,
openntpd, and chrony on the FreeBSD, and OpenBSD.

To make tests pass, we ensure that we are mocking functions,
not entire classes.

Co-authored-by: Ryan Harper &lt;rharper@woxford.com&gt;
Co-authored-by: James Falcon &lt;james.falcon@canonical.com&gt;

Sponsored by: FreeBSD Foundation

LP: #1990041</pre>
</div>
</content>
</entry>
<entry>
<title>Create reference documentation for base config</title>
<updated>2022-10-07T16:51:01+00:00</updated>
<author>
<name>James Falcon</name>
<email>james.falcon@canonical.com</email>
</author>
<published>2022-10-07T16:51:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cloud-init-git.git/commit/?id=cd2cca35a1bf36b584422f431c3ddf55b820434c'/>
<id>cd2cca35a1bf36b584422f431c3ddf55b820434c</id>
<content type='text'>
Also add schema entries for the base config modules lists that can be
overridden with user data.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also add schema entries for the base config modules lists that can be
overridden with user data.</pre>
</div>
</content>
</entry>
<entry>
<title>cloud.cfg.tmpl: make sure "centos" settings are identical to "rhel" (#1639)</title>
<updated>2022-09-07T12:53:26+00:00</updated>
<author>
<name>Emanuele Giuseppe Esposito</name>
<email>eesposit@redhat.com</email>
</author>
<published>2022-09-07T12:53:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cloud-init-git.git/commit/?id=7593243a1abe2ccaf4698579720999380a4da73b'/>
<id>7593243a1abe2ccaf4698579720999380a4da73b</id>
<content type='text'>
We have a couple of bugs where centos does not have the default user as rhel.
This PR makes sure the configuration is exactly the same.

Signed-off-by: Emanuele Giuseppe Esposito &lt;eesposit@redhat.com&gt;

RHBZ: 2115565
RHBZ: 2115576</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have a couple of bugs where centos does not have the default user as rhel.
This PR makes sure the configuration is exactly the same.

Signed-off-by: Emanuele Giuseppe Esposito &lt;eesposit@redhat.com&gt;

RHBZ: 2115565
RHBZ: 2115576</pre>
</div>
</content>
</entry>
<entry>
<title>config: Add wireguard config module (#1570)</title>
<updated>2022-08-09T18:47:46+00:00</updated>
<author>
<name>Fabian Lichtenegger-Lukas</name>
<email>48928888+chifac08@users.noreply.github.com</email>
</author>
<published>2022-08-09T18:47:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cloud-init-git.git/commit/?id=f20ea7d2a769d07d78ef54a403e5313a85ee9490'/>
<id>f20ea7d2a769d07d78ef54a403e5313a85ee9490</id>
<content type='text'>
Wireguard module provides a dynamic interface for
configuring Wireguard (as a peer or server). 

This module takes care of:
- writing interface configuration files
- enabling and starting interfaces
- installing wireguard-tools package
- loading wireguard kernel module
- executing readiness probes

The idea behind readiness probes is to ensure
Wireguard connectivity before continuing the cloud-init
process. This could be useful if you need access to
specific services like an internal APT Repository Server
(e.g Landscape) to install/update packages.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Wireguard module provides a dynamic interface for
configuring Wireguard (as a peer or server). 

This module takes care of:
- writing interface configuration files
- enabling and starting interfaces
- installing wireguard-tools package
- loading wireguard kernel module
- executing readiness probes

The idea behind readiness probes is to ensure
Wireguard connectivity before continuing the cloud-init
process. This could be useful if you need access to
specific services like an internal APT Repository Server
(e.g Landscape) to install/update packages.</pre>
</div>
</content>
</entry>
<entry>
<title>Add Ansible Config Module (#1579)</title>
<updated>2022-08-05T22:11:25+00:00</updated>
<author>
<name>Brett Holman</name>
<email>brett.holman@canonical.com</email>
</author>
<published>2022-08-05T22:11:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cloud-init-git.git/commit/?id=63d69ccefdca774d90be02a5625f543194163e73'/>
<id>63d69ccefdca774d90be02a5625f543194163e73</id>
<content type='text'>
The intended purpose of this commit is to augment cloud-init's
configuration capabilities during boot. This allows users
to run ansible playbooks against the local node as part of
the boot order. Current Ansible workflows on nodes booted
by cloud-init requires waiting for the booted node before
running the playbook against the online node from the external
control node. In the current state this could potentially
be automated to using phone-home or runcmd modules, however
neither of these options provides an obvious solution for
integration and both require an external service to operate.

This module enables users to seamlessly integrate cloud-init
and Ansible auto-configuration during boot using ansible-pull,
a less common mode of operation that differs from the normal
mode of operation by installing Ansible locally and running a
playbook pulled from a VCS repository.

Expected future work in this module includes an option to
configure management nodes.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The intended purpose of this commit is to augment cloud-init's
configuration capabilities during boot. This allows users
to run ansible playbooks against the local node as part of
the boot order. Current Ansible workflows on nodes booted
by cloud-init requires waiting for the booted node before
running the playbook against the online node from the external
control node. In the current state this could potentially
be automated to using phone-home or runcmd modules, however
neither of these options provides an obvious solution for
integration and both require an external service to operate.

This module enables users to seamlessly integrate cloud-init
and Ansible auto-configuration during boot using ansible-pull,
a less common mode of operation that differs from the normal
mode of operation by installing Ansible locally and running a
playbook pulled from a VCS repository.

Expected future work in this module includes an option to
configure management nodes.</pre>
</div>
</content>
</entry>
<entry>
<title>network: add system_info network activator cloud.cfg overrides (#1619)</title>
<updated>2022-07-29T16:33:42+00:00</updated>
<author>
<name>Chad Smith</name>
<email>chad.smith@canonical.com</email>
</author>
<published>2022-07-29T16:33:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cloud-init-git.git/commit/?id=6e498773bf153f7b2f5e995a2f2fe24774dd3cab'/>
<id>6e498773bf153f7b2f5e995a2f2fe24774dd3cab</id>
<content type='text'>
Support overriding network activators in cloud.cfg system_info
on disk.

Default cloud-init activators are used either during hot-plug or
for datasources that are detected during init-network stage when
basic networking has already been setup by the OS.a

Activators are discovered in the following priority order and
determined based on the presence of related network tools:

system_info:
  network:
    activators: [eni, netplan, network-manager, networkd]

On some systems where multiple network config tools are installed
it is necessary to override the priority order of detection to ensure
one activator is chosen over the other. This is done by providing
the a custom cloud config snippet in a /etc/cloud/cloud.cfg.d/*cfg.

Surface configured Distro.network_activator from system_info
so that the hotplug hook has visibility to the configured
distribution network activator during interface bring_up and
tear_down.

Add typing hints to net.activators search_activator and
select_activator functions.

LP: #1958377</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support overriding network activators in cloud.cfg system_info
on disk.

Default cloud-init activators are used either during hot-plug or
for datasources that are detected during init-network stage when
basic networking has already been setup by the OS.a

Activators are discovered in the following priority order and
determined based on the presence of related network tools:

system_info:
  network:
    activators: [eni, netplan, network-manager, networkd]

On some systems where multiple network config tools are installed
it is necessary to override the priority order of detection to ensure
one activator is chosen over the other. This is done by providing
the a custom cloud config snippet in a /etc/cloud/cloud.cfg.d/*cfg.

Surface configured Distro.network_activator from system_info
so that the hotplug hook has visibility to the configured
distribution network activator during interface bring_up and
tear_down.

Add typing hints to net.activators search_activator and
select_activator functions.

LP: #1958377</pre>
</div>
</content>
</entry>
</feed>
