我是一名网络工程师,他正在尝试学习网络自动化(使用Python和诸如Nornir,Flask之类的某些框架)。 Nornir正在与主机合作并将特定格式的清单YAML文件分组。
我经常得到 swal.fire({
title: "Notice",
text: "Are you sure ?",
showCancelButton: true,
type: 'error',
cancelButtonColor: '#d33',
})
.then((res) => {
if(res.value){
console.log('confirmed');
}else if(res.dismiss == 'cancel'){
console.log('cancel');
}
else if(res.dismiss == 'esc'){
console.log('cancle-esc**strong text**');
}
});
个文件,其中包含所有与主机相关的信息。
csv格式如下:
CSV
我设法创建了一些代码来将csv放入字典中。
现在,我被困在如何将字典信息以特定格式放入YAML 中。
格式必须为:
host,hostname,port,username,password,platform,groups,sites,role,type
host1.chm,10.10.10.1,22,adminuser,adminpasswd,Cisco_IOS,routers,ams,EN,Cisco1100
host2.chm,172.16.10.10,22,adminuser,adminpasswd,Cisco_IOS,routers,mun,EN,Cisco4300
是csv或dict中的第一个键。
有人可以帮助这个新手继续进行python /自动化之旅!!