facts: add bigger migration warnings
This commit is contained in:
@@ -164,13 +164,25 @@
|
|||||||
config = lib.mkIf (config.clan.core.secrets != { }) {
|
config = lib.mkIf (config.clan.core.secrets != { }) {
|
||||||
clan.core.facts.services = lib.mapAttrs' (
|
clan.core.facts.services = lib.mapAttrs' (
|
||||||
name: service:
|
name: service:
|
||||||
lib.warn "clan.core.secrets.${name} is deprecated, use clan.core.facts.services.${name} instead" (
|
lib.warn
|
||||||
lib.nameValuePair name ({
|
''
|
||||||
secret = service.secrets;
|
###############################################################################
|
||||||
public = service.facts;
|
# #
|
||||||
generator = service.generator;
|
# clan.core.secrets.${name} clan.core.facts.services.${name} is deprecated #
|
||||||
})
|
# in favor of "vars" #
|
||||||
)
|
# #
|
||||||
|
# Refer to https://docs.clan.lol/guides/migrations/migration-facts-vars/ #
|
||||||
|
# for migration instructions. #
|
||||||
|
# #
|
||||||
|
###############################################################################
|
||||||
|
''
|
||||||
|
(
|
||||||
|
lib.nameValuePair name ({
|
||||||
|
secret = service.secrets;
|
||||||
|
public = service.facts;
|
||||||
|
generator = service.generator;
|
||||||
|
})
|
||||||
|
)
|
||||||
) config.clan.core.secrets;
|
) config.clan.core.secrets;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,17 @@
|
|||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
config.warnings = lib.optionals (config.clan.core.facts.services != { }) [
|
config.warnings = lib.optionals (config.clan.core.facts.services != { }) [
|
||||||
"Facts are deprecated, please migrate them to vars instead, see: https://docs.clan.lol/guides/migrations/migration-facts-vars/"
|
''
|
||||||
|
###############################################################################
|
||||||
|
# #
|
||||||
|
# Facts are deprecated please migrate any usages to vars instead #
|
||||||
|
# #
|
||||||
|
# #
|
||||||
|
# Refer to https://docs.clan.lol/guides/migrations/migration-facts-vars/ #
|
||||||
|
# for migration instructions. #
|
||||||
|
# #
|
||||||
|
###############################################################################
|
||||||
|
''
|
||||||
];
|
];
|
||||||
|
|
||||||
options.clan.core.facts = {
|
options.clan.core.facts = {
|
||||||
|
|||||||
Reference in New Issue
Block a user