conjure-up icon indicating copy to clipboard operation
conjure-up copied to clipboard

How to stop Openstack services after conjure-up installation

Open niks3089 opened this issue 9 years ago • 7 comments

I think this a noob question but I've successfully installed openstack using conjure-up using nova LXD. However, I want to stop all the services temporarily preferably using conjure-up. Is there a way to do it?

Attaching the juju status.

nikhil@nikhil-desktop:~$ juju status
Model                             Controller                Cloud/Region         Version
conjure-up-openstack-novalxd-308  conjure-up-localhost-916  localhost/localhost  2.1.1

App                    Version      Status   Scale  Charm                  Store       Rev  OS      Notes
ceph-mon               10.2.5       active       3  ceph-mon               jujucharms    9  ubuntu  
ceph-osd               10.2.5       active       3  ceph-osd               jujucharms  241  ubuntu  
ceph-radosgw           10.2.5       active       1  ceph-radosgw           jujucharms  247  ubuntu  
glance                 12.0.0       active       1  glance                 jujucharms  256  ubuntu  
keystone               9.2.0        active       1  keystone               jujucharms  264  ubuntu  
lxd                    2.0.9        active       1  lxd                    jujucharms    9  ubuntu  
mysql                  5.6.21-25.8  active       1  percona-cluster        jujucharms  250  ubuntu  
neutron-api            8.3.0        active       1  neutron-api            jujucharms  249  ubuntu  
neutron-gateway        8.3.0        active       1  neutron-gateway        jujucharms  234  ubuntu  
neutron-openvswitch    8.3.0        active       1  neutron-openvswitch    jujucharms  240  ubuntu  
nova-cloud-controller  13.1.2       active       1  nova-cloud-controller  jujucharms  294  ubuntu  
nova-compute           13.1.2       active       1  nova-compute           jujucharms  265  ubuntu  
ntp                                 waiting      0  ntp                    jujucharms   17  ubuntu  
openstack-dashboard    9.1.0        active       1  openstack-dashboard    jujucharms  245  ubuntu  exposed
rabbitmq-server        3.5.7        active       1  rabbitmq-server        jujucharms   61  ubuntu  

Unit                      Workload  Agent      Machine  Public address  Ports           Message
ceph-mon/0*               active    idle       0        10.252.232.10                   Unit is ready and clustered
ceph-mon/1                active    idle       1        10.252.232.76                   Unit is ready and clustered
ceph-mon/2                active    idle       2        10.252.232.214                  Unit is ready and clustered
ceph-osd/0                active    idle       3        10.252.232.196                  Unit is ready (1 OSD)
ceph-osd/1*               active    idle       4        10.252.232.160                  Unit is ready (1 OSD)
ceph-osd/2                active    idle       5        10.252.232.56                   Unit is ready (1 OSD)
ceph-radosgw/0*           active    idle       6        10.252.232.178  80/tcp          Unit is ready
glance/0*                 active    idle       7        10.252.232.161  9292/tcp        Unit is ready
keystone/0*               active    idle       8        10.252.232.100  5000/tcp        Unit is ready
mysql/0*                  active    idle       9        10.252.232.158                  Unit is ready
neutron-api/0*            active    idle       10       10.252.232.242  9696/tcp        Unit is ready
neutron-gateway/0*        active    idle       11       10.252.232.171                  Unit is ready
nova-cloud-controller/0*  active    idle       12       10.252.232.243  8774/tcp        Unit is ready
nova-compute/0*           active    idle       13       10.252.232.205                  Unit is ready
  lxd/0*                  active    executing           10.252.232.205                  (config-changed) Unit is ready
  neutron-openvswitch/0*  active    idle                10.252.232.205                  Unit is ready
openstack-dashboard/0*    active    idle       14       10.252.232.228  80/tcp,443/tcp  Unit is ready
rabbitmq-server/0*        active    idle       15       10.252.232.212  5672/tcp        Unit is ready

