Closed fgsch closed 5 years ago
FreeBSD:
FreeBSD algo 11.2-RELEASE FreeBSD 11.2-RELEASE #0 r335510: Fri Jun 22 04:32:14 UTC 2018 root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
Packages installed:
apr-1.6.3.1.6.1_1 Apache Portability Library
bash-4.4.23 GNU Project's Bourne Again SHell
ca_root_nss-3.38 Root certificate bundle from the Mozilla Project
coreutils-8.30 Free Software Foundation core utilities
curl-7.60.0 Command line tool and library for transferring data with URLs
cvsps-2.1_2 Create patchset information from CVS
db5-5.3.28_7 Oracle Berkeley DB, revision 5.3
dmidecode-3.1_1 Tool for dumping DMI (SMBIOS) contents in human-readable format
dnscrypt-proxy2-2.0.16_1 Flexible DNS proxy with support for encrypted protocols
e2fsprogs-1.44.2 Utilities & library to manipulate ext2/3/4 filesystems
e2fsprogs-libblkid-1.44.2 Blkid library from e2fsprogs package
e2fsprogs-libss-1.44.2 Command-line interface parsing library from e2fsprogs
e2fsprogs-libuuid-1.44.2 UUID library from e2fsprogs package
expat-2.2.6_1 XML 1.0 parser written in C
gdbm-1.13_1 GNU database manager
gettext-runtime-0.19.8.1_1 GNU gettext runtime libraries and programs
git-2.19.1 Distributed source code management tool
gpart-0.1h_2 Tries to recover lost partition tables and file systems
indexinfo-0.3.1 Utility to regenerate the GNU info page index
jq-1.5_3 Lightweight and flexible command-line JSON processor
libffi-3.2.1_2 Foreign Function Interface
libiconv-1.14_11 Character set conversion library
libidn2-2.0.5 Implementation of IDNA2008 internationalized domain names
liblz4-1.8.3,1 LZ4 compression library, lossless and very fast
libnghttp2-1.31.1 HTTP/2.0 C Library
libunistring-0.9.10 Unicode string library
oniguruma-6.8.1 Regular expressions library compatible with POSIX/GNU/Perl
openssl-1.0.2p_1,1 SSL and crypto library
p5-Authen-SASL-2.16_1 Perl5 module for SASL authentication
p5-CGI-4.40 Handle Common Gateway Interface requests and responses
p5-Digest-HMAC-1.03_1 Perl5 interface to HMAC Message-Digest Algorithms
p5-Error-0.17026 Error/exception handling in object-oriented programming style
p5-GSSAPI-0.28_1 Perl extension providing access to the GSSAPIv2 library
p5-HTML-Parser-3.72 Perl5 module for parsing HTML documents
p5-HTML-Tagset-3.20_1 Some useful data table in parsing HTML
p5-IO-Socket-INET6-2.72_1 Perl module with object interface to AF_INET6 domain sockets
p5-IO-Socket-SSL-2.059 Perl5 interface to SSL sockets
p5-Mozilla-CA-20180117 Perl extension for Mozilla CA cert bundle in PEM format
p5-Net-SSLeay-1.85 Perl5 interface to SSL
p5-Socket6-0.29 IPv6 related part of the C socket.h defines and structure manipulators
pcre-8.42 Perl Compatible Regular Expressions library
perl5-5.26.2 Practical Extraction and Report Language
pkg-1.10.5_5 Package manager
py27-Babel-2.5.1 Collection of tools for internationalizing Python applications
py27-Jinja2-2.10 Fast and easy to use stand-alone template engine
py27-MarkupSafe-1.0 Implements XML/HTML/XHTML Markup safe string for Python
py27-asn1crypto-0.22.0 ASN.1 library with a focus on performance and a pythonic API
py27-boto-2.48.0 Python interface to Amazon Web Services
py27-certifi-2018.1.18 Mozilla SSL certificates
py27-cffi-1.11.2 Foreign Function Interface for Python calling C code
py27-chardet-3.0.4 Universal encoding detector for Python 2 and 3
py27-cheetah-2.4.4_1 HTML template engine for Python
py27-cloud-init-0.7.6_1 Init scripts for use on cloud images
py27-configobj-5.0.6_1 Simple but powerful config file reader and writer
py27-cryptography-2.1.4 Cryptographic recipes and primitives for Python developers
py27-enum34-1.1.6 Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7
py27-idna-2.6 Internationalized Domain Names in Applications (IDNA)
py27-ipaddress-1.0.19 Port of Python 3.3+ ipaddress module to 2.7
py27-jsonpatch-1.21 Apply JSON-Patches (RFC 6902)
py27-jsonpointer-1.9_1 Identify specific nodes in a JSON document (RFC 6901)
py27-markdown-2.6.8 Python implementation of Markdown
py27-oauth-1.0.1_2 Python Library for OAuth
py27-openssl-17.5.0_1 Python interface to the OpenSSL library
py27-prettytable-0.7.2_2 Library for displaying tabular data in an ASCII table format
py27-pycparser-2.18 C parser in Python
py27-pysocks-1.6.8 Python SOCKS module
py27-pytz-2018.3,1 World Timezone Definitions for Python
py27-requests-2.18.4 HTTP library written in Python for human beings
py27-serial-3.4 Serial port encapsulation library for Python
py27-setuptools-39.0.1 Python packages installer
py27-six-1.11.0 Python 2 and 3 compatibility utilities
py27-urllib3-1.22 HTTP library with thread-safe connection pooling, file post, and more
py27-yaml-3.12 Python YAML parser
python27-2.7.15 Interpreted object-oriented programming language
readline-7.0.3_1 Library for editing command lines as they are typed
rsync-3.1.3 Network file distribution/synchronization utility
screen-4.6.2 Multi-screen window manager
serf-1.3.9_3 Serf HTTP client library
sqlite3-3.25.1 SQL database engine in a C library
strongswan-5.7.1 Open Source IKEv2 IPsec-based VPN solution
subversion-1.10.2_1 Version control system
sudo-1.8.22 Allow others to run commands as root
utf8proc-2.1.0 UTF-8 processing library
vim-console-8.0.1638 Improved version of the vi editor (console only)
wget-1.19.5 Retrieve files from the Net via HTTP(S) and FTP
wireguard-0.0.20180925 Fast, modern and secure VPN Tunnel
wireguard-go-0.0.20180613 WireGuard implementation in Go
Check:
root@algo:~ # grep strongswan /etc/passwd ; echo $?
1
According to the documentation you need to create the FreeBSD server first, make sure the kernel meets the requirements, and then perform a local install by invoking Ansible directly as shown.
Apparently broken in bcba9055474ea99ead92786729266f1b3d186e19
Based on the comment on #1127:
From now StrongSwan runs under the default user space strongswan:nogroup instead of custom strongswan:strongswan
The commit above incorrectly removed:
- name: Ensure that the strongswan user exist user: name=strongswan group=strongswan state=present
It also looks like this also broke Linux systems where the strongswan user is not created by the package (e.g. alpine)
Apparently broken in bcba905
Yes, that's right. I'll revert it back later today.
It also looks like this also broke Linux systems where the strongswan user is not created by the package (e.g. alpine)
We support Ubuntu 18 only, so nothing else is broken
Describe the bug
Failed to deploy to DO using image "freebsd-11-2-x64-zfs".
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Deployment succeeded.
Additional context
Looks like the strongswan user does not exist in FreeBSD.
Full log