Menu
AWS OpsWorks
User Guide (API Version 2013-02-18)

get_json

Returns information about a Chef run as a JSON object.

Copy
sudo opsworks-agent-cli get_json [activity] [date] [-i | --internal | --no-i | --no-internal]

By default, get_json displays customer-supplied information for the most recent Chef run. Use the following options to specify a particular set of information.

activity

Displays information for the Chef run associated with the most recent specified activity. To get a list of valid activities, run list_commands.

date

Displays information for the Chef run associated with the activity that executed for the specified timestamp. To get a list of valid timestamps, run list_commands.

-i, --internal

Displays information that AWS OpsWorks Stacks uses internally for the Chef run.

--no-i, --no-internal

Explicitly displays customer-supplied information for the Chef run. This is the default if not otherwise specified.

Note

For Chef 12 Linux instances, running this command will return valid information such as the instance's stack configuration and deployment attributes. However, to get more complete information, reference the Chef data bags that AWS OpsWorks Stacks creates on the instance. For more information, see the AWS OpsWorks Stacks Data Bag Reference.

The following output example shows the customer-supplied information for the most recent Chef run for the most recent configure activity.

Copy
$ sudo opsworks-agent-cli get_json configure { "run_list": [ "recipe[opsworks_cookbook_demo::configure]" ] }

The following output example shows information that AWS OpsWorks Stacks uses internally for the Chef run executed for the specified timestamp.

Copy
$ sudo opsworks-agent-cli get_json 2015-12-01T18:20:24 -i { "aws_opsworks_agent": { "version": "4004-20151201152533", "valid_client_activities": [ "reboot", "stop", "deploy", "grant_remote_access", "revoke_remote_access", "update_agent", "setup", "configure", "update_dependencies", "install_dependencies", "update_custom_cookbooks", "execute_recipes", "sync_remote_users" ], "command": { "type": "configure", "args": { "app_ids": [ ] }, "sent_at": "2015-12-01T18:19:23+00:00", "command_id": "5c2113f3-c6d5-40eb-bcfa-77da2885eeEX", "iam_user_arn": null, "instance_id": "cfdaa716-42fe-4e3b-9762-fef184ddd8EX" }, "resources": { "apps": [ ], "layers": [ { "layer_id": "93f50d83-1e73-45c4-840a-0d4f07cda1EX", "name": "MyCookbooksDemoLayer", "packages": [ ], "shortname": "cookbooks-demo", "type": "custom", "volume_configurations": [ ] } ], "instances": [ { "ami_id": "ami-d93622EX", "architecture": "x86_64", "auto_scaling_type": null, "availability_zone": "us-west-2a", "created_at": "2015-11-18T00:21:05+00:00", "ebs_optimized": false, "ec2_instance_id": "i-a480e960", "elastic_ip": null, "hostname": "cookbooks-demo1", "instance_id": "cfdaa716-42fe-4e3b-9762-fef184ddd8EX", "instance_type": "c3.large", "layer_ids": [ "93f50d83-1e73-45c4-840a-0d4f07cda1EX" ], "os": "Amazon Linux 2015.09", "private_dns": "ip-192-0-2-0.us-west-2.compute.internal", "private_ip": "10.122.69.33", "public_dns": "ec2-203-0-113-0.us-west-2.compute.amazonaws.com", "public_ip": "192.0.2.0", "root_device_type": "ebs", "root_device_volume_id": "vol-f6f7e8EX", "ssh_host_dsa_key_fingerprint": "f2:...:15", "ssh_host_dsa_key_public": "ssh-dss AAAAB3Nz...a8vMbqA=", "ssh_host_rsa_key_fingerprint": "0a:...:96", "ssh_host_rsa_key_public": "ssh-rsa AAAAB3Nz...yhPanvo7", "status": "online", "subnet_id": null, "virtualization_type": "paravirtual", "infrastructure_class": "ec2", "ssh_host_dsa_key_private": "-----BEGIN DSA PRIVATE KEY-----\nMIIDVwIB...g5OtgQ==\n-----END DSA PRIVATE KEY-----\n", "ssh_host_rsa_key_private": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIB...78kprtIw\n-----END RSA PRIVATE KEY-----\n" } ], "users": [ ], "elastic_load_balancers": [ ], "rds_db_instances": [ ], "stack": { "arn": "arn:aws:opsworks:us-west-2:80398EXAMPLE:stack/040c3def-b2b4-4489-bb1b-e08425886fEX/", "custom_cookbooks_source": { "type": "s3", "url": "https://s3.amazonaws.com/opsworks-demo-bucket/opsworks-cookbook-demo.tar.gz", "username": "AKIAJUQN...WG644EXA", "password": "O5v+4Zz+...rcKbFTJu", "ssh_key": null, "revision": null }, "name": "MyCookbooksDemoStack", "region": "us-west-2", "stack_id": "040c3def-b2b4-4489-bb1b-e08425886fEX", "use_custom_cookbooks": true, "vpc_id": null }, "ecs_clusters": [ ], "volumes": [ ] }, "chef": { "customer_recipes": [ "opsworks_cookbook_demo::configure" ], "customer_json": "e30=\n", "customer_data_bags": "e30=\n" } } }