Machine  State    DNS             Inst id         Series  AZ
0        started  10.252.232.10   juju-9b743a-0   xenial  
1        started  10.252.232.76   juju-9b743a-1   xenial  
2        started  10.252.232.214  juju-9b743a-2   xenial  
3        started  10.252.232.196  juju-9b743a-3   xenial  
4        started  10.252.232.160  juju-9b743a-4   xenial  
5        started  10.252.232.56   juju-9b743a-5   xenial  
6        started  10.252.232.178  juju-9b743a-6   xenial  
7        started  10.252.232.161  juju-9b743a-7   xenial  
8        started  10.252.232.100  juju-9b743a-8   xenial  
9        started  10.252.232.158  juju-9b743a-9   xenial  
10       started  10.252.232.242  juju-9b743a-10  xenial  
11       started  10.252.232.171  juju-9b743a-11  xenial  
12       started  10.252.232.243  juju-9b743a-12  xenial  
13       started  10.252.232.205  juju-9b743a-13  xenial  
14       started  10.252.232.228  juju-9b743a-14  xenial  
15       started  10.252.232.212  juju-9b743a-15  xenial  

Relation                 Provides               Consumes               Type
mon                      ceph-mon               ceph-mon               peer
mon                      ceph-mon               ceph-osd               regular
mon                      ceph-mon               ceph-radosgw           regular
ceph                     ceph-mon               glance                 regular
ceph                     ceph-mon               nova-compute           regular
cluster                  ceph-radosgw           ceph-radosgw           peer
identity-service         ceph-radosgw           keystone               regular
cluster                  glance                 glance                 peer
identity-service         glance                 keystone               regular
shared-db                glance                 mysql                  regular
image-service            glance                 nova-cloud-controller  regular
image-service            glance                 nova-compute           regular
amqp                     glance                 rabbitmq-server        regular
cluster                  keystone               keystone               peer
shared-db                keystone               mysql                  regular
identity-service         keystone               neutron-api            regular
identity-service         keystone               nova-cloud-controller  regular
identity-service         keystone               openstack-dashboard    regular
lxd-migration            lxd                    lxd                    peer
lxd                      lxd                    nova-compute           regular
cluster                  mysql                  mysql                  peer
shared-db                mysql                  neutron-api            regular
shared-db                mysql                  nova-cloud-controller  regular
cluster                  neutron-api            neutron-api            peer
neutron-plugin-api       neutron-api            neutron-gateway        regular
neutron-plugin-api       neutron-api            neutron-openvswitch    regular
neutron-api              neutron-api            nova-cloud-controller  regular
amqp                     neutron-api            rabbitmq-server        regular
cluster                  neutron-gateway        neutron-gateway        peer
quantum-network-service  neutron-gateway        nova-cloud-controller  regular
amqp                     neutron-gateway        rabbitmq-server        regular
neutron-plugin           neutron-openvswitch    nova-compute           regular
amqp                     neutron-openvswitch    rabbitmq-server        regular
cluster                  nova-cloud-controller  nova-cloud-controller  peer
cloud-compute            nova-cloud-controller  nova-compute           regular
amqp                     nova-cloud-controller  rabbitmq-server        regular
lxd                      nova-compute           lxd                    subordinate
neutron-plugin           nova-compute           neutron-openvswitch    subordinate
compute-peer             nova-compute           nova-compute           peer
amqp                     nova-compute           rabbitmq-server        regular
ntp-peers                ntp                    ntp                    peer
cluster                  openstack-dashboard    openstack-dashboard    peer
cluster                  rabbitmq-server        rabbitmq-server        peer

 

niks3089 avatar Mar 11 '17 14:03 niks3089

So there isn't a way to stop/suspend services via conjure-up. You'd need to use lxc stop <instance> and lxc list

You can uninstall with conjure-down

adam-stokes avatar Mar 11 '17 23:03 adam-stokes

I think this is an interesting idea and so leave this open as a feature enhancement

adam-stokes avatar Mar 14 '17 23:03 adam-stokes

any updates? thanks.

hejin avatar Jul 03 '17 08:07 hejin

This did not make this cycle's feature work, we will look into adding it in our next 6 month development cycle (starting around sept 1)

adam-stokes avatar Jul 03 '17 13:07 adam-stokes

What if we "systemctl stop/start lxc.service" ? This should prevent containers starting at boot time thus lower the impact on the laptop when one does not need Openstack running.

sfarosu avatar Sep 20 '17 21:09 sfarosu

I was wrong, the lxc service is masked. Instead you can control the lxc profiles like so :

  • $juju controllers
  • $lxc profile edit MODEL Just change the boot.autostart: "true" to "false" and you're home free

sfarosu avatar Oct 05 '17 17:10 sfarosu

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Jul 05 '18 16:07 stale[bot]