name:
- arvados-client
- arvados-src
- - libpam-arvados-go
- python3-arvados-fuse
- python3-arvados-python-client
- python3-arvados-cwl-runner
service:
name: shellinabox
port: 4200
- libpam_arvados:
- config: /etc/pam.d/arvados
##### WORKBENCH
workbench:
- watch_in:
- sls: {{ sls_service_clean }}
-arvados-shell-config-clean-file-libpam-arvados-absent:
+arvados-shell-config-clean-file-pam-shellinabox-absent:
file.absent:
- - name: {{ arvados.shell.libpam-arvados.config }}
+ - name: /etc/pam.d/shellinabox
- watch_in:
- sls: {{ sls_service_clean }}
- context:
arvados: {{ arvados | json }}
-arvados-shell-config-file-libpam-arvados-file-managed:
+arvados-shell-config-file-pam-shellinabox-file-managed:
file.managed:
- - name: {{ arvados.shell.libpam_arvados.config }}
- - source: {{ files_switch(['shell-libpam-arvados.tmpl.jinja'],
- lookup='arvados-shell-config-file-libpam-arvados-file-managed',
+ - name: /etc/pam.d/shellinabox
+ - source: {{ files_switch(['shell-pam-shellinabox.tmpl.jinja'],
+ lookup='arvados-shell-config-file-pam-shellinabox-file-managed',
use_subpath=True
)
}}
{%- if package in [
'arvados-client',
'arvados-src',
- 'libpam-arvados-go',
'python3-arvados-fuse',
'python3-arvados-python-client',
'python3-arvados-cwl-runner',
# file: /etc/arvados/config.yml
# user: root
### IMPORTANT!!!!!
- ### If you're intalling any of the rails apps (api, workbench), the group
+ ### If you're installing any of the rails apps (api, workbench), the group
### should be set to that of the web server, usually `www-data`
# group: root
# mode: 640
# name:
# - arvados-client
# - arvados-src
-# - libpam-arvados-go
# - python3-arvados-fuse
# - python3-arvados-python-client
# - python3-arvados-cwl-runner
# service:
# name: shellinabox
# port: 4200
-# libpam_arvados:
-# config: /etc/pam.d/arvados
# #### WORKBENCH
# workbench:
# pkg:
end
end
-control 'libpam-arvados configuration' do
+control 'pam-shellinabox-arvados configuration' do
title 'should match desired lines'
- libpam_stanza = <<~LIBPAM_STANZA
+ pamshellinabox_stanza = <<~PAMSHELLINABOX_STANZA
auth [success=1 default=ignore] /usr/lib/pam_arvados.so fixme.example.net shell.fixme.example.net
- LIBPAM_STANZA
+ PAMSHELLINABOX_STANZA
- describe file('/etc/pam.d/arvados') do
+ describe file('/etc/pam.d/shellinabox') do
it { should be_file }
it { should be_owned_by 'root' }
it { should be_grouped_into 'root' }
its('content') do
should include(
# rubocop:disable Layout/LineLength
- 'File managed by Salt at <salt://arvados/shell/config/files/default/shell-libpam-arvados.tmpl.jinja>.'
+ 'File managed by Salt at <salt://arvados/shell/config/files/default/shell-pam-shellinabox.tmpl.jinja>.'
# rubocop:enable Layout/LineLength
)
end
- its('content') { should include(libpam_stanza) }
+ its('content') { should include(pamshellinabox_stanza) }
end
end
packages_list = %w[
arvados-client
arvados-src
- libpam-arvados-go
python3-arvados-fuse
python3-arvados-python-client
python3-arvados-cwl-runner