fabric-samples/full-stack-asset-transfer-guide/infrastructure/production_chaincode_playbooks/19-install-and-approve-chaincode.yml
Josh Kneubuhl 4c656f6215 Import Full Stack Asset Transfer Guide at commit fb554befdbbeff9e69159b54fce0b811603f29c7
Signed-off-by: Josh Kneubuhl <jkneubuh@us.ibm.com>
2022-11-09 13:14:04 -05:00

44 lines
1.7 KiB
YAML

#
# SPDX-License-Identifier: Apache-2.0
#
---
- name: Install and approve chaincode
hosts: localhost
vars:
wallet: "/_cfg"
vars_files:
- /_cfg/asset-transfer-chaincode-vars.yml
- /_cfg/fabric-common-vars.yml
- /_cfg/fabric-org1-vars.yml
- /_cfg/auth-vars.yml
tasks:
- name: Install the chaincode on the peer
ibm.blockchain_platform.installed_chaincode:
api_endpoint: "{{ api_endpoint }}"
api_authtype: "{{ api_authtype }}"
api_key: "{{ api_key }}"
api_secret: "{{ api_secret | default(omit) }}"
api_token_endpoint: "{{ api_token_endpoint | default(omit) }}"
peer: "{{ org1_peer_name }}"
identity: "{{ wallet }}/{{ org1_name }} Admin.json"
msp_id: "{{ org1_msp_id }}"
path: "{{ wallet }}/{{ smart_contract_package }}"
register: result
- name: Approve the chaincode on the channel
ibm.blockchain_platform.approved_chaincode:
api_endpoint: "{{ api_endpoint }}"
api_authtype: "{{ api_authtype }}"
api_key: "{{ api_key }}"
api_secret: "{{ api_secret | default(omit) }}"
api_token_endpoint: "{{ api_token_endpoint | default(omit) }}"
peer: "{{ org1_peer_name }}"
identity: "{{ wallet }}/{{ org1_name }} Admin.json"
msp_id: "{{ org1_msp_id }}"
channel: "{{ channel_name }}"
name: "{{ smart_contract_name }}"
version: "{{ smart_contract_version }}"
package_id: "{{ result.installed_chaincode.package_id }}"
sequence: "{{ smart_contract_sequence }}"
endorsement_policy: "{{ smart_contract_endorsement_policy | default(omit) }}"
collections_config: "{{ smart_contract_collections_file | default(omit) }}"