File: //lib/python3/dist-packages/awscli/customizations/__pycache__/opsworks.cpython-310.pyc
o
.&�apR � @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlmZ d dl
mZmZmZ d dlmZ d dlmZ e�e�ZdZe jdd�Zd Zd
Ze�dej�Ze�d�Z e�d
�Z!dZ"d�#� Z$dd� Z%dd� Z&G dd� de�Z'dd� Z(dd� Z)dS )� N)�ClientError)�shlex_quote�urlopen�ensure_text_type)�BasicCommand)�!create_client_from_parsed_globalszOpsWorks-Instance� )�minutesz/AWS/OpsWorks/z7arn:aws:iam::aws:policy/AWSOpsWorksInstanceRegistrationz^(?!-)[a-z0-9-]{1,63}(?<!-)$z
^i-[0-9a-f]+$z^\d+\.\d+\.\d+\.\d+$z@http://169.254.169.254/latest/dynamic/instance-identity/documenta�
set -e
umask 007
AGENT_TMP_DIR=$(mktemp -d /tmp/opsworks-agent-installer.XXXXXXXXXXXXXXXX)
curl --retry 5 -L %(agent_installer_url)s | tar xz -C $AGENT_TMP_DIR
cat >$AGENT_TMP_DIR/opsworks-agent-installer/preconfig <<EOF
%(preconfig)s
EOF
exec sudo /bin/sh -c "OPSWORKS_ASSETS_DOWNLOAD_BUCKET=%(assets_download_bucket)s $AGENT_TMP_DIR/opsworks-agent-installer/boot-registration; rm -rf $AGENT_TMP_DIR"
c C s | � dt� d S )Nzbuilding-command-table.opsworks)�register�inject_commands)�cli� r
�@/usr/lib/python3/dist-packages/awscli/customizations/opsworks.py�
initialize= � r c K s t |�| d<