awscli: add module

This commit is contained in:
Anthony Roussel 2023-09-29 13:04:57 +02:00 committed by Robert Helgesson
parent 4f02e35f9d
commit f1b7775d23
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89
8 changed files with 110 additions and 0 deletions

View file

@ -0,0 +1,3 @@
[default]
output=json
region=eu-west-3

View file

@ -0,0 +1,2 @@
[iam]
credential_process=pass show aws

View file

@ -0,0 +1,28 @@
{ ... }:
{
programs = {
awscli = {
enable = true;
settings = {
default = {
output = "json";
region = "eu-west-3";
};
};
credentials = { iam = { credential_process = "pass show aws"; }; };
};
};
test.stubs.awscli2 = { };
nmt.script = ''
assertFileExists home-files/.aws/config
assertFileContent home-files/.aws/config \
${./aws-config.conf}
assertFileExists home-files/.aws/credentials
assertFileContent home-files/.aws/credentials \
${./aws-credentials.conf}
'';
}

View file

@ -0,0 +1 @@
{ awscli = ./awscli.nix; }