mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-30 08:43:23 +00:00
16a6da44e2
this is a very early script to support cloudinit, it does not intend to be a full featured cloudinit client, but will support a good enough subset to be viable in most case. It support nocloud and openstack config-2 config drive mode (iso9660 or msdosfs) The following features are currently supported: - adding users (including a default user named 'freebsd' with password 'freebsd' - adding groups - adding ssh keys - static ipv4, static ipv6, dynamic ipv4 With this one is able to use the 'bring your own image feature" out of box. It is expected that the script grows the support of other clouds supporting cloud-init, contributions are welcomed. It is designed to be only run once via the firstboot mecanism. Sponsored by: OVHCloud Differential Revision: https://reviews.freebsd.org/D44141 (cherry picked from commita42d6f7601
) (cherry picked from commitc051f22bce
) (cherry picked from commitb8c053c9a6
) (cherry picked from commit9eae9233fd
)
132 lines
1.8 KiB
Makefile
132 lines
1.8 KiB
Makefile
# @(#)Makefile 8.1 (Berkeley) 6/4/93
|
|
|
|
.include <src.opts.mk>
|
|
|
|
.include <bsd.compat.pre.mk>
|
|
|
|
SUBDIR= ${_atf} \
|
|
${_atrun} \
|
|
${_blacklistd-helper} \
|
|
${_comsat} \
|
|
${_dma} \
|
|
flua \
|
|
getty \
|
|
${_hyperv} \
|
|
kgdb \
|
|
${_mail.local} \
|
|
${_makewhatis.local} \
|
|
${_mknetid} \
|
|
${_phttpget} \
|
|
${_pppoed} \
|
|
rc \
|
|
revnetgroup \
|
|
${_rlogind} \
|
|
rpc.rquotad \
|
|
rpc.rstatd \
|
|
rpc.rusersd \
|
|
rpc.rwalld \
|
|
rpc.sprayd \
|
|
${_rshd} \
|
|
${_rtld-elf} \
|
|
save-entropy \
|
|
${_nuageinit} \
|
|
${_smrsh} \
|
|
${_tests} \
|
|
${_tftp-proxy} \
|
|
ulog-helper \
|
|
${_ypxfr}
|
|
|
|
.if ${MK_AT} != "no"
|
|
_atrun= atrun
|
|
.endif
|
|
|
|
.if ${MK_BLACKLIST} != "no"
|
|
_blacklistd-helper+= blacklistd-helper
|
|
.endif
|
|
|
|
.if ${MK_BOOTPD} != "no"
|
|
SUBDIR+= bootpd
|
|
.endif
|
|
|
|
.if ${MK_FINGER} != "no"
|
|
SUBDIR+= fingerd
|
|
.endif
|
|
|
|
.if ${MK_FREEBSD_UPDATE} != "no"
|
|
_phttpget= phttpget
|
|
.endif
|
|
|
|
.if ${MK_FTP} != "no"
|
|
SUBDIR+= ftpd
|
|
.endif
|
|
|
|
.if ${MK_MAIL} != "no"
|
|
_comsat= comsat
|
|
.endif
|
|
|
|
.if ${MK_DMAGENT} != "no"
|
|
_dma= dma
|
|
.endif
|
|
|
|
.if ${MK_HYPERV} != "no"
|
|
_hyperv+= hyperv
|
|
.endif
|
|
|
|
.if ${MK_NIS} != "no"
|
|
_mknetid= mknetid
|
|
_ypxfr= ypxfr
|
|
.endif
|
|
|
|
.if ${MK_NETGRAPH} != "no"
|
|
_pppoed= pppoed
|
|
.endif
|
|
|
|
.if ${MK_PF} != "no"
|
|
_tftp-proxy= tftp-proxy
|
|
.endif
|
|
|
|
.if !defined(NO_PIC) && !defined(NO_RTLD)
|
|
_rtld-elf= rtld-elf
|
|
.for LIBCOMPAT libcompat in ${_ALL_LIBCOMPATS_libcompats}
|
|
SUBDIR.${MK_LIB${LIBCOMPAT}}+= rtld-elf${libcompat}
|
|
.endfor
|
|
.endif
|
|
|
|
.if ${MK_RBOOTD} != "no"
|
|
SUBDIR+= rbootd
|
|
.endif
|
|
|
|
.if ${MK_SENDMAIL} != "no"
|
|
_mail.local= mail.local
|
|
_smrsh= smrsh
|
|
.endif
|
|
|
|
.if ${MK_MAN_UTILS} != "no"
|
|
_makewhatis.local= makewhatis.local
|
|
.endif
|
|
|
|
.if ${MK_TALK} != "no"
|
|
SUBDIR+= talkd
|
|
.endif
|
|
|
|
.if ${MK_TCP_WRAPPERS} != "no"
|
|
SUBDIR+= tcpd
|
|
.endif
|
|
|
|
.if ${MK_TFTP} != "no"
|
|
SUBDIR+= tftpd
|
|
.endif
|
|
|
|
.if ${MK_TESTS} != "no"
|
|
_atf= atf
|
|
_tests= tests
|
|
.endif
|
|
|
|
.if ${MK_NUAGEINIT} != "no"
|
|
_nuageinit= nuageinit
|
|
.endif
|
|
|
|
.include <bsd.arch.inc.mk>
|
|
|
|
.include <bsd.subdir.mk>
|