Untitled
unknown
plain_text
a year ago
1.7 kB
5
Indexable
def collect_ams_engine_version_logs(self, instance_id, workflow_path): """ Gather ams engine versions """ credentials = self.get_pas_credentials(PAS_ADMIN_OPS_ROLE) cmds = self.get_rds_s3_file_transfer_template( credentials["AccessKeyId"], credentials["SecretAccessKey"] ) cmds.append("sudo date > /tmp/engine_commit_id.log 2>&1") cmds.append( r'/rdsdbbin/oscar/bin/mysql -u rdsbmsperf -p auroraperf -e "SELECT aurora_version();" -prdsbmsperf | grep -P \'[\\d.]+\' >> /tmp/engine_commit_id.log 2>&1' ) cmds.append(r'MySQL_grep=$(/rdsdbbin/oscar/bin/mysqld --version | grep "git-head")') cmds.append( r'engine_internal_version=$(echo $MySQL_grep | grep -P "OscarMysql[\\d]+-[\\d.]+" -o)' ) cmds.append( r'engine_build_time=$(echo $MySQL_grep | grep -P "\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}UTC" -o)' ) cmds.append(r'engine_git_commit=$(echo $MySQL_grep | grep -P "[\w\d]{40}" -o -m1)') cmds.append( f'echo "engine_public_version: $(cat /tmp/engine_commit_id.log | grep -oP "[\\d.]+")" >> /tmp/engine_commit_id.log' ) cmds.append( f'echo "engine_internal_version: {engine_internal_version}" >> /tmp/engine_commit_id.log' ) cmds.append( f'echo "engine_build_time: {engine_build_time}" >> /tmp/engine_commit_id.log' ) cmds.append( f'echo "engine_git_commit: {engine_git_commit}" >> /tmp/engine_commit_id.log' ) cmds.append( f"aws s3 cp /tmp/engine_commit_id.log {get_pas_logs_s3_dir_for_instance(workflow_path, instance_id[0].strip())}" ) self.__ssm_client.run_cmd( instance_id[1], cmds, )
Editor is loading...
Leave a Comment