Add a luks encryption service which will setup as a systemd service
that manages the creation and configuration of encrypted volume and
runs during the boot process and host unlocking.
This commit covers only the debian packaging framework for
luks-fs-mgr. The code changes below will enable luks-fs-mgr pkg
build and be part of ISO when deployed.
Test Plan:
PASSED: build-pkgs -c -p luks-fs-mgr
PASSED: build-image
PASSED: AIO-SX bootstrap
PASSED: binary available at /usr/local/sbin/
PASSED: systemd unit file available at /lib/systemd/system
PASSED: luks_config.json avaiable at /etc/luks-fs-mgr.d/
PASSED: AIO-SX sudo systemctl status luks-fs-mgr
luks-fs-mgr.service - Create and mount encrypted vault
using LUKS
Loaded: loaded (/lib/systemd/system/luks-fs-mgr.service;
enabled; vendor preset: enabled)
Active: inactive (dead) since Tue 2023-08-29 08:18:58 UTC;
2h 16min ago
Main PID: 4607 (code=exited, status=0/SUCCESS)
CPU: 7.063s
Story: 2010872
Task: 48650
Change-Id: I12ca14368eaf466b3148c2de4ce9202a9aa5a19b
Signed-off-by: Rahul Roshan Kachchap <rahulroshan.kachchap@windriver.com>
42 lines
1.8 KiB
Plaintext
42 lines
1.8 KiB
Plaintext
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
|
Upstream-Name: luks-fs-mgr
|
|
Source: https://opendev.org/starlingx/integ/src/branch/master/filesystem/luks
|
|
|
|
Files: *
|
|
Copyright: (c) 2023 Wind River Systems, Inc
|
|
License: Apache-2
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
.
|
|
https://www.apache.org/licenses/LICENSE-2.0
|
|
.
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
.
|
|
On Debian-based systems the full text of the Apache version 2.0 license
|
|
can be found in `/usr/share/common-licenses/Apache-2.0'.
|
|
|
|
# If you want to use GPL v2 or later for the /debian/* files use
|
|
# the following clauses, or change it to suit. Delete these two lines
|
|
Files: debian/*
|
|
Copyright: 2023 Wind River Systems, Inc
|
|
License: Apache-2
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
.
|
|
https://www.apache.org/licenses/LICENSE-2.0
|
|
.
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
.
|
|
On Debian-based systems the full text of the Apache version 2.0 license
|
|
can be found in `/usr/share/common-licenses/Apache-2.0'.
|