From b389bf56364af3a88c48eafa881df438760149d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20Bj=C3=B6rklund?= Date: Thu, 14 Nov 2024 15:58:03 +0100 Subject: [PATCH] Trying to get API working. --- global/overlay/etc/puppet/modules/soc/manifests/intelmq.pp | 7 +++++++ .../overlay/etc/hiera/data/local.eyaml | 4 ++++ 2 files changed, 11 insertions(+) create mode 100644 intelmq-dev.cert.sunet.se/overlay/etc/hiera/data/local.eyaml diff --git a/global/overlay/etc/puppet/modules/soc/manifests/intelmq.pp b/global/overlay/etc/puppet/modules/soc/manifests/intelmq.pp index 6b847ce..6d54384 100644 --- a/global/overlay/etc/puppet/modules/soc/manifests/intelmq.pp +++ b/global/overlay/etc/puppet/modules/soc/manifests/intelmq.pp @@ -108,6 +108,13 @@ class soc::intelmq( content => file('soc/intelmq/api-config.json'), } + $api_user = lookup('intelmq_api_user.username', undef, undef, 'test') + $api_pass = lookup('intelmq_api_user.password', undef, undef, 'pass') + exec { 'Setup intelmq-api user': + command => 'sudo -u intelmq /opt/intelmq/venv/bin/intelmq-api-adduser --user ${api_user} --password ${api_password}' + creates => '/etc/intelmq/api-session.sqlite', + } + file { '/etc/intelmq/api-session.sqlite': ensure => 'present', replace => 'no', diff --git a/intelmq-dev.cert.sunet.se/overlay/etc/hiera/data/local.eyaml b/intelmq-dev.cert.sunet.se/overlay/etc/hiera/data/local.eyaml new file mode 100644 index 0000000..174880e --- /dev/null +++ b/intelmq-dev.cert.sunet.se/overlay/etc/hiera/data/local.eyaml @@ -0,0 +1,4 @@ +--- +intelmq_api_user: + username: sunetcert + password: ENC[PKCS7,MIIC3QYJKoZIhvcNAQcDoIICzjCCAsoCAQAxggKFMIICgQIBADBpMFExCzAJBgNVBAYTAlNFMQ4wDAYDVQQKDAVTVU5FVDEOMAwGA1UECwwFRVlBTUwxIjAgBgNVBAMMGWludGVsbXEtZGV2LmNlcnQuc3VuZXQuc2UCFEo7Xtor0ZsqERHhYlQDoRJ9XhlCMA0GCSqGSIb3DQEBAQUABIICAG+H3gaIqCFrn5oUpslrEjtVza6tPI+q1DHrW6WOLEe/9h6PCeHCEnLdUpaCcFfhTPq7Ds8HLgUhfyK8/upatmGs33UUabh1+RBw0tl+gymuNjz9lD3eIRtT7c2ZEjornNERoeS1EeNcyDv5/YBUdgzyuqnE9CkglvmqQsKgjpQXaptLDFKNg0C6okP+fMLnS8IS+pw4Sk7JBNQTb/Qsg0PT+F/ZFG+s/kT1ceVausNwsJd2xjjg4rbkeJjbWl+8GZY/iTf/gOc18eewrXRcVBcKBDoU/wkiQrAifGork1863e+8gTdlfcypxKqmKpPqUkuZAK1H6l1NJuv94NNp6BGm1j/31k32m1cxqvF6q98n+9yeDqcouz6WDQTn1nSklf9perwHnx+FHFEAYg85A+RZ6l1PQG2ZJ0/gGIzeWraOso0jVayCjNBNRMK3YixzLELFuxBopwlUljBnndcSSvDjc4PgAhC5fWuX1Jt6Xnm9KkpAkQ6uiAyce/RbJoct9Ro7NKMO/4xS/jmUABiqZ8AbrJDxhUj0ctu70jHGNmr69PHL3HVkMSZUL+RRUz3caEdWMdHrNQkuf1cM8fw9JRKgPzl0t2H/Sd73fXmZGSLulXIGz108OWDggSqFRvo8Qbwogv+Y8XtvafOJZAsP8b3c9Fdcsu6yLIym410pXcvKMDwGCSqGSIb3DQEHATAdBglghkgBZQMEASoEEBgs4ZBVnfrtwxxDe10O8iGAEFIMFK/cZZ4H0H5Kxp/DCVE=]