コード例 #1
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAILT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(
    compute_hosts, 
    ['service openstack-neat-data-collector start'])
コード例 #2
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAULT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(compute_hosts,
                        ['./openstack-neat/setup/deps-centos.sh'])
コード例 #3
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAULT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(compute_hosts, [
    'git clone [email protected]:beloglazov/openstack-neat.git',
    'cd openstack-neat', 'git pull origin master'
])
コード例 #4
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAULT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(
    compute_hosts, 
    ['service openstack-neat-local-manager start'])
コード例 #5
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAULT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(compute_hosts,
                        ['service openstack-neat-local-manager status'])
コード例 #6
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAILT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(
    compute_hosts, 
    ['service ntpdate restart'])
コード例 #7
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAILT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(
    compute_hosts, 
    ['git clone [email protected]:beloglazov/openstack-neat.git',
     'cd openstack-neat',
     'git pull origin master'])
コード例 #8
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAILT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(
    compute_hosts,
    ['./openstack-neat/setup/deps-fedora-devstack.sh'])
コード例 #9
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAILT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(compute_hosts, [
    'git clone https://github.com/mscs-usp/openstack-neat.git',
    'cd openstack-neat', 'git pull origin master'
])
コード例 #10
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAULT_CONFIG_PATH, CONFIG_PATH], REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config["compute_hosts"])

common.execute_on_hosts(compute_hosts, ["service ntpdate restart"])
コード例 #11
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAILT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(compute_hosts, [
    'rm -f /etc/init.d/openstack-neat-*', 'cd openstack-neat',
    'python2 setup.py install -f'
])
コード例 #12
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAILT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(
    compute_hosts, 
    ['rm -f /etc/init.d/openstack-neat-*',
     'cd openstack-neat',
     'python2 setup.py install -f'])
コード例 #13
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAILT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(compute_hosts,
                        ['./openstack-neat/setup/deps-fedora-devstack.sh'])
コード例 #14
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAILT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(
    compute_hosts, 
    ['rm -rf /var/log/neat/*'])
コード例 #15
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAILT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(compute_hosts,
                        ['service openstack-neat-data-collector stop'])
コード例 #16
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAILT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(
    compute_hosts, 
    ['git clone https://github.com/mscs-usp/openstack-neat.git',
     'cd openstack-neat',
     'git pull origin master'])
コード例 #17
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAULT_CONFIG_PATH, CONFIG_PATH],
                                  REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config['compute_hosts'])

common.execute_on_hosts(
    compute_hosts,
    ['./openstack-neat/setup/deps-centos.sh'])
コード例 #18
0
#!/usr/bin/python2

# Copyright 2012 Anton Beloglazov
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from neat.config import *
import neat.common as common

config = read_and_validate_config([DEFAULT_CONFIG_PATH, CONFIG_PATH], REQUIRED_FIELDS)
compute_hosts = common.parse_compute_hosts(config["compute_hosts"])

common.execute_on_hosts(
    compute_hosts, ["rm -f /etc/init.d/openstack-neat-*", "cd openstack-neat", "python2 setup.py install -f"]
)