#!/usr/bin/env ruby
-###################################################################
-# THIS FILE IS MANAGED BY PUPPET -- CHANGES WILL BE OVERWRITTEN #
-###################################################################
-
require 'rubygems'
require 'pp'
require 'arvados'
require 'active_support/all'
+require 'yaml'
# This script does the actual gitolite config management on disk.
#
ENV['ARVADOS_API_HOST'] = cp_config['arvados_api_host']
ENV['ARVADOS_API_TOKEN'] = cp_config['arvados_api_token']
+if cp_config['arvados_api_host_insecure']
+ ENV['ARVADOS_API_HOST_INSECURE'] = 'true'
+else
+ ENV.delete('ARVADOS_API_HOST_INSECURE')
+end
keys = ''
Dir.glob(gitolite_admin + '/keydir/arvados/*.pub') do |key_file|
next if key_file =~ /arvados_git_user.pub$/
next if @seen.has_key?(key_file)
- puts "Extra file #{key_file}"
+ puts "Extra file #{key_file}"
@commit = true
Dir.chdir(gitolite_admin)
key_file.gsub!(/^#{gitolite_admin}\//,'')
`git rm #{key_file}`
- end
+ end
if @commit then
message = "#{Time.now().to_s}: update from API"