Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ========= TEST_INCLUDE.SLS ============
- {% set userdata_script = "#!/bin/bash
- ID=`curl http://169.254.169.254/latest/meta-data/instance-id`
- sudo mkdir -p /etc/salt
- cat << EOF > /tmp/grains
- product_name: product_name
- stack_env: stack_env
- product_instance: product_instance
- service_name: service_name
- domain: domain
- service_group: service_group
- stack_coords: stack_name
- instance-id: $ID
- EOF
- sudo mv /tmp/grains /etc/salt/grains
- sudo aws s3 cp bootstrap-minion.sh /tmp/bootstrap.sh
- sudo chmod +x /tmp/bootstrap.sh
- sudo /tmp/bootstrap.sh" %}
- ========== MAIN STATE FILE ===========
- Ensure test-userdata-delete asg exists:
- boto_asg.present:
- - availability_zones: us-east-1a
- - vpc_zone_identifier: subnet-aedd90c1
- - suspended_processes:
- - AddToLoadBalancer
- - min_size: 1
- - max_size: 1
- - termination_policies:
- - OldestInstance
- - health_check_period: 300
- - name: test-userdata-delete
- - launch_config_name: test-userdata-delete
- - launch_config:
- - image_id: ami-08111162
- - instance_profile_name: author-dev-main
- - security_groups:
- - base
- - author-dev-main
- - instance_type: m3.medium
- - associate_public_ip_address: true
- - instance_monitoring: false
- - block_device_mappings:
- - '/dev/sda1':
- size: 20
- snapshot_id: snap-12c47a84
- volume_type: gp2
- delete_on_termination: true
- - cloud_init:
- scripts:
- salt_startup.sh: |
- {% from "localtest/test_include.sls" import userdata_script %}
- {{ userdata_script | indent(16) }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement