X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/288c5ac7a2bd3f88cccd56b7fb642449f6134777..0fccbb05425c59e5b2c13954dcb73ec79043f879:/tools/salt-install/config_examples/multi_host/aws/states/shell_cron_add_login_sync.sls diff --git a/tools/salt-install/config_examples/multi_host/aws/states/shell_cron_add_login_sync.sls b/tools/salt-install/config_examples/multi_host/aws/states/shell_cron_add_login_sync.sls index 73b38877a2..9028b9b100 100644 --- a/tools/salt-install/config_examples/multi_host/aws/states/shell_cron_add_login_sync.sls +++ b/tools/salt-install/config_examples/multi_host/aws/states/shell_cron_add_login_sync.sls @@ -9,8 +9,6 @@ {%- set curr_tpldir = tpldir %} {%- set tpldir = 'arvados' %} -{%- set sls_config_file = 'arvados.config.file' %} -{# from "arvados/map.jinja" import arvados with context #} {%- from "arvados/map.jinja" import arvados with context %} {%- from "arvados/libtofs.jinja" import files_switch with context %} {%- set tpldir = curr_tpldir %} @@ -19,9 +17,6 @@ {%- set api_token = arvados.cluster.tokens.system_root | yaml_encode %} {%- set api_host = arvados.cluster.Services.Controller.ExternalURL | regex_replace('^http(s?)://', '', ignorecase=true) %} -include: - - arvados - extra_shell_cron_add_login_sync_add_jq_pkg_installed: pkg.installed: - name: jq @@ -49,6 +44,8 @@ extra_shell_cron_add_login_sync_add_{{ vm }}_get_vm_uuid_cmd_run: - name: {{ cmd_query_vm_uuid }} | head -1 | tee /tmp/vm_uuid_{{ vm }} - unless: - /bin/grep -qE "[a-z0-9]{5}-2x53u-[a-z0-9]{15}" /tmp/vm_uuid_{{ vm }} + - require: + - gem: arvados-shell-package-install-gem-arvados-cli-installed extra_shell_cron_add_login_sync_add_{{ vm }}_arvados_api_host_cron_env_present: cron.env_present: @@ -78,9 +75,16 @@ extra_shell_cron_add_login_sync_add_{{ vm }}_arvados_virtual_machine_uuid_cron_e - onlyif: - /bin/grep -qE "[a-z0-9]{5}-2x53u-[a-z0-9]{15}" /tmp/vm_uuid_{{ vm }} +extra_shell_cron_add_login_sync_add_{{ vm }}_sbin_to_path_cron_env_present: + cron.env_present: + - name: PATH + - value: "/bin:/usr/bin:/usr/sbin" + - onlyif: + - /bin/grep -qE "[a-z0-9]{5}-2x53u-[a-z0-9]{15}" /tmp/vm_uuid_{{ vm }} + extra_shell_cron_add_login_sync_add_{{ vm }}_arvados_login_sync_cron_present: cron.present: - - name: arvados-login-sync + - name: /usr/local/bin/arvados-login-sync - minute: '*/2' - onlyif: - /bin/grep -qE "[a-z0-9]{5}-2x53u-[a-z0-9]{15}" /tmp/vm_uuid_{{ vm }}