Port details |
- cloud-init Init scripts for use on cloud images
- 24.1.4_1 net =7 24.1.4Version of this port present on the latest quarterly branch.
- Maintainer: andrey@bsdnir.info
- Port Added: 2014-10-27 19:48:11
- Last Update: 2024-07-07 08:05:33
- Commit Hash: 1a80ec7
- People watching this port, also watch:: git, pkg, libxml2, p5-CGI, nmap
- Also Listed In: python
- License: APACHE20 GPLv3
- WWW:
- https://cloud-init.io/
- Description:
- Cloud-init is the industry standard multi-distribution method for cross-platform
cloud instance initialization. It is supported across all major public cloud
providers, provisioning systems for private cloud infrastructure, and bare-metal
installations.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}cloud-init>0:net/cloud-init@${PY_FLAVOR}
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/net/cloud-init/ && make install clean
- To add the package, run one of these commands:
- pkg install net/cloud-init
- pkg install py311-cloud-init
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-cloud-init listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-cloud-init
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1712351569
SHA256 (canonical-cloud-init-24.1.4_GH0.tar.gz) = 3c70effcea02be47b6cd751a1d164583df674ff8d6e4eaa6599eb1499e3b3f28
SIZE (canonical-cloud-init-24.1.4_GH0.tar.gz) = 1734414
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-setuptools>=63.1.0 : devel/py-setuptools@py311
- python3.11 : lang/python311
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-boto>0 : devel/py-boto@py311
- py311-configobj>0 : devel/py-configobj@py311
- py311-Jinja2>0 : devel/py-Jinja2@py311
- py311-jsonpatch>0 : devel/py-jsonpatch@py311
- py311-jsonpointer>0 : devel/py-jsonpointer@py311
- py311-jsonschema>0 : devel/py-jsonschema@py311
- py311-netifaces>0 : net/py-netifaces@py311
- py311-oauthlib>0 : security/py-oauthlib@py311
- py311-pyserial>0 : comms/py-pyserial@py311
- py311-requests>0 : www/py-requests@py311
- py311-pyyaml>=0 : devel/py-pyyaml@py311
- sudo>0 : security/sudo
- py311-setuptools>=63.1.0 : devel/py-setuptools@py311
- python3.11 : lang/python311
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- net_cloud-init
- USES:
- python shebangfix
- pkg-message:
- For install:
- To enable cloud-init, add the following line to rc.conf:
cloudinit_enable="YES"
This will make sure cloud-init is started at boot.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
24.1.4_1 07 Jul 2024 08:05:33 |
Po-Chuan Hsieh (sunpoet) |
devel/py-pyyaml: Move devel/py-yaml to devel/py-pyyaml
- Bump PORTREVISION of dependent ports for dependency change |
24.1.4 07 Apr 2024 15:01:38 |
Joseph Mingrone (jrm) Author: Mina Galić |
net/cloud-init: Bump to newest release: 24.1.4
add homedir patch: https://github.com/canonical/cloud-init/pull/5061
Also work around python.mk autoplist bug described in
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205056.
Changelogs:
- https://github.com/canonical/cloud-init/releases/tag/24.1
- https://github.com/canonical/cloud-init/releases/tag/24.1.1
- https://github.com/canonical/cloud-init/releases/tag/24.1.2
- https://github.com/canonical/cloud-init/releases/tag/24.1.3
- https://github.com/canonical/cloud-init/releases/tag/24.1.4
PR: 277708
Approved by: andrey@bsdnir.info (maintainer, timeout)
Sponsored by: The FreeBSD Foundation |
23.4.1 10 Jan 2024 14:59:20 |
Dima Panov (fluffy) Author: Mina Galić |
net/cloud-init*: update to 23.4.1
Changelog(s):
- https://github.com/canonical/cloud-init/releases/tag/23.4.1
- https://github.com/canonical/cloud-init/releases/tag/23.4
Note that net/cloud-init-devel finally relocates /run to /var/run
See: https://github.com/canonical/cloud-init/pull/4677
PR: 275896 |
23.3 18 Sep 2023 11:37:58 |
Gleb Popov (arrowd) Author: Mina Galić |
net/cloud-init{,-devel}: Update to 23.3 and 23.3-1
PR: 273451
Approved by: Andrey Fesenko <andrey@bsdnir.info> |
23.1.2 27 Jun 2023 19:34:34 |
Rene Ladan (rene) |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
23.1.2 01 May 2023 18:05:29 |
Fernando Apesteguía (fernape) Author: Mina Galić |
net/cloud-init{-devel}: security update
ChangeLog: https://github.com/canonical/cloud-init/releases/tag/23.1.2
PR: 271108
Reported by: freebsd@igalic.co
MFH: 2023Q2 (security updates)
Security: CVE-2023-1786 |
23.1.1 20 Mar 2023 02:58:15 |
Koichiro Iwao (meta) |
net/cloud-init: Update to 23.1.1
- distros/freebsd: add support for static IPv6 addresses
- Sync Makefile with cloud-init-devel (minimize diff)
PR: 270334
Changes: https://github.com/canonical/cloud-init/blob/23.1.x/ChangeLog
Reported by: andrey@bsdnir.info (maintainer) |
22.4.2 12 Dec 2022 21:40:13 |
Fernando Apesteguía (fernape) Author: Andrey Fesenko |
net/cloud-init: Update 22.4
ChangeLog:
https://github.com/canonical/cloud-init/blob/ubuntu/bionic-22.4.x/ChangeLog
PR: 268322
Reported by: andrey@bsdnir.info (maintainer) |
22.3.4 08 Nov 2022 03:12:57 |
Joseph Mingrone (jrm) |
net/cloud-init: Update to 22.3.4
https://github.com/canonical/cloud-init/blob/22.3.4/ChangeLog
Approved by: andrey@bsdnir.info (maintainer)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37142 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
22.3_1 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
22.3_1 24 Aug 2022 16:54:13 |
Larry Rosenman (ler) |
net/cloud-init: update jsonschema dependency
PR: 266002
Submitted By: ahktenzero+freebsd@mohorovi.cc |
22.3 22 Aug 2022 17:43:48 |
Neel Chauhan (nc) Author: Andrey Fesenko |
net/cloud-init: Update to 22.3
Changes: https://github.com/canonical/cloud-init/blob/main/ChangeLog
PR: 265975 |
21.4 15 Dec 2021 03:42:35 |
Neel Chauhan (nc) Author: Andrey Fesenko |
net/cloud-init: Update to 21.4
PR: 260379 |
21.2 05 Jul 2021 05:24:22 |
Li-Wen Hsu (lwhsu) Author: Andrey Fesenko |
net/cloud-init: Update to 21.2 and add patch for setting MTU
PR: 256309 |
20.4.1_2 07 Apr 2021 08:09:01 |
Mathieu Arnold (mat) |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
20.4.1_2 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
20.4.1_2 18 Mar 2021 18:00:24 |
brd |
net/cloud-init: Clean up post-patch
PR: 254365
Approved by: Andrey Fesenko (maintainer), swills, lwhsu |
20.4.1_1 17 Mar 2021 15:28:54 |
brd |
net/cloud-init: Fix modifying rc.conf in cc_salt_minion
PR: 254339
Approved by: Andrey Fesenko (maintainer), swills |
20.4.1 19 Jan 2021 20:47:11 |
jrm |
net/cloud-init: Update to version 20.4.1 (security fix)
Submitted by: Mina Galic <me@igalic.co>
Security: https://bugs.launchpad.net/cloud-init/+bug/1911680 |
20.4 06 Dec 2020 15:50:39 |
mikael |
net/cloud-init: Update to 20.4
Changes:
https://github.com/canonical/cloud-init/blob/47f4229ebcef9f83df8b549bb869a2dbf6dff17c/ChangeLog
PR: 251280
Submitted by: Mina Galic
Approved by: Andrey Fesenko (maintainer) |
20.3_1 30 Oct 2020 09:58:47 |
danfe |
- Amend the list of recognized newfs(8) options
- Fix mounting of VFAT which FreeBSD calls "msdos[fs]"
- GC `devel/py-six' dependency, unused since v20.2
PR: 250496 |
20.3 19 Sep 2020 21:04:40 |
dbaio |
net/cloud-init: Update to 20.3
Project now supports dual licensing, either GPL-3 or Apache 2.0.
PR: 249135
Submitted by: Andrey Fesenko <andrey@bsdnir.info> (maintainer)
Event: September 2020 Bugathon |
20.2_1 27 Jun 2020 09:37:51 |
sunpoet |
Move comms/py-serial to comms/py-pyserial
- While I'm here, add NO_ARCH
- Bump PORTREVISION of dependent ports for dependency change
(devel/py-pyvisa-py and finance/odoo will be bumped in next commit, py-pyusb
renaming)
PR: 246546
Submitted by: sunpoet (myself)
Approved by: maintainer (timeout, 40 days) |
20.2 19 Jun 2020 11:45:13 |
mikael |
net/cloud-init: Update to 20.2
PR: 246109
Submitted by: Andrey Fesenko (maintainer) |
20.1_1 28 Mar 2020 14:53:45 |
mandree |
net/cloud-init: require Python 3.6+
The upstream code no longer works with Python 2.x, so require 3.6+.
PR: 245100
Submitted by: Andrey Fesenko (maintainer) |
20.1 25 Mar 2020 09:40:51 |
krion |
Update to 20.1
PR: 244057
Submitted by: Andrey Fesenko <andrey_at_bsdnir_dot_info>
Approved by: maintainer |
19.2 14 Aug 2019 14:55:50 |
zi |
- Update to 19.2
PR: 239836
Submitted by: Andrey Fesenko <andrey@bsdnir.info> |
18.3_2 14 Aug 2019 08:48:51 |
mat |
Convert to UCL & cleanup pkg-message (categories n)
(and missed 3 missed files from previous categories.) |
18.3_2 03 Aug 2018 17:36:45 |
zi |
- Fix auto-resize code
- Bump PORTREVISION |
18.3_1 02 Aug 2018 12:05:46 |
zi |
- Bump PORTREVISION
- Fix rc script errors
- Fix config file location |
18.3 31 Jul 2018 21:55:18 |
zi |
- Update to 18.3
- Take MAINTAINERship |
0.7.6_1 20 Jun 2018 17:05:44 |
mat |
Use PY_FLAVOR for dependencies.
FLAVOR is the current port's flavor, it should not be used outside of
this scope.
Sponsored by: Absolight |
0.7.6_1 01 Jan 2018 12:14:13 |
tobik |
net/cloud-init: Add ldconfig to rc.d script
rcorder shows that ldconfig is running after cloudinit in some cases.
This can lead to problems like the following when running it on
OpenStack:
Shared object "libpython2.7.so.1" not found, required by "python2.7"
- Reset maintainer by request of the current maintainer
PR: 224361
Submitted by: thompsa
Approved by: maintainer |
0.7.6 30 Nov 2017 15:50:34 |
mat |
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the (Only the first 15 lines of the commit message are shown above ) |
0.7.6 04 Dec 2016 13:08:46 |
rene |
Remove dependency on devel/py-argparse which is expired and included in
Python 2.7+ / 3.2+ by default.
sysutils/osquery fails to build because of C++ errors. |
0.7.6 20 Nov 2016 21:09:05 |
linimon |
Mark as x86-only due to dependency on dmidecode.
From the maintainer:
FreeBSD support is not high on the list of things that upstream is
working on ... dmidecode is used as a fallback to try and figure out
if cloud-init is running on RHEV or VSPHERE. I would rather not try to
patch the existing source code since upstream is multiple versions ahead
(all of them are unfortunately broken on FreeBSD).
Approved by: maintainer |
0.7.6 08 Nov 2016 09:08:39 |
jbeich |
net/cloud-init: over to new maintainer to fix #57
Submitted by: @harmw (via GitHub PR) |
0.7.6 01 Apr 2016 14:16:20 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat: portmgr
Sponsored by: Absolight |
0.7.6 19 Oct 2015 14:50:52 |
amdmi3 |
Improve shebangfix framework
- Support multiple values in *_OLD_CMD, i.e. we can now fix both
"/usr/bin/python" and "/usr/bin/env python" at the same time
- Default *_OLD_CMD values are now always appended, so you don't need to specify
them in individual ports
- Add lua support (depends on USES=lua)
- Add more default values, such as "/usr/bin/env foo" for python, perl, bash,
ruby and lua
- Shebangfix now matches whole words, e.g. we will no longer (erroneously)
replace "/usr/bin/perl5.005" with "${perl_CMD}5.005" (but "/usr/bin/perl -tt" is
still (correctly) replaced with "${perl_CMD} -tt")
Note that *_OLD_CMD items containing spaces must now be quoted (e.g.
perl_OLD_CMD=/bin/perl /usr/bin/perl "/usr/bin/env perl")
Update shebangfix usage according to new rules in many ports:
- Remove *_OLD_CMD for patterns now replaced by default
- Quote custom *_OLD_CMD which contain spaces
Fix shebangfix usage in many ports (irrelevant to infrastructure change):
- Remove redundant SHEBANG_LANG (no need to duplicate default langs)
- Remove redundant *_CMD (such as
python_CMD=${LOCALBASE}/bin/python${PYTHON_VER} when USES=python is present)
- Never use *_OLD_CMD in REINPLACE_CMD matchers, these should always look for
exact string
Approved by: portmgr (bapt)
Differential Revision: D3756 |
0.7.6 29 Jul 2015 22:09:55 |
antoine |
Switch default python_CMD used by shebangfix to ${PYTHON_CMD} for ports
using python
PR: 201077
Reviewed by: mat
With hat: portmgr
Differential Revision: https://reviews.freebsd.org/D2955 |
0.7.6 27 Oct 2014 19:48:03 |
amdmi3 |
Package provides configuration and customization of cloud instance.
WWW: https://launchpad.net/cloud-init
PR: 194295
Submitted by: harm@weites.com |