- description: 'DUMMY_JOB'
sequence:
commands:
- description: Metadata
script: ASDF
- description: Login
jobref:
args: ASDF
group: ''
name: ASDF
nodeStep: 'true'
- description: Deployment
jobref:
args: ASDF
group: ''
name: ASDF
nodeStep: 'true'
- description: Logout
jobref:
group: ''
name: ASDF
nodeStep: 'true'
keepgoing: false
strategy: node-first
uuid: 'UNIQUE_ID'
我正在通过Pyaml加载它:
jobStream = open("example.yaml", 'r')
jobMap = yaml.safe_load(jobStream)
jobMap[0]['sequence']['commands']
带回我需要的数据。但是,如果我只是通过以下合并方式复制它:
commandsA = jobMap[0]['sequence']['commands']
commandsB = jobMap[0]['sequence']['commands']
jobMap[0]['sequence']['commands'] = commandsA + commandsB
如果我试着做
yaml.dump(jobMap)
它不会复制命令,但会显示ID:
- *id001
- *id002
- *id003
- *id004