|
|
@ -3,10 +3,10 @@ use crate::artifacts::{ |
|
|
|
UserName as UserNameArtifact,
|
|
|
|
};
|
|
|
|
use crate::resources::{
|
|
|
|
AcmeAccountKey, AcmeChallengesDir, AcmeChallengesNginxSnippet, AcmeUser, Cert,
|
|
|
|
CertChain, Cron, Csr, DefaultServer, Dir, File, GitCheckout, Key, KeyAndCertBundle,
|
|
|
|
LoadedDirectory, MariaDbDatabase, MariaDbUser, NpmInstall, Owner, PhpFpmPool, PostgresqlDatabase,
|
|
|
|
Resource, ServeCustom, ServePhp, ServeRedir, ServeService, ServeStatic, StoredDirectory,
|
|
|
|
AcmeAccountKey, AcmeChallengesDir, AcmeChallengesNginxSnippet, AcmeUser, Cert, CertChain, Cron,
|
|
|
|
Csr, DefaultServer, Dir, File, GitCheckout, Key, KeyAndCertBundle, LoadedDirectory,
|
|
|
|
MariaDbDatabase, MariaDbUser, NpmInstall, Owner, PhpFpmPool, PostgresqlDatabase, Resource,
|
|
|
|
ServeCustom, ServePhp, ServeRedir, ServeService, ServeStatic, StoredDirectory,
|
|
|
|
SystemdSocketService, User, UserForDomain, WordpressPlugin, WordpressTranslation,
|
|
|
|
};
|
|
|
|
use crate::to_artifact::ToArtifact;
|
|
|
@ -198,7 +198,10 @@ impl<P: Policy> ResourceLocator<AcmeUser> for DefaultLocator<P> { |
|
|
|
fn locate(_resource: &AcmeUser) -> (<AcmeUser as Resource>::Artifact, Self::Prerequisites) {
|
|
|
|
let user_name = P::acme_user();
|
|
|
|
let home = P::user_home(&user_name);
|
|
|
|
((UserNameArtifact(user_name.into()), PathArtifact::from(home)), ())
|
|
|
|
(
|
|
|
|
(UserNameArtifact(user_name.into()), PathArtifact::from(home)),
|
|
|
|
(),
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|