従属チャームでリモートユニット名を取得する
私のjujuモデルでは、いくつかのアプリケーションが実行されており、そのうちの1つにsubordaniteチャームが付加されています。 Unit Workload Agent Machine Public address Ports Message mycharm/0* active idle 4 192.168.1.34 80/tcp ready wordpress/0* unknown idle 2 192.168.1.48 80/tcp trustysub/0* active idle 192.168.1.48 ready ここで、trustysub従属チャームに、彼が接続されているユニットのunit_nameを知らせてほしい(wordpress/0)。ですから、リレーションを追加するとjuju add-relation wordpress trustysub、のユニット名をWordpressファイルなどに書き込むことができます。 @when('myrelation.available') def write_unit_name(): # code to get unitname f = open('myfile', 'w') f.write('unitname') f.close() status_set('active', 'ready') 私metadata.ymlはこのように見えます: name: trustysub …