ktdv1@ktdv1:~$ export JUJU_HOME=~/.cloud-install/juju
ktdv1@ktdv1:~$ juju status --format=tabular
[Services]
NAME STATUS EXPOSED CHARM
haproxy unknown false cs:trusty/haproxy-10
juju-gui unknown false cs:trusty/juju-gui-51
landscape-server unknown false cs:trusty/landscape-server-13
postgresql unknown false cs:trusty/postgresql-27
rabbitmq-server unknown false cs:trusty/rabbitmq-server-26
[Units]
ID WORKLOAD-STATE AGENT-STATE VERSION MACHINE PORTS PUBLIC-ADDRESS MESSAGE
haproxy/0 unknown idle 1.25.4 0/lxc/0 80/tcp,443/tcp,10000/tcp 10.1.1.103
juju-gui/0 unknown idle 1.25.4 0 80/tcp,443/tcp node1.maas
landscape-server/0 unknown idle 1.25.4 0/lxc/1 10.1.1.104
postgresql/0 unknown idle 1.25.4 0/lxc/2 5432/tcp 10.1.1.105
rabbitmq-server/0 unknown idle 1.25.4 0/lxc/3 5672/tcp 10.1.1.106
[Machines]
ID STATE VERSION DNS INS-ID SERIES HARDWARE
0 started 1.25.4 node1.maas /MAAS/api/1.0/nodes/node-3f9aba96-ea5d-11e5-8412-a4badb4588a6/ trusty arch=amd64 cpu-cores=16 mem=73728M
ktdv1@ktdv1:~$ **juju ssh landscape-server/0 sudo 'JUJU_HOME=/var/lib/landscape/juju-homes/`sudo ls -rt /var/lib/landscape/juju-homes/ |
tail -1` sudo -u landscape -E bash'**
Warning: Permanently added '10.1.1.151' (ECDSA) to the list of known hosts.
Warning: Permanently added '10.1.1.104' (ECDSA) to the list of known hosts.
sudo: unable to resolve host juju-machine-0-lxc-1
sudo: unable to resolve host juju-machine-0-lxc-1
sudo: unable to resolve host juju-machine-0-lxc-1
landscape@juju-machine-0-lxc-1:~$ **juju status --format=tabular**
[Services]
NAME STATUS EXPOSED CHARM
ceilometer active false cs:trusty/ceilometer-16
ceilometer-agent false cs:trusty/ceilometer-agent-12
ceph active false cs:trusty/ceph-42
ceph-osd unknown false cs:trusty/ceph-osd-14
ceph-radosgw active false cs:trusty/ceph-radosgw-18
cinder active false cs:trusty/cinder-33
glance active false cs:trusty/glance-29
keystone active false cs:trusty/keystone-32
landscape-client false cs:trusty/landscape-client-12
mongodb unknown false cs:trusty/mongodb-28
mysql active false cs:trusty/percona-cluster-31
neutron-api active false cs:trusty/neutron-api-22
neutron-gateway active false cs:trusty/neutron-gateway-8
neutron-openvswitch false cs:trusty/neutron-openvswitch-12
nova-cloud-controller active false cs:trusty/nova-cloud-controller-65
nova-compute active false cs:trusty/nova-compute-35
ntp false cs:trusty/ntp-12
ntpmaster unknown false cs:trusty/ntpmaster-2
openstack-dashboard active false cs:trusty/openstack-dashboard-20
rabbitmq-server active false cs:trusty/rabbitmq-server-42
[Units]
ID WORKLOAD-STATE AGENT-STATE VERSION MACHINE PORTS PUBLIC-ADDRESS MESSAGE
ceilometer/0 active idle 1.25.3 0/lxc/1 8777/tcp 10.1.1.113 Unit is ready
landscape-client/8 unknown idle 1.25.3 10.1.1.113
ceph-radosgw/0 active idle 1.25.3 1/lxc/2 80/tcp 10.1.1.117 Unit is ready
landscape-client/12 unknown idle 1.25.3 10.1.1.117
ceph/0 active idle 1.25.3 0 node2.maas Unit is ready and clustered
landscape-client/0 unknown idle 1.25.3 node2.maas
ceph/1 active idle 1.25.3 2 node4.maas Unit is ready and clustered
landscape-client/5 unknown idle 1.25.3 node4.maas
ceph/2 active idle 1.25.3 1 node3.maas Unit is ready and clustered
landscape-client/6 unknown idle 1.25.3 node3.maas
cinder/0 active idle 1.25.3 2/lxc/3 10.1.1.121 Unit is ready
landscape-client/15 unknown idle 1.25.3 10.1.1.121
glance/0 active idle 1.25.3 0/lxc/0 9292/tcp 10.1.1.110 Unit is ready
landscape-client/7 unknown idle 1.25.3 10.1.1.110
keystone/0 active idle 1.25.3 1/lxc/0 10.1.1.111 Unit is ready
landscape-client/13 unknown idle 1.25.3 10.1.1.111
mongodb/0 unknown idle 1.25.3 2/lxc/0 27017/tcp,27019/tcp,27021/tcp,28017/tcp 10.1.1.112
landscape-client/9 unknown idle 1.25.3 10.1.1.112
mysql/0 active idle 1.25.3 0/lxc/2 10.1.1.116 Unit is ready
landscape-client/10 unknown idle 1.25.3 10.1.1.116
neutron-api/0 active idle 1.25.3 1/lxc/3 9696/tcp 10.1.1.120 Unit is ready
landscape-client/14 unknown idle 1.25.3 10.1.1.120
neutron-gateway/0 active idle 1.25.3 0 node2.maas Unit is ready
landscape-client/1 unknown idle 1.25.3 node2.maas
ntp/0 unknown idle 1.25.3 node2.maas
nova-cloud-controller/0 active idle 1.25.3 2/lxc/2 3333/tcp,8773/tcp,8774/tcp,9696/tcp 10.1.1.118 Unit is ready
landscape-client/16 unknown idle 1.25.3 10.1.1.118
nova-compute/0 active idle 1.25.3 2 node4.maas Unit is ready
ceilometer-agent/0 active idle 1.25.3 node4.maas Unit is ready
landscape-client/3 unknown idle 1.25.3 node4.maas
neutron-openvswitch/0 active idle 1.25.3 node4.maas Unit is ready
ntp/1 unknown idle 1.25.3 node4.maas
nova-compute/1 active idle 1.25.3 1 node3.maas Unit is ready
ceilometer-agent/1 active idle 1.25.3 node3.maas Unit is ready
landscape-client/4 unknown idle 1.25.3 node3.maas
neutron-openvswitch/1 active idle 1.25.3 node3.maas Unit is ready
ntp/2 unknown idle 1.25.3 node3.maas
ntpmaster/0 unknown idle 1.25.3 0/lxc/3 123/udp 10.1.1.119
landscape-client/2 unknown idle 1.25.3 10.1.1.119
openstack-dashboard/0 active idle 1.25.3 1/lxc/1 80/tcp,443/tcp 10.1.1.114 Unit is ready
landscape-client/17 unknown idle 1.25.3 10.1.1.114
rabbitmq-server/0 active idle 1.25.3 2/lxc/1 5672/tcp 10.1.1.115 Unit is ready
landscape-client/11 unknown idle 1.25.3
10.1.1.115
[Machines]
ID STATE VERSION DNS INS-ID SERIES HARDWARE
0 started 1.25.3 node2.maas /MAAS/api/1.0/nodes/node-1f8f08b2-ea60-11e5-9b6f-a4badb4588a6/ trusty arch=amd64 cpu-cores=16 mem=73728M
1 started 1.25.3 node3.maas /MAAS/api/1.0/nodes/node-b610fbce-ea60-11e5-a33e-a4badb4588a6/ trusty arch=amd64 cpu-cores=16 mem=73728M
2 started 1.25.3 node4.maas /MAAS/api/1.0/nodes/node-be5b9fa6-eabe-11e5-a33e-a4badb4588a6/ trusty arch=amd64 cpu-cores=16 mem=73728M
landscape@juju-machine-0-lxc-1:~$ juju deploy --to 0 juju-gui
ERROR cannot load cookies: file locked for too long; giving up
landscape@juju-machine-0-lxc-1:~$ **juju status juju-gui**
environment: "1"
machines: {}
services: {}
networks:
subnet-1:
provider-id: subnet-1
cidr: 192.168.1.0/24
subnet-2:
provider-id: subnet-2
cidr: 10.1.1.0/24
landscape@juju-machine-0-lxc-1:~$
如何将 Juju 的内部环境从 1.25.3 升级到 1.25.4?
我可以使用以下命令升级外部环境
sudo add-apt-repository ppa:juju/proposed
juju upgrade-juju --version 1.25.4 —debug
请指教:如何在内部 Juju 环境上完成同样的操作?
答案1
您可以按照以下步骤更新 Juju 内部环境
juju ssh landscape-server/0 sudo 'JUJU_HOME=/var/lib/landscape/juju-homes/sudo ls -rt /var/lib/landscape/juju-homes/ | tail -1 sudo -u landscape -E bash'
juju set-env agent-stream=proposed
升级特定版本,例如 1.25.4
juju upgrade-juju --version 1.25.4 --debug
将下一版本从 1.25.3 升级到 1.25.3.1
juju upgrade-juju --upload-tools
希望这会有所帮助。