def _a4c_install(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'starting', 'FileSystem_starting', custom_context)
    custom_context.register_native_delegate_wf_step('BlockStorage', 'BlockStorage_install')
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'configured', 'FileSystem_configured', custom_context)
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'configuring', 'FileSystem_configuring', custom_context)
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'initial', 'FileSystem_initial', custom_context)
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'created', 'FileSystem_created', custom_context)
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.configure', 'configure_FileSystem', custom_context)
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'creating', 'FileSystem_creating', custom_context)
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.start', 'start_FileSystem', custom_context)
    custom_context.register_native_delegate_wf_step('Compute', 'Compute_install')
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'started', 'FileSystem_started', custom_context)
    custom_context.register_native_delegate_wf_step('DeletableBlockStorage', 'DeletableBlockStorage_install')
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'FileSystem_starting', 'FileSystem_configured', custom_context)
    link_tasks(graph, 'FileSystem_configured', 'configure_FileSystem', custom_context)
    link_tasks(graph, 'FileSystem_configuring', 'FileSystem_created', custom_context)
    link_tasks(graph, 'FileSystem_initial', 'BlockStorage_install', custom_context)
    link_tasks(graph, 'FileSystem_initial', 'Compute_install', custom_context)
    link_tasks(graph, 'FileSystem_created', 'FileSystem_creating', custom_context)
    link_tasks(graph, 'configure_FileSystem', 'FileSystem_configuring', custom_context)
    link_tasks(graph, 'FileSystem_creating', 'FileSystem_initial', custom_context)
    link_tasks(graph, 'start_FileSystem', 'FileSystem_starting', custom_context)
    link_tasks(graph, 'FileSystem_started', 'start_FileSystem', custom_context)
def install_host_compute(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'starting', 'FileSystem_starting', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'configuring', 'FileSystem_configuring', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'configured', 'FileSystem_configured', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'created', 'FileSystem_created', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'creating', 'FileSystem_creating', custom_context)
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.configure', 'configure_FileSystem', custom_context)
    custom_context.register_native_delegate_wf_step('Compute', 'Compute_install')
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.start', 'start_FileSystem', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'started', 'FileSystem_started', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'initial', 'FileSystem_initial', custom_context)
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.create', 'create_FileSystem', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'start_FileSystem', 'FileSystem_starting', custom_context)
    link_tasks(graph, 'configure_FileSystem', 'FileSystem_configuring', custom_context)
    link_tasks(graph, 'FileSystem_starting', 'FileSystem_configured', custom_context)
    link_tasks(graph, 'FileSystem_configuring', 'FileSystem_created', custom_context)
    link_tasks(graph, 'create_FileSystem', 'FileSystem_creating', custom_context)
    link_tasks(graph, 'FileSystem_configured', 'configure_FileSystem', custom_context)
    link_tasks(graph, 'FileSystem_initial', 'Compute_install', custom_context)
    link_tasks(graph, 'FileSystem_started', 'start_FileSystem', custom_context)
    link_tasks(graph, 'FileSystem_creating', 'FileSystem_initial', custom_context)
    link_tasks(graph, 'FileSystem_created', 'create_FileSystem', custom_context)
def install_host_database(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'configuring', 'Mysql_configuring', custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.create', 'create_Mysql', custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.configure', 'configure_Mysql', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'created', 'Mysql_created', custom_context)
    custom_context.register_native_delegate_wf_step('DataBase', 'DataBase_install')
    set_state_task(ctx, graph, 'Mysql', 'creating', 'Mysql_creating', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'starting', 'Mysql_starting', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'configured', 'Mysql_configured', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'started', 'Mysql_started', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'initial', 'Mysql_initial', custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.start', 'start_Mysql', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'configure_Mysql', 'Mysql_configuring', custom_context)
    link_tasks(graph, 'Mysql_created', 'create_Mysql', custom_context)
    link_tasks(graph, 'Mysql_configured', 'configure_Mysql', custom_context)
    link_tasks(graph, 'Mysql_configuring', 'Mysql_created', custom_context)
    link_tasks(graph, 'Mysql_initial', 'DataBase_install', custom_context)
    link_tasks(graph, 'create_Mysql', 'Mysql_creating', custom_context)
    link_tasks(graph, 'start_Mysql', 'Mysql_starting', custom_context)
    link_tasks(graph, 'Mysql_starting', 'Mysql_configured', custom_context)
    link_tasks(graph, 'Mysql_creating', 'Mysql_initial', custom_context)
    link_tasks(graph, 'Mysql_started', 'start_Mysql', custom_context)
def _a4c_uninstall(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'deleting', 'FileSystem_deleting', custom_context)
    custom_context.register_native_delegate_wf_step('AnotherScaleCompute', 'AnotherScaleCompute_uninstall')
    custom_context.register_native_delegate_wf_step('BlockStorage', 'BlockStorage_uninstall')
    set_state_task(ctx, graph, 'FileSystem', 'deleted', 'FileSystem_deleted', custom_context)
    custom_context.register_native_delegate_wf_step('NonScaledCompute', 'NonScaledCompute_uninstall')
    set_state_task(ctx, graph, 'FileSystem', 'stopped', 'FileSystem_stopped', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'stopping', 'FileSystem_stopping', custom_context)
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.delete', 'delete_FileSystem', custom_context)
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.stop', 'stop_FileSystem', custom_context)
    custom_context.register_native_delegate_wf_step('Compute', 'Compute_uninstall')
    custom_context.register_native_delegate_wf_step('NetPub', 'NetPub_uninstall')
    custom_context.register_native_delegate_wf_step('BlockStorage2', 'BlockStorage2_uninstall')
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'FileSystem_deleting', 'FileSystem_stopped', custom_context)
    link_tasks(graph, 'BlockStorage_uninstall', 'FileSystem_deleted', custom_context)
    link_tasks(graph, 'FileSystem_deleted', 'delete_FileSystem', custom_context)
    link_tasks(graph, 'FileSystem_stopped', 'stop_FileSystem', custom_context)
    link_tasks(graph, 'delete_FileSystem', 'FileSystem_deleting', custom_context)
    link_tasks(graph, 'stop_FileSystem', 'FileSystem_stopping', custom_context)
    link_tasks(graph, 'Compute_uninstall', 'FileSystem_deleted', custom_context)
    link_tasks(graph, 'BlockStorage2_uninstall', 'FileSystem_deleted', custom_context)
Example #5
0
def _a4c_uninstall(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'deleting', 'FileSystem_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'deleted', 'FileSystem_deleted',
                   custom_context)
    custom_context.register_native_delegate_wf_step('BlockStorage',
                                                    'BlockStorage_uninstall')
    set_state_task(ctx, graph, 'FileSystem', 'stopped', 'FileSystem_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'stopping', 'FileSystem_stopping',
                   custom_context)
    operation_task(ctx, graph, 'FileSystem',
                   'cloudify.interfaces.lifecycle.stop', 'stop_FileSystem',
                   custom_context)
    custom_context.register_native_delegate_wf_step(
        'DeletableBlockStorage', 'DeletableBlockStorage_uninstall')
    custom_context.register_native_delegate_wf_step('Compute',
                                                    'Compute_uninstall')
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'FileSystem_deleting', 'FileSystem_stopped',
               custom_context)
    link_tasks(graph, 'FileSystem_deleted', 'FileSystem_deleting',
               custom_context)
    link_tasks(graph, 'FileSystem_stopped', 'stop_FileSystem', custom_context)
    link_tasks(graph, 'stop_FileSystem', 'FileSystem_stopping', custom_context)
    link_tasks(graph, 'Compute_uninstall', 'FileSystem_deleted',
               custom_context)
Example #6
0
def uninstall_host_compute(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'deleting', 'FileSystem_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'deleted', 'FileSystem_deleted',
                   custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'stopped', 'FileSystem_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'stopping', 'FileSystem_stopping',
                   custom_context)
    operation_task(ctx, graph, 'FileSystem',
                   'cloudify.interfaces.lifecycle.delete', 'delete_FileSystem',
                   custom_context)
    operation_task(ctx, graph, 'FileSystem',
                   'cloudify.interfaces.lifecycle.stop', 'stop_FileSystem',
                   custom_context)
    custom_context.register_native_delegate_wf_step('Compute',
                                                    'Compute_uninstall')
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'delete_FileSystem', 'FileSystem_deleting',
               custom_context)
    link_tasks(graph, 'Compute_uninstall', 'FileSystem_deleted',
               custom_context)
    link_tasks(graph, 'FileSystem_deleting', 'FileSystem_stopped',
               custom_context)
    link_tasks(graph, 'stop_FileSystem', 'FileSystem_stopping', custom_context)
    link_tasks(graph, 'FileSystem_deleted', 'delete_FileSystem',
               custom_context)
    link_tasks(graph, 'FileSystem_stopped', 'stop_FileSystem', custom_context)
def _a4c_uninstall(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.register_native_delegate_wf_step('Compute',
                                                    'Compute_uninstall')
    custom_context.register_native_delegate_wf_step('NetPub',
                                                    'NetPub_uninstall')
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
Example #8
0
def _a4c_uninstall(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    set_state_task(ctx, graph, 'Tomcat', 'deleted', 'Tomcat_deleted',
                   custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'deleting', 'Tomcat_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'deleting', 'War_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'stopped', 'Java_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'stopping', 'Java_stopping',
                   custom_context)
    custom_context.register_native_delegate_wf_step('NetPub',
                                                    'NetPub_uninstall')
    set_state_task(ctx, graph, 'War', 'deleted', 'War_deleted', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'stopped', 'Tomcat_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'deleting', 'Java_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'stopping', 'Tomcat_stopping',
                   custom_context)
    custom_context.register_native_delegate_wf_step('Server',
                                                    'Server_uninstall')
    set_state_task(ctx, graph, 'War', 'stopping', 'War_stopping',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'deleted', 'Java_deleted',
                   custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.stop',
                   'stop_Tomcat', custom_context)
    set_state_task(ctx, graph, 'War', 'stopped', 'War_stopped', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'Tomcat_deleted', 'Tomcat_deleting', custom_context)
    link_tasks(graph, 'Tomcat_deleting', 'Tomcat_stopped', custom_context)
    link_tasks(graph, 'War_deleting', 'War_stopped', custom_context)
    link_tasks(graph, 'Java_stopped', 'Java_stopping', custom_context)
    link_tasks(graph, 'War_deleted', 'War_deleting', custom_context)
    link_tasks(graph, 'Tomcat_stopped', 'stop_Tomcat', custom_context)
    link_tasks(graph, 'Java_deleting', 'Java_stopped', custom_context)
    link_tasks(graph, 'Tomcat_stopping', 'War_deleted', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Tomcat_deleted', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Java_deleted', custom_context)
    link_tasks(graph, 'Java_deleted', 'Java_deleting', custom_context)
    link_tasks(graph, 'stop_Tomcat', 'Tomcat_stopping', custom_context)
    link_tasks(graph, 'War_stopped', 'War_stopping', custom_context)
def _a4c_uninstall(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'stopping', 'PHP_stopping', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'deleting', 'Wordpress_deleting', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'stopped', 'Apache_stopped', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'deleted', 'Mysql_deleted', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'deleted', 'Apache_deleted', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'deleted', 'Wordpress_deleted', custom_context)
    custom_context.register_native_delegate_wf_step('InternalNetwork', 'InternalNetwork_uninstall')
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'deleting', 'Mysql_deleting', custom_context)
    custom_context.register_native_delegate_wf_step('NetPub', 'NetPub_uninstall')
    custom_context.register_native_delegate_wf_step('DataBase', 'DataBase_uninstall')
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'deleting', 'Apache_deleting', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'stopped', 'Wordpress_stopped', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'stopping', 'Apache_stopping', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'deleting', 'PHP_deleting', custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_uninstall')
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'stopped', 'PHP_stopped', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'stopped', 'Mysql_stopped', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'stopping', 'Wordpress_stopping', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'deleted', 'PHP_deleted', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'stopping', 'Mysql_stopping', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'Wordpress_deleting', 'Wordpress_stopped', custom_context)
    link_tasks(graph, 'Apache_stopped', 'Apache_stopping', custom_context)
    link_tasks(graph, 'Mysql_deleted', 'Mysql_deleting', custom_context)
    link_tasks(graph, 'Apache_deleted', 'Apache_deleting', custom_context)
    link_tasks(graph, 'Wordpress_deleted', 'Wordpress_deleting', custom_context)
    link_tasks(graph, 'Mysql_deleting', 'Mysql_stopped', custom_context)
    link_tasks(graph, 'DataBase_uninstall', 'Mysql_deleted', custom_context)
    link_tasks(graph, 'Apache_deleting', 'Apache_stopped', custom_context)
    link_tasks(graph, 'Wordpress_stopped', 'Wordpress_stopping', custom_context)
    link_tasks(graph, 'Apache_stopping', 'Wordpress_deleted', custom_context)
    link_tasks(graph, 'PHP_deleting', 'PHP_stopped', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Apache_deleted', custom_context)
    link_tasks(graph, 'Server_uninstall', 'PHP_deleted', custom_context)
    link_tasks(graph, 'PHP_stopped', 'PHP_stopping', custom_context)
    link_tasks(graph, 'Mysql_stopped', 'Mysql_stopping', custom_context)
    link_tasks(graph, 'PHP_deleted', 'PHP_deleting', custom_context)
def _a4c_uninstall(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    set_state_task(ctx, graph, 'War', 'deleting', 'War_deleting', custom_context)
    set_state_task(ctx, graph, 'Java', 'stopping', 'Java_stopping', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'deleted', 'Tomcat_deleted', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'stopped', 'Artifact_Directory_Test_stopped', custom_context)
    set_state_task(ctx, graph, 'War', 'stopping', 'War_stopping', custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.stop', 'stop_Tomcat', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'stopping', 'Artifact_Directory_Test_stopping', custom_context)
    custom_context.register_native_delegate_wf_step('NetPub', 'NetPub_uninstall')
    set_state_task(ctx, graph, 'Java', 'deleting', 'Java_deleting', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'stopped', 'Tomcat_stopped', custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_uninstall')
    set_state_task(ctx, graph, 'War', 'stopped', 'War_stopped', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'stopping', 'Tomcat_stopping', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'deleting', 'Tomcat_deleting', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'deleting', 'Artifact_Directory_Test_deleting', custom_context)
    set_state_task(ctx, graph, 'Java', 'stopped', 'Java_stopped', custom_context)
    set_state_task(ctx, graph, 'War', 'deleted', 'War_deleted', custom_context)
    set_state_task(ctx, graph, 'Java', 'deleted', 'Java_deleted', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'deleted', 'Artifact_Directory_Test_deleted', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'War_deleting', 'War_stopped', custom_context)
    link_tasks(graph, 'Tomcat_deleted', 'Tomcat_deleting', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_stopped', 'Artifact_Directory_Test_stopping', custom_context)
    link_tasks(graph, 'stop_Tomcat', 'Tomcat_stopping', custom_context)
    link_tasks(graph, 'Java_deleting', 'Java_stopped', custom_context)
    link_tasks(graph, 'Tomcat_stopped', 'stop_Tomcat', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Tomcat_deleted', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Java_deleted', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Artifact_Directory_Test_deleted', custom_context)
    link_tasks(graph, 'War_stopped', 'War_stopping', custom_context)
    link_tasks(graph, 'Tomcat_stopping', 'War_deleted', custom_context)
    link_tasks(graph, 'Tomcat_deleting', 'Tomcat_stopped', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_deleting', 'Artifact_Directory_Test_stopped', custom_context)
    link_tasks(graph, 'Java_stopped', 'Java_stopping', custom_context)
    link_tasks(graph, 'War_deleted', 'War_deleting', custom_context)
    link_tasks(graph, 'Java_deleted', 'Java_deleting', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_deleted', 'Artifact_Directory_Test_deleting', custom_context)
Example #11
0
def uninstall_host_server(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    set_state_task(ctx, graph, 'Tomcat', 'deleted', 'Tomcat_deleted',
                   custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'deleting', 'Tomcat_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'deleting', 'War_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'stopped', 'Java_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'stopping', 'Java_stopping',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'deleted', 'War_deleted', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'stopped', 'Tomcat_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'deleting', 'Java_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'stopping', 'Tomcat_stopping',
                   custom_context)
    custom_context.register_native_delegate_wf_step('Server',
                                                    'Server_uninstall')
    set_state_task(ctx, graph, 'War', 'stopping', 'War_stopping',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'deleted', 'Java_deleted',
                   custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.stop',
                   'stop_Tomcat', custom_context)
    set_state_task(ctx, graph, 'War', 'stopped', 'War_stopped', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'Server_uninstall', 'Tomcat_deleted', custom_context)
    link_tasks(graph, 'Tomcat_deleted', 'Tomcat_deleting', custom_context)
    link_tasks(graph, 'War_deleted', 'War_deleting', custom_context)
    link_tasks(graph, 'Java_deleting', 'Java_stopped', custom_context)
    link_tasks(graph, 'Java_stopped', 'Java_stopping', custom_context)
    link_tasks(graph, 'Tomcat_stopping', 'War_deleted', custom_context)
    link_tasks(graph, 'Tomcat_deleting', 'Tomcat_stopped', custom_context)
    link_tasks(graph, 'Java_deleted', 'Java_deleting', custom_context)
    link_tasks(graph, 'stop_Tomcat', 'Tomcat_stopping', custom_context)
    link_tasks(graph, 'War_stopped', 'War_stopping', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Java_deleted', custom_context)
    link_tasks(graph, 'Tomcat_stopped', 'stop_Tomcat', custom_context)
    link_tasks(graph, 'War_deleting', 'War_stopped', custom_context)
def uninstall_host_server(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    set_state_task(ctx, graph, 'War', 'deleting', 'War_deleting', custom_context)
    set_state_task(ctx, graph, 'Java', 'stopping', 'Java_stopping', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'deleted', 'Tomcat_deleted', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'stopped', 'Artifact_Directory_Test_stopped', custom_context)
    set_state_task(ctx, graph, 'War', 'stopping', 'War_stopping', custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.stop', 'stop_Tomcat', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'stopping', 'Artifact_Directory_Test_stopping', custom_context)
    set_state_task(ctx, graph, 'Java', 'deleting', 'Java_deleting', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'stopped', 'Tomcat_stopped', custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_uninstall')
    set_state_task(ctx, graph, 'War', 'stopped', 'War_stopped', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'stopping', 'Tomcat_stopping', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'deleting', 'Tomcat_deleting', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'deleting', 'Artifact_Directory_Test_deleting', custom_context)
    set_state_task(ctx, graph, 'Java', 'stopped', 'Java_stopped', custom_context)
    set_state_task(ctx, graph, 'War', 'deleted', 'War_deleted', custom_context)
    set_state_task(ctx, graph, 'Java', 'deleted', 'Java_deleted', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'deleted', 'Artifact_Directory_Test_deleted', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'War_deleted', 'War_deleting', custom_context)
    link_tasks(graph, 'Java_stopped', 'Java_stopping', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Tomcat_deleted', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_deleting', 'Artifact_Directory_Test_stopped', custom_context)
    link_tasks(graph, 'War_stopped', 'War_stopping', custom_context)
    link_tasks(graph, 'Tomcat_stopped', 'stop_Tomcat', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_stopped', 'Artifact_Directory_Test_stopping', custom_context)
    link_tasks(graph, 'Java_deleted', 'Java_deleting', custom_context)
    link_tasks(graph, 'Tomcat_deleting', 'Tomcat_stopped', custom_context)
    link_tasks(graph, 'War_deleting', 'War_stopped', custom_context)
    link_tasks(graph, 'stop_Tomcat', 'Tomcat_stopping', custom_context)
    link_tasks(graph, 'Tomcat_deleted', 'Tomcat_deleting', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_deleted', 'Artifact_Directory_Test_deleting', custom_context)
    link_tasks(graph, 'Java_deleting', 'Java_stopped', custom_context)
    link_tasks(graph, 'Tomcat_stopping', 'War_deleted', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Java_deleted', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Artifact_Directory_Test_deleted', custom_context)
Example #13
0
def uninstall_host_server(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'stopping', 'PHP_stopping',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'deleting', 'Wordpress_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'stopped', 'Apache_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'deleted', 'Apache_deleted',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'deleted', 'Wordpress_deleted',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'deleting', 'Apache_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'stopping', 'Apache_stopping',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'stopped', 'Wordpress_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'PHP', 'deleting', 'PHP_deleting',
                   custom_context)
    custom_context.register_native_delegate_wf_step('Server',
                                                    'Server_uninstall')
    set_state_task(ctx, graph, 'PHP', 'stopped', 'PHP_stopped', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'stopping', 'Wordpress_stopping',
                   custom_context)
    set_state_task(ctx, graph, 'PHP', 'deleted', 'PHP_deleted', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'PHP_stopped', 'PHP_stopping', custom_context)
    link_tasks(graph, 'Wordpress_deleted', 'Wordpress_deleting',
               custom_context)
    link_tasks(graph, 'Apache_deleting', 'Apache_stopped', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Apache_deleted', custom_context)
    link_tasks(graph, 'Apache_stopping', 'Wordpress_deleted', custom_context)
    link_tasks(graph, 'Apache_deleted', 'Apache_deleting', custom_context)
    link_tasks(graph, 'Apache_stopped', 'Apache_stopping', custom_context)
    link_tasks(graph, 'Wordpress_deleting', 'Wordpress_stopped',
               custom_context)
    link_tasks(graph, 'PHP_deleted', 'PHP_deleting', custom_context)
    link_tasks(graph, 'PHP_deleting', 'PHP_stopped', custom_context)
    link_tasks(graph, 'Wordpress_stopped', 'Wordpress_stopping',
               custom_context)
    link_tasks(graph, 'Server_uninstall', 'PHP_deleted', custom_context)
Example #14
0
def install_host_compute(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'starting', 'FileSystem_starting',
                   custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'configuring',
                   'FileSystem_configuring', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'configured',
                   'FileSystem_configured', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'created', 'FileSystem_created',
                   custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'creating', 'FileSystem_creating',
                   custom_context)
    operation_task(ctx, graph, 'FileSystem',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_FileSystem', custom_context)
    custom_context.register_native_delegate_wf_step('Compute',
                                                    'Compute_install')
    operation_task(ctx, graph, 'FileSystem',
                   'cloudify.interfaces.lifecycle.start', 'start_FileSystem',
                   custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'started', 'FileSystem_started',
                   custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'initial', 'FileSystem_initial',
                   custom_context)
    operation_task(ctx, graph, 'FileSystem',
                   'cloudify.interfaces.lifecycle.create', 'create_FileSystem',
                   custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'start_FileSystem', 'FileSystem_starting',
               custom_context)
    link_tasks(graph, 'configure_FileSystem', 'FileSystem_configuring',
               custom_context)
    link_tasks(graph, 'FileSystem_starting', 'FileSystem_configured',
               custom_context)
    link_tasks(graph, 'FileSystem_configuring', 'FileSystem_created',
               custom_context)
    link_tasks(graph, 'create_FileSystem', 'FileSystem_creating',
               custom_context)
    link_tasks(graph, 'FileSystem_configured', 'configure_FileSystem',
               custom_context)
    link_tasks(graph, 'FileSystem_initial', 'Compute_install', custom_context)
    link_tasks(graph, 'FileSystem_started', 'start_FileSystem', custom_context)
    link_tasks(graph, 'FileSystem_creating', 'FileSystem_initial',
               custom_context)
    link_tasks(graph, 'FileSystem_created', 'create_FileSystem',
               custom_context)
def uninstall_host_database(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'deleted', 'Mysql_deleted', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'deleting', 'Mysql_deleting', custom_context)
    custom_context.register_native_delegate_wf_step('DataBase', 'DataBase_uninstall')
    set_state_task(ctx, graph, 'Mysql', 'stopped', 'Mysql_stopped', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'stopping', 'Mysql_stopping', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'DataBase_uninstall', 'Mysql_deleted', custom_context)
    link_tasks(graph, 'Mysql_deleted', 'Mysql_deleting', custom_context)
    link_tasks(graph, 'Mysql_deleting', 'Mysql_stopped', custom_context)
    link_tasks(graph, 'Mysql_stopped', 'Mysql_stopping', custom_context)
def uninstall_host_compute(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    set_state_task(ctx, graph, 'FileSystem', 'deleting', 'FileSystem_deleting', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'deleted', 'FileSystem_deleted', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'stopped', 'FileSystem_stopped', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'stopping', 'FileSystem_stopping', custom_context)
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.delete', 'delete_FileSystem', custom_context)
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.stop', 'stop_FileSystem', custom_context)
    custom_context.register_native_delegate_wf_step('Compute', 'Compute_uninstall')
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'delete_FileSystem', 'FileSystem_deleting', custom_context)
    link_tasks(graph, 'Compute_uninstall', 'FileSystem_deleted', custom_context)
    link_tasks(graph, 'FileSystem_deleting', 'FileSystem_stopped', custom_context)
    link_tasks(graph, 'stop_FileSystem', 'FileSystem_stopping', custom_context)
    link_tasks(graph, 'FileSystem_deleted', 'delete_FileSystem', custom_context)
    link_tasks(graph, 'FileSystem_stopped', 'stop_FileSystem', custom_context)
Example #17
0
def install_host_database(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'configuring', 'Mysql_configuring',
                   custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.create',
                   'create_Mysql', custom_context)
    operation_task(ctx, graph, 'Mysql',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_Mysql', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'created', 'Mysql_created',
                   custom_context)
    custom_context.register_native_delegate_wf_step('DataBase',
                                                    'DataBase_install')
    set_state_task(ctx, graph, 'Mysql', 'creating', 'Mysql_creating',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'starting', 'Mysql_starting',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'configured', 'Mysql_configured',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'started', 'Mysql_started',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'initial', 'Mysql_initial',
                   custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.start',
                   'start_Mysql', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'configure_Mysql', 'Mysql_configuring', custom_context)
    link_tasks(graph, 'Mysql_created', 'create_Mysql', custom_context)
    link_tasks(graph, 'Mysql_configured', 'configure_Mysql', custom_context)
    link_tasks(graph, 'Mysql_configuring', 'Mysql_created', custom_context)
    link_tasks(graph, 'Mysql_initial', 'DataBase_install', custom_context)
    link_tasks(graph, 'create_Mysql', 'Mysql_creating', custom_context)
    link_tasks(graph, 'start_Mysql', 'Mysql_starting', custom_context)
    link_tasks(graph, 'Mysql_starting', 'Mysql_configured', custom_context)
    link_tasks(graph, 'Mysql_creating', 'Mysql_initial', custom_context)
    link_tasks(graph, 'Mysql_started', 'start_Mysql', custom_context)
Example #18
0
def uninstall_host_database(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'deleted', 'Mysql_deleted',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'deleting', 'Mysql_deleting',
                   custom_context)
    custom_context.register_native_delegate_wf_step('DataBase',
                                                    'DataBase_uninstall')
    set_state_task(ctx, graph, 'Mysql', 'stopped', 'Mysql_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'stopping', 'Mysql_stopping',
                   custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'DataBase_uninstall', 'Mysql_deleted', custom_context)
    link_tasks(graph, 'Mysql_deleted', 'Mysql_deleting', custom_context)
    link_tasks(graph, 'Mysql_deleting', 'Mysql_stopped', custom_context)
    link_tasks(graph, 'Mysql_stopped', 'Mysql_stopping', custom_context)
def uninstall_host_server(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'stopping', 'PHP_stopping', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'deleting', 'Wordpress_deleting', custom_context)
    set_state_task(ctx, graph, 'Apache', 'stopped', 'Apache_stopped', custom_context)
    set_state_task(ctx, graph, 'Apache', 'deleted', 'Apache_deleted', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'deleted', 'Wordpress_deleted', custom_context)
    set_state_task(ctx, graph, 'Apache', 'deleting', 'Apache_deleting', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'stopped', 'Wordpress_stopped', custom_context)
    set_state_task(ctx, graph, 'Apache', 'stopping', 'Apache_stopping', custom_context)
    set_state_task(ctx, graph, 'PHP', 'deleting', 'PHP_deleting', custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_uninstall')
    set_state_task(ctx, graph, 'PHP', 'stopped', 'PHP_stopped', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'stopping', 'Wordpress_stopping', custom_context)
    set_state_task(ctx, graph, 'PHP', 'deleted', 'PHP_deleted', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'PHP_stopped', 'PHP_stopping', custom_context)
    link_tasks(graph, 'Wordpress_deleted', 'Wordpress_deleting', custom_context)
    link_tasks(graph, 'Apache_deleting', 'Apache_stopped', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Apache_deleted', custom_context)
    link_tasks(graph, 'Apache_stopping', 'Wordpress_deleted', custom_context)
    link_tasks(graph, 'Apache_deleted', 'Apache_deleting', custom_context)
    link_tasks(graph, 'Wordpress_deleting', 'Wordpress_stopped', custom_context)
    link_tasks(graph, 'Apache_stopped', 'Apache_stopping', custom_context)
    link_tasks(graph, 'PHP_deleted', 'PHP_deleting', custom_context)
    link_tasks(graph, 'PHP_deleting', 'PHP_stopped', custom_context)
    link_tasks(graph, 'Wordpress_stopped', 'Wordpress_stopping', custom_context)
    link_tasks(graph, 'Server_uninstall', 'PHP_deleted', custom_context)
def install_host_nonscaledcompute(ctx, graph, custom_context):
    custom_context.register_native_delegate_wf_step('NonScaledCompute', 'NonScaledCompute_install')
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
def install_host_anotherscalecompute(ctx, graph, custom_context):
    custom_context.register_native_delegate_wf_step('AnotherScaleCompute', 'AnotherScaleCompute_install')
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
def _a4c_install(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'starting', 'PHP_starting', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'started', 'Wordpress_started', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'configuring', 'Mysql_configuring', custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.create', 'create_Mysql', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'initial', 'Apache_initial', custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.configure', 'configure_Mysql', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'configured', 'Wordpress_configured', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'starting', 'Wordpress_starting', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'created', 'Mysql_created', custom_context)
    custom_context.register_native_delegate_wf_step('DataBase', 'DataBase_install')
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.start', 'start_PHP', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'starting', 'Apache_starting', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'configuring', 'PHP_configuring', custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_install')
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'created', 'PHP_created', custom_context)
    operation_task(ctx, graph, 'Wordpress', 'cloudify.interfaces.lifecycle.start', 'start_Wordpress', custom_context)
    operation_task(ctx, graph, 'Apache', 'cloudify.interfaces.lifecycle.configure', 'configure_Apache', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'creating', 'Mysql_creating', custom_context)
    operation_task(ctx, graph, 'Apache', 'cloudify.interfaces.lifecycle.create', 'create_Apache', custom_context)
    custom_context.register_native_delegate_wf_step('InternalNetwork', 'InternalNetwork_install')
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'initial', 'Wordpress_initial', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'configured', 'Apache_configured', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'started', 'PHP_started', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'configuring', 'Wordpress_configuring', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'creating', 'PHP_creating', custom_context)
    operation_task(ctx, graph, 'Wordpress', 'cloudify.interfaces.lifecycle.configure', 'configure_Wordpress', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'starting', 'Mysql_starting', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'configured', 'Mysql_configured', custom_context)
    custom_context.register_native_delegate_wf_step('NetPub', 'NetPub_install')
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'creating', 'Apache_creating', custom_context)
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.create', 'create_PHP', custom_context)
    operation_task(ctx, graph, 'Apache', 'cloudify.interfaces.lifecycle.start', 'start_Apache', custom_context)
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.configure', 'configure_PHP', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'started', 'Mysql_started', custom_context)
    operation_task(ctx, graph, 'Wordpress', 'cloudify.interfaces.lifecycle.create', 'create_Wordpress', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'creating', 'Wordpress_creating', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'initial', 'Mysql_initial', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'created', 'Apache_created', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'started', 'Apache_started', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'created', 'Wordpress_created', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'configuring', 'Apache_configuring', custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.start', 'start_Mysql', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'initial', 'PHP_initial', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'configured', 'PHP_configured', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'PHP_starting', 'PHP_configured', custom_context)
    link_tasks(graph, 'Wordpress_started', 'start_Wordpress', custom_context)
    link_tasks(graph, 'Mysql_configuring', 'Wordpress_created', custom_context)
    link_tasks(graph, 'Mysql_configuring', 'Mysql_created', custom_context)
    link_tasks(graph, 'create_Mysql', 'Mysql_creating', custom_context)
    link_tasks(graph, 'Apache_initial', 'Server_install', custom_context)
    link_tasks(graph, 'configure_Mysql', 'Mysql_configuring', custom_context)
    link_tasks(graph, 'Wordpress_configured', 'configure_Wordpress', custom_context)
    link_tasks(graph, 'Wordpress_starting', 'Wordpress_configured', custom_context)
    link_tasks(graph, 'Mysql_created', 'create_Mysql', custom_context)
    link_tasks(graph, 'start_PHP', 'PHP_starting', custom_context)
    link_tasks(graph, 'Apache_starting', 'Apache_configured', custom_context)
    link_tasks(graph, 'PHP_configuring', 'PHP_created', custom_context)
    link_tasks(graph, 'PHP_configuring', 'Wordpress_created', custom_context)
    link_tasks(graph, 'PHP_created', 'create_PHP', custom_context)
    link_tasks(graph, 'start_Wordpress', 'Wordpress_starting', custom_context)
    link_tasks(graph, 'configure_Apache', 'Apache_configuring', custom_context)
    link_tasks(graph, 'Mysql_creating', 'Mysql_initial', custom_context)
    link_tasks(graph, 'create_Apache', 'Apache_creating', custom_context)
    link_tasks(graph, 'Wordpress_initial', 'Apache_started', custom_context)
    link_tasks(graph, 'Apache_configured', 'configure_Apache', custom_context)
    link_tasks(graph, 'PHP_started', 'start_PHP', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'Mysql_started', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'PHP_started', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'Wordpress_created', custom_context)
    link_tasks(graph, 'PHP_creating', 'PHP_initial', custom_context)
    link_tasks(graph, 'configure_Wordpress', 'Wordpress_configuring', custom_context)
    link_tasks(graph, 'Mysql_starting', 'Mysql_configured', custom_context)
    link_tasks(graph, 'Mysql_configured', 'configure_Mysql', custom_context)
    link_tasks(graph, 'Apache_creating', 'Apache_initial', custom_context)
    link_tasks(graph, 'create_PHP', 'PHP_creating', custom_context)
    link_tasks(graph, 'start_Apache', 'Apache_starting', custom_context)
    link_tasks(graph, 'configure_PHP', 'PHP_configuring', custom_context)
    link_tasks(graph, 'Mysql_started', 'start_Mysql', custom_context)
    link_tasks(graph, 'create_Wordpress', 'Wordpress_creating', custom_context)
    link_tasks(graph, 'Wordpress_creating', 'Wordpress_initial', custom_context)
    link_tasks(graph, 'Mysql_initial', 'DataBase_install', custom_context)
    link_tasks(graph, 'Apache_created', 'create_Apache', custom_context)
    link_tasks(graph, 'Apache_started', 'start_Apache', custom_context)
    link_tasks(graph, 'Wordpress_created', 'create_Wordpress', custom_context)
    link_tasks(graph, 'Apache_configuring', 'Apache_created', custom_context)
    link_tasks(graph, 'start_Mysql', 'Mysql_starting', custom_context)
    link_tasks(graph, 'PHP_initial', 'Server_install', custom_context)
    link_tasks(graph, 'PHP_configured', 'configure_PHP', custom_context)
Example #23
0
def install_host_compute(ctx, graph, custom_context):
    custom_context.register_native_delegate_wf_step('compute',
                                                    'compute_install')
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
def uninstall_host_compute(ctx, graph, custom_context):
    custom_context.register_native_delegate_wf_step('Compute', 'Compute_uninstall')
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
Example #25
0
def uninstall_host_nonscaledcompute(ctx, graph, custom_context):
    custom_context.register_native_delegate_wf_step(
        'NonScaledCompute', 'NonScaledCompute_uninstall')
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
def install_host_server(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'starting', 'PHP_starting', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'started', 'Wordpress_started', custom_context)
    set_state_task(ctx, graph, 'Apache', 'initial', 'Apache_initial', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'configured', 'Wordpress_configured', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'starting', 'Wordpress_starting', custom_context)
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.start', 'start_PHP', custom_context)
    set_state_task(ctx, graph, 'Apache', 'starting', 'Apache_starting', custom_context)
    set_state_task(ctx, graph, 'PHP', 'configuring', 'PHP_configuring', custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_install')
    set_state_task(ctx, graph, 'PHP', 'created', 'PHP_created', custom_context)
    operation_task(ctx, graph, 'Wordpress', 'cloudify.interfaces.lifecycle.start', 'start_Wordpress', custom_context)
    operation_task(ctx, graph, 'Apache', 'cloudify.interfaces.lifecycle.configure', 'configure_Apache', custom_context)
    operation_task(ctx, graph, 'Apache', 'cloudify.interfaces.lifecycle.create', 'create_Apache', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'initial', 'Wordpress_initial', custom_context)
    set_state_task(ctx, graph, 'Apache', 'configured', 'Apache_configured', custom_context)
    set_state_task(ctx, graph, 'PHP', 'started', 'PHP_started', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'configuring', 'Wordpress_configuring', custom_context)
    set_state_task(ctx, graph, 'PHP', 'creating', 'PHP_creating', custom_context)
    operation_task(ctx, graph, 'Wordpress', 'cloudify.interfaces.lifecycle.configure', 'configure_Wordpress', custom_context)
    set_state_task(ctx, graph, 'Apache', 'creating', 'Apache_creating', custom_context)
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.create', 'create_PHP', custom_context)
    operation_task(ctx, graph, 'Apache', 'cloudify.interfaces.lifecycle.start', 'start_Apache', custom_context)
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.configure', 'configure_PHP', custom_context)
    operation_task(ctx, graph, 'Wordpress', 'cloudify.interfaces.lifecycle.create', 'create_Wordpress', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'creating', 'Wordpress_creating', custom_context)
    set_state_task(ctx, graph, 'Apache', 'created', 'Apache_created', custom_context)
    set_state_task(ctx, graph, 'Apache', 'started', 'Apache_started', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'created', 'Wordpress_created', custom_context)
    set_state_task(ctx, graph, 'Apache', 'configuring', 'Apache_configuring', custom_context)
    set_state_task(ctx, graph, 'PHP', 'initial', 'PHP_initial', custom_context)
    set_state_task(ctx, graph, 'PHP', 'configured', 'PHP_configured', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'start_PHP', 'PHP_starting', custom_context)
    link_tasks(graph, 'Apache_creating', 'Apache_initial', custom_context)
    link_tasks(graph, 'Wordpress_starting', 'Wordpress_configured', custom_context)
    link_tasks(graph, 'start_Wordpress', 'Wordpress_starting', custom_context)
    link_tasks(graph, 'PHP_started', 'start_PHP', custom_context)
    link_tasks(graph, 'start_Apache', 'Apache_starting', custom_context)
    link_tasks(graph, 'configure_PHP', 'PHP_configuring', custom_context)
    link_tasks(graph, 'Apache_initial', 'Server_install', custom_context)
    link_tasks(graph, 'PHP_initial', 'Server_install', custom_context)
    link_tasks(graph, 'PHP_configuring', 'PHP_created', custom_context)
    link_tasks(graph, 'Wordpress_started', 'start_Wordpress', custom_context)
    link_tasks(graph, 'Apache_configured', 'configure_Apache', custom_context)
    link_tasks(graph, 'Apache_created', 'create_Apache', custom_context)
    link_tasks(graph, 'Wordpress_creating', 'Wordpress_initial', custom_context)
    link_tasks(graph, 'Apache_starting', 'Apache_configured', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'PHP_started', custom_context)
    link_tasks(graph, 'configure_Wordpress', 'Wordpress_configuring', custom_context)
    link_tasks(graph, 'create_PHP', 'PHP_creating', custom_context)
    link_tasks(graph, 'Wordpress_configured', 'configure_Wordpress', custom_context)
    link_tasks(graph, 'create_Apache', 'Apache_creating', custom_context)
    link_tasks(graph, 'PHP_created', 'create_PHP', custom_context)
    link_tasks(graph, 'Apache_started', 'start_Apache', custom_context)
    link_tasks(graph, 'PHP_configured', 'configure_PHP', custom_context)
    link_tasks(graph, 'Wordpress_created', 'create_Wordpress', custom_context)
    link_tasks(graph, 'create_Wordpress', 'Wordpress_creating', custom_context)
    link_tasks(graph, 'Apache_configuring', 'Apache_created', custom_context)
    link_tasks(graph, 'Wordpress_initial', 'Apache_started', custom_context)
    link_tasks(graph, 'PHP_configuring', 'Wordpress_created', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'Wordpress_created', custom_context)
    link_tasks(graph, 'configure_Apache', 'Apache_configuring', custom_context)
    link_tasks(graph, 'PHP_creating', 'PHP_initial', custom_context)
    link_tasks(graph, 'PHP_starting', 'PHP_configured', custom_context)
Example #27
0
def _a4c_uninstall(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'PHP', 'stopping', 'PHP_stopping',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'deleting', 'Wordpress_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'stopped', 'Apache_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'deleted', 'Mysql_deleted',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'deleted', 'Apache_deleted',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'deleted', 'Wordpress_deleted',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'deleting', 'Mysql_deleting',
                   custom_context)
    custom_context.register_native_delegate_wf_step('NetPub',
                                                    'NetPub_uninstall')
    custom_context.register_native_delegate_wf_step('DataBase',
                                                    'DataBase_uninstall')
    set_state_task(ctx, graph, 'Apache', 'deleting', 'Apache_deleting',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'stopping', 'Apache_stopping',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'stopped', 'Wordpress_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'PHP', 'deleting', 'PHP_deleting',
                   custom_context)
    custom_context.register_native_delegate_wf_step('Server',
                                                    'Server_uninstall')
    set_state_task(ctx, graph, 'PHP', 'stopped', 'PHP_stopped', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'stopped', 'Mysql_stopped',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'stopping', 'Wordpress_stopping',
                   custom_context)
    set_state_task(ctx, graph, 'PHP', 'deleted', 'PHP_deleted', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'stopping', 'Mysql_stopping',
                   custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
    link_tasks(graph, 'Wordpress_deleting', 'Wordpress_stopped',
               custom_context)
    link_tasks(graph, 'Apache_stopped', 'Apache_stopping', custom_context)
    link_tasks(graph, 'Mysql_deleted', 'Mysql_deleting', custom_context)
    link_tasks(graph, 'Apache_deleted', 'Apache_deleting', custom_context)
    link_tasks(graph, 'Wordpress_deleted', 'Wordpress_deleting',
               custom_context)
    link_tasks(graph, 'Mysql_deleting', 'Mysql_stopped', custom_context)
    link_tasks(graph, 'DataBase_uninstall', 'Mysql_deleted', custom_context)
    link_tasks(graph, 'Apache_deleting', 'Apache_stopped', custom_context)
    link_tasks(graph, 'Apache_stopping', 'Wordpress_deleted', custom_context)
    link_tasks(graph, 'Wordpress_stopped', 'Wordpress_stopping',
               custom_context)
    link_tasks(graph, 'PHP_deleting', 'PHP_stopped', custom_context)
    link_tasks(graph, 'Server_uninstall', 'Apache_deleted', custom_context)
    link_tasks(graph, 'Server_uninstall', 'PHP_deleted', custom_context)
    link_tasks(graph, 'PHP_stopped', 'PHP_stopping', custom_context)
    link_tasks(graph, 'Mysql_stopped', 'Mysql_stopping', custom_context)
    link_tasks(graph, 'PHP_deleted', 'PHP_deleting', custom_context)
Example #28
0
def install_host_server(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'starting', 'PHP_starting',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'started', 'Wordpress_started',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'initial', 'Apache_initial',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'configured',
                   'Wordpress_configured', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'starting', 'Wordpress_starting',
                   custom_context)
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.start',
                   'start_PHP', custom_context)
    set_state_task(ctx, graph, 'Apache', 'starting', 'Apache_starting',
                   custom_context)
    set_state_task(ctx, graph, 'PHP', 'configuring', 'PHP_configuring',
                   custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_install')
    set_state_task(ctx, graph, 'PHP', 'created', 'PHP_created', custom_context)
    operation_task(ctx, graph, 'Wordpress',
                   'cloudify.interfaces.lifecycle.start', 'start_Wordpress',
                   custom_context)
    operation_task(ctx, graph, 'Apache',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_Apache', custom_context)
    operation_task(ctx, graph, 'Apache',
                   'cloudify.interfaces.lifecycle.create', 'create_Apache',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'initial', 'Wordpress_initial',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'configured', 'Apache_configured',
                   custom_context)
    set_state_task(ctx, graph, 'PHP', 'started', 'PHP_started', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'configuring',
                   'Wordpress_configuring', custom_context)
    set_state_task(ctx, graph, 'PHP', 'creating', 'PHP_creating',
                   custom_context)
    operation_task(ctx, graph, 'Wordpress',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_Wordpress', custom_context)
    set_state_task(ctx, graph, 'Apache', 'creating', 'Apache_creating',
                   custom_context)
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.create',
                   'create_PHP', custom_context)
    operation_task(ctx, graph, 'Apache', 'cloudify.interfaces.lifecycle.start',
                   'start_Apache', custom_context)
    operation_task(ctx, graph, 'PHP',
                   'cloudify.interfaces.lifecycle.configure', 'configure_PHP',
                   custom_context)
    operation_task(ctx, graph, 'Wordpress',
                   'cloudify.interfaces.lifecycle.create', 'create_Wordpress',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'creating', 'Wordpress_creating',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'created', 'Apache_created',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'started', 'Apache_started',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'created', 'Wordpress_created',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'configuring', 'Apache_configuring',
                   custom_context)
    set_state_task(ctx, graph, 'PHP', 'initial', 'PHP_initial', custom_context)
    set_state_task(ctx, graph, 'PHP', 'configured', 'PHP_configured',
                   custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'start_PHP', 'PHP_starting', custom_context)
    link_tasks(graph, 'Apache_creating', 'Apache_initial', custom_context)
    link_tasks(graph, 'Wordpress_starting', 'Wordpress_configured',
               custom_context)
    link_tasks(graph, 'start_Wordpress', 'Wordpress_starting', custom_context)
    link_tasks(graph, 'PHP_started', 'start_PHP', custom_context)
    link_tasks(graph, 'start_Apache', 'Apache_starting', custom_context)
    link_tasks(graph, 'configure_PHP', 'PHP_configuring', custom_context)
    link_tasks(graph, 'Apache_initial', 'Server_install', custom_context)
    link_tasks(graph, 'PHP_initial', 'Server_install', custom_context)
    link_tasks(graph, 'PHP_configuring', 'PHP_created', custom_context)
    link_tasks(graph, 'Wordpress_started', 'start_Wordpress', custom_context)
    link_tasks(graph, 'Apache_configured', 'configure_Apache', custom_context)
    link_tasks(graph, 'Apache_created', 'create_Apache', custom_context)
    link_tasks(graph, 'Wordpress_creating', 'Wordpress_initial',
               custom_context)
    link_tasks(graph, 'Apache_starting', 'Apache_configured', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'PHP_started', custom_context)
    link_tasks(graph, 'configure_Wordpress', 'Wordpress_configuring',
               custom_context)
    link_tasks(graph, 'create_PHP', 'PHP_creating', custom_context)
    link_tasks(graph, 'Wordpress_configured', 'configure_Wordpress',
               custom_context)
    link_tasks(graph, 'create_Apache', 'Apache_creating', custom_context)
    link_tasks(graph, 'PHP_created', 'create_PHP', custom_context)
    link_tasks(graph, 'Apache_started', 'start_Apache', custom_context)
    link_tasks(graph, 'PHP_configured', 'configure_PHP', custom_context)
    link_tasks(graph, 'Wordpress_created', 'create_Wordpress', custom_context)
    link_tasks(graph, 'create_Wordpress', 'Wordpress_creating', custom_context)
    link_tasks(graph, 'Apache_configuring', 'Apache_created', custom_context)
    link_tasks(graph, 'Wordpress_initial', 'Apache_started', custom_context)
    link_tasks(graph, 'PHP_configuring', 'Wordpress_created', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'Wordpress_created',
               custom_context)
    link_tasks(graph, 'configure_Apache', 'Apache_configuring', custom_context)
    link_tasks(graph, 'PHP_creating', 'PHP_initial', custom_context)
    link_tasks(graph, 'PHP_starting', 'PHP_configured', custom_context)
Example #29
0
def _a4c_install(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Mysql')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('Wordpress')
    custom_context.add_customized_wf_node('Apache')
    custom_context.add_customized_wf_node('PHP')
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'starting', 'PHP_starting',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'started', 'Wordpress_started',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'configuring', 'Mysql_configuring',
                   custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.create',
                   'create_Mysql', custom_context)
    set_state_task(ctx, graph, 'Apache', 'initial', 'Apache_initial',
                   custom_context)
    operation_task(ctx, graph, 'Mysql',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_Mysql', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'configured',
                   'Wordpress_configured', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'starting', 'Wordpress_starting',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'created', 'Mysql_created',
                   custom_context)
    custom_context.register_native_delegate_wf_step('DataBase',
                                                    'DataBase_install')
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.start',
                   'start_PHP', custom_context)
    set_state_task(ctx, graph, 'Apache', 'starting', 'Apache_starting',
                   custom_context)
    set_state_task(ctx, graph, 'PHP', 'configuring', 'PHP_configuring',
                   custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_install')
    set_state_task(ctx, graph, 'PHP', 'created', 'PHP_created', custom_context)
    operation_task(ctx, graph, 'Wordpress',
                   'cloudify.interfaces.lifecycle.start', 'start_Wordpress',
                   custom_context)
    operation_task(ctx, graph, 'Apache',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_Apache', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'creating', 'Mysql_creating',
                   custom_context)
    operation_task(ctx, graph, 'Apache',
                   'cloudify.interfaces.lifecycle.create', 'create_Apache',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'initial', 'Wordpress_initial',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'configured', 'Apache_configured',
                   custom_context)
    set_state_task(ctx, graph, 'PHP', 'started', 'PHP_started', custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'configuring',
                   'Wordpress_configuring', custom_context)
    set_state_task(ctx, graph, 'PHP', 'creating', 'PHP_creating',
                   custom_context)
    operation_task(ctx, graph, 'Wordpress',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_Wordpress', custom_context)
    set_state_task(ctx, graph, 'Mysql', 'starting', 'Mysql_starting',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'configured', 'Mysql_configured',
                   custom_context)
    custom_context.register_native_delegate_wf_step('NetPub', 'NetPub_install')
    set_state_task(ctx, graph, 'Apache', 'creating', 'Apache_creating',
                   custom_context)
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.create',
                   'create_PHP', custom_context)
    operation_task(ctx, graph, 'Apache', 'cloudify.interfaces.lifecycle.start',
                   'start_Apache', custom_context)
    operation_task(ctx, graph, 'PHP',
                   'cloudify.interfaces.lifecycle.configure', 'configure_PHP',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'started', 'Mysql_started',
                   custom_context)
    operation_task(ctx, graph, 'Wordpress',
                   'cloudify.interfaces.lifecycle.create', 'create_Wordpress',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'creating', 'Wordpress_creating',
                   custom_context)
    set_state_task(ctx, graph, 'Mysql', 'initial', 'Mysql_initial',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'created', 'Apache_created',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'started', 'Apache_started',
                   custom_context)
    set_state_task(ctx, graph, 'Wordpress', 'created', 'Wordpress_created',
                   custom_context)
    set_state_task(ctx, graph, 'Apache', 'configuring', 'Apache_configuring',
                   custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.start',
                   'start_Mysql', custom_context)
    set_state_task(ctx, graph, 'PHP', 'initial', 'PHP_initial', custom_context)
    set_state_task(ctx, graph, 'PHP', 'configured', 'PHP_configured',
                   custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'PHP_starting', 'PHP_configured', custom_context)
    link_tasks(graph, 'Wordpress_started', 'start_Wordpress', custom_context)
    link_tasks(graph, 'Mysql_configuring', 'Wordpress_created', custom_context)
    link_tasks(graph, 'Mysql_configuring', 'Mysql_created', custom_context)
    link_tasks(graph, 'create_Mysql', 'Mysql_creating', custom_context)
    link_tasks(graph, 'Apache_initial', 'Server_install', custom_context)
    link_tasks(graph, 'configure_Mysql', 'Mysql_configuring', custom_context)
    link_tasks(graph, 'Wordpress_configured', 'configure_Wordpress',
               custom_context)
    link_tasks(graph, 'Wordpress_starting', 'Wordpress_configured',
               custom_context)
    link_tasks(graph, 'Mysql_created', 'create_Mysql', custom_context)
    link_tasks(graph, 'start_PHP', 'PHP_starting', custom_context)
    link_tasks(graph, 'Apache_starting', 'Apache_configured', custom_context)
    link_tasks(graph, 'PHP_configuring', 'PHP_created', custom_context)
    link_tasks(graph, 'PHP_configuring', 'Wordpress_created', custom_context)
    link_tasks(graph, 'PHP_created', 'create_PHP', custom_context)
    link_tasks(graph, 'start_Wordpress', 'Wordpress_starting', custom_context)
    link_tasks(graph, 'configure_Apache', 'Apache_configuring', custom_context)
    link_tasks(graph, 'Mysql_creating', 'Mysql_initial', custom_context)
    link_tasks(graph, 'create_Apache', 'Apache_creating', custom_context)
    link_tasks(graph, 'Wordpress_initial', 'Apache_started', custom_context)
    link_tasks(graph, 'Apache_configured', 'configure_Apache', custom_context)
    link_tasks(graph, 'PHP_started', 'start_PHP', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'Mysql_started', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'PHP_started', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'Wordpress_created',
               custom_context)
    link_tasks(graph, 'PHP_creating', 'PHP_initial', custom_context)
    link_tasks(graph, 'configure_Wordpress', 'Wordpress_configuring',
               custom_context)
    link_tasks(graph, 'Mysql_starting', 'Mysql_configured', custom_context)
    link_tasks(graph, 'Mysql_configured', 'configure_Mysql', custom_context)
    link_tasks(graph, 'Apache_creating', 'Apache_initial', custom_context)
    link_tasks(graph, 'create_PHP', 'PHP_creating', custom_context)
    link_tasks(graph, 'start_Apache', 'Apache_starting', custom_context)
    link_tasks(graph, 'configure_PHP', 'PHP_configuring', custom_context)
    link_tasks(graph, 'Mysql_started', 'start_Mysql', custom_context)
    link_tasks(graph, 'create_Wordpress', 'Wordpress_creating', custom_context)
    link_tasks(graph, 'Wordpress_creating', 'Wordpress_initial',
               custom_context)
    link_tasks(graph, 'Mysql_initial', 'DataBase_install', custom_context)
    link_tasks(graph, 'Apache_created', 'create_Apache', custom_context)
    link_tasks(graph, 'Apache_started', 'start_Apache', custom_context)
    link_tasks(graph, 'Wordpress_created', 'create_Wordpress', custom_context)
    link_tasks(graph, 'Apache_configuring', 'Apache_created', custom_context)
    link_tasks(graph, 'start_Mysql', 'Mysql_starting', custom_context)
    link_tasks(graph, 'PHP_initial', 'Server_install', custom_context)
    link_tasks(graph, 'PHP_configured', 'configure_PHP', custom_context)
def install_host_server(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    set_state_task(ctx, graph, 'Java', 'started', 'Java_started', custom_context)
    set_state_task(ctx, graph, 'Java', 'creating', 'Java_creating', custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.create', 'create_Tomcat', custom_context)
    set_state_task(ctx, graph, 'War', 'configured', 'War_configured', custom_context)
    set_state_task(ctx, graph, 'War', 'starting', 'War_starting', custom_context)
    set_state_task(ctx, graph, 'War', 'started', 'War_started', custom_context)
    set_state_task(ctx, graph, 'Java', 'created', 'Java_created', custom_context)
    set_state_task(ctx, graph, 'War', 'configuring', 'War_configuring', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'starting', 'Tomcat_starting', custom_context)
    operation_task(ctx, graph, 'War', 'cloudify.interfaces.lifecycle.configure', 'configure_War', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'creating', 'Tomcat_creating', custom_context)
    set_state_task(ctx, graph, 'Java', 'starting', 'Java_starting', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'created', 'Tomcat_created', custom_context)
    set_state_task(ctx, graph, 'War', 'created', 'War_created', custom_context)
    operation_task(ctx, graph, 'Java', 'cloudify.interfaces.lifecycle.start', 'start_Java', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'initial', 'Tomcat_initial', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'configuring', 'Tomcat_configuring', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'started', 'Tomcat_started', custom_context)
    operation_task(ctx, graph, 'Java', 'cloudify.interfaces.lifecycle.configure', 'configure_Java', custom_context)
    operation_task(ctx, graph, 'Java', 'cloudify.interfaces.lifecycle.create', 'create_Java', custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_install')
    set_state_task(ctx, graph, 'War', 'creating', 'War_creating', custom_context)
    operation_task(ctx, graph, 'War', 'cloudify.interfaces.lifecycle.start', 'start_War', custom_context)
    set_state_task(ctx, graph, 'Java', 'configured', 'Java_configured', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'configured', 'Tomcat_configured', custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.configure', 'configure_Tomcat', custom_context)
    set_state_task(ctx, graph, 'War', 'initial', 'War_initial', custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.start', 'start_Tomcat', custom_context)
    set_state_task(ctx, graph, 'Java', 'configuring', 'Java_configuring', custom_context)
    set_state_task(ctx, graph, 'Java', 'initial', 'Java_initial', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'Tomcat_configuring', 'Java_started', custom_context)
    link_tasks(graph, 'create_Java', 'Java_creating', custom_context)
    link_tasks(graph, 'Tomcat_created', 'create_Tomcat', custom_context)
    link_tasks(graph, 'War_starting', 'War_configured', custom_context)
    link_tasks(graph, 'start_War', 'War_starting', custom_context)
    link_tasks(graph, 'Java_configuring', 'Java_created', custom_context)
    link_tasks(graph, 'configure_War', 'War_configuring', custom_context)
    link_tasks(graph, 'start_Tomcat', 'Tomcat_starting', custom_context)
    link_tasks(graph, 'War_configured', 'configure_War', custom_context)
    link_tasks(graph, 'create_Tomcat', 'Tomcat_creating', custom_context)
    link_tasks(graph, 'start_Java', 'Java_starting', custom_context)
    link_tasks(graph, 'Tomcat_configuring', 'Tomcat_created', custom_context)
    link_tasks(graph, 'Java_configuring', 'Tomcat_created', custom_context)
    link_tasks(graph, 'War_configuring', 'War_created', custom_context)
    link_tasks(graph, 'Java_started', 'start_Java', custom_context)
    link_tasks(graph, 'Tomcat_creating', 'Tomcat_initial', custom_context)
    link_tasks(graph, 'configure_Tomcat', 'Tomcat_configuring', custom_context)
    link_tasks(graph, 'War_initial', 'Tomcat_started', custom_context)
    link_tasks(graph, 'Java_configured', 'configure_Java', custom_context)
    link_tasks(graph, 'Java_created', 'create_Java', custom_context)
    link_tasks(graph, 'Tomcat_initial', 'Server_install', custom_context)
    link_tasks(graph, 'Java_initial', 'Server_install', custom_context)
    link_tasks(graph, 'War_created', 'War_creating', custom_context)
    link_tasks(graph, 'War_started', 'start_War', custom_context)
    link_tasks(graph, 'Java_starting', 'Java_configured', custom_context)
    link_tasks(graph, 'Tomcat_starting', 'Tomcat_configured', custom_context)
    link_tasks(graph, 'Tomcat_configured', 'configure_Tomcat', custom_context)
    link_tasks(graph, 'War_creating', 'War_initial', custom_context)
    link_tasks(graph, 'Tomcat_started', 'start_Tomcat', custom_context)
    link_tasks(graph, 'configure_Java', 'Java_configuring', custom_context)
    link_tasks(graph, 'Java_creating', 'Java_initial', custom_context)
def _build_tasks(ctx, graph, custom_context):
    # just paste here the generated code
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'starting', 'PHP_starting', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'started', 'Wordpress_started', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'configuring', 'Mysql_configuring', custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.create', 'create_Mysql', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'initial', 'Apache_initial', custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.configure', 'configure_Mysql', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'configured', 'Wordpress_configured', custom_context)
    custom_context.register_native_delegate_wf_step('Compute', 'Compute_install')
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'starting', 'Wordpress_starting', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'created', 'Mysql_created', custom_context)
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.start', 'start_PHP', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'starting', 'Apache_starting', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'configuring', 'PHP_configuring', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'created', 'PHP_created', custom_context)
    operation_task(ctx, graph, 'Wordpress', 'cloudify.interfaces.lifecycle.start', 'start_Wordpress', custom_context)
    operation_task(ctx, graph, 'Apache', 'cloudify.interfaces.lifecycle.configure', 'configure_Apache', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'creating', 'Mysql_creating', custom_context)
    operation_task(ctx, graph, 'Apache', 'cloudify.interfaces.lifecycle.create', 'create_Apache', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'initial', 'Wordpress_initial', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'configured', 'Apache_configured', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'started', 'PHP_started', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'configuring', 'Wordpress_configuring', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'creating', 'PHP_creating', custom_context)
    operation_task(ctx, graph, 'Wordpress', 'cloudify.interfaces.lifecycle.configure', 'configure_Wordpress', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'starting', 'Mysql_starting', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'configured', 'Mysql_configured', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'creating', 'Apache_creating', custom_context)
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.create', 'create_PHP', custom_context)
    operation_task(ctx, graph, 'Apache', 'cloudify.interfaces.lifecycle.start', 'start_Apache', custom_context)
    operation_task(ctx, graph, 'PHP', 'cloudify.interfaces.lifecycle.configure', 'configure_PHP', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'started', 'Mysql_started', custom_context)
    custom_context.register_native_delegate_wf_step('Network', 'Network_install')
    operation_task(ctx, graph, 'Wordpress', 'cloudify.interfaces.lifecycle.create', 'create_Wordpress', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'creating', 'Wordpress_creating', custom_context)
    custom_context.add_customized_wf_node('Mysql')
    set_state_task(ctx, graph, 'Mysql', 'initial', 'Mysql_initial', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'created', 'Apache_created', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'started', 'Apache_started', custom_context)
    custom_context.add_customized_wf_node('Wordpress')
    set_state_task(ctx, graph, 'Wordpress', 'created', 'Wordpress_created', custom_context)
    custom_context.add_customized_wf_node('Apache')
    set_state_task(ctx, graph, 'Apache', 'configuring', 'Apache_configuring', custom_context)
    operation_task(ctx, graph, 'Mysql', 'cloudify.interfaces.lifecycle.start', 'start_Mysql', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'initial', 'PHP_initial', custom_context)
    custom_context.add_customized_wf_node('PHP')
    set_state_task(ctx, graph, 'PHP', 'configured', 'PHP_configured', custom_context)
    custom_context.register_native_delegate_wf_step('Compute2', 'Compute2_install')
    custom_context.register_native_delegate_wf_step('DeletableConfigurableBlockStorage', 'DeletableConfigurableBlockStorage_install')
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'PHP_starting', 'PHP_configured', custom_context)
    link_tasks(graph, 'Wordpress_started', 'start_Wordpress', custom_context)
    link_tasks(graph, 'Mysql_configuring', 'Wordpress_created', custom_context)
    link_tasks(graph, 'Mysql_configuring', 'Mysql_created', custom_context)
    link_tasks(graph, 'create_Mysql', 'Mysql_creating', custom_context)
    link_tasks(graph, 'Apache_initial', 'Compute2_install', custom_context)
    link_tasks(graph, 'configure_Mysql', 'Mysql_configuring', custom_context)
    link_tasks(graph, 'Wordpress_configured', 'configure_Wordpress', custom_context)
    link_tasks(graph, 'Wordpress_starting', 'Wordpress_configured', custom_context)
    link_tasks(graph, 'Mysql_created', 'create_Mysql', custom_context)
    link_tasks(graph, 'start_PHP', 'PHP_starting', custom_context)
    link_tasks(graph, 'Apache_starting', 'Apache_configured', custom_context)
    link_tasks(graph, 'PHP_configuring', 'PHP_created', custom_context)
    link_tasks(graph, 'PHP_configuring', 'Wordpress_created', custom_context)
    link_tasks(graph, 'PHP_created', 'create_PHP', custom_context)
    link_tasks(graph, 'start_Wordpress', 'Wordpress_starting', custom_context)
    link_tasks(graph, 'configure_Apache', 'Apache_configuring', custom_context)
    link_tasks(graph, 'Mysql_creating', 'Mysql_initial', custom_context)
    link_tasks(graph, 'create_Apache', 'Apache_creating', custom_context)
    link_tasks(graph, 'Wordpress_initial', 'Apache_started', custom_context)
    link_tasks(graph, 'Apache_configured', 'configure_Apache', custom_context)
    link_tasks(graph, 'PHP_started', 'start_PHP', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'Mysql_started', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'PHP_started', custom_context)
    link_tasks(graph, 'Wordpress_configuring', 'Wordpress_created', custom_context)
    link_tasks(graph, 'PHP_creating', 'PHP_initial', custom_context)
    link_tasks(graph, 'configure_Wordpress', 'Wordpress_configuring', custom_context)
    link_tasks(graph, 'Mysql_starting', 'Mysql_configured', custom_context)
    link_tasks(graph, 'Mysql_configured', 'configure_Mysql', custom_context)
    link_tasks(graph, 'Apache_creating', 'Apache_initial', custom_context)
    link_tasks(graph, 'create_PHP', 'PHP_creating', custom_context)
    link_tasks(graph, 'start_Apache', 'Apache_starting', custom_context)
    link_tasks(graph, 'configure_PHP', 'PHP_configuring', custom_context)
    link_tasks(graph, 'Mysql_started', 'start_Mysql', custom_context)
    link_tasks(graph, 'create_Wordpress', 'Wordpress_creating', custom_context)
    link_tasks(graph, 'Wordpress_creating', 'Wordpress_initial', custom_context)
    link_tasks(graph, 'Mysql_initial', 'Compute_install', custom_context)
    link_tasks(graph, 'Apache_created', 'create_Apache', custom_context)
    link_tasks(graph, 'Apache_started', 'start_Apache', custom_context)
    link_tasks(graph, 'Wordpress_created', 'create_Wordpress', custom_context)
    link_tasks(graph, 'Apache_configuring', 'Apache_created', custom_context)
    link_tasks(graph, 'start_Mysql', 'Mysql_starting', custom_context)
    link_tasks(graph, 'PHP_initial', 'Compute2_install', custom_context)
    link_tasks(graph, 'PHP_configured', 'configure_PHP', custom_context)
Example #32
0
def _a4c_install(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.register_native_delegate_wf_step('BlockStorage',
                                                    'BlockStorage_install')
    set_state_task(ctx, graph, 'FileSystem', 'starting', 'FileSystem_starting',
                   custom_context)
    custom_context.register_native_delegate_wf_step('NetPub', 'NetPub_install')
    set_state_task(ctx, graph, 'FileSystem', 'configuring',
                   'FileSystem_configuring', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'configured',
                   'FileSystem_configured', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'created', 'FileSystem_created',
                   custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'creating', 'FileSystem_creating',
                   custom_context)
    operation_task(ctx, graph, 'FileSystem',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_FileSystem', custom_context)
    custom_context.register_native_delegate_wf_step('Compute',
                                                    'Compute_install')
    operation_task(ctx, graph, 'FileSystem',
                   'cloudify.interfaces.lifecycle.start', 'start_FileSystem',
                   custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'started', 'FileSystem_started',
                   custom_context)
    custom_context.register_native_delegate_wf_step(
        'AnotherScaleCompute', 'AnotherScaleCompute_install')
    set_state_task(ctx, graph, 'FileSystem', 'initial', 'FileSystem_initial',
                   custom_context)
    custom_context.register_native_delegate_wf_step('BlockStorage2',
                                                    'BlockStorage2_install')
    custom_context.register_native_delegate_wf_step(
        'NonScaledCompute', 'NonScaledCompute_install')
    operation_task(ctx, graph, 'FileSystem',
                   'cloudify.interfaces.lifecycle.create', 'create_FileSystem',
                   custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'FileSystem_starting', 'FileSystem_configured',
               custom_context)
    link_tasks(graph, 'FileSystem_configuring', 'FileSystem_created',
               custom_context)
    link_tasks(graph, 'FileSystem_configured', 'configure_FileSystem',
               custom_context)
    link_tasks(graph, 'FileSystem_created', 'create_FileSystem',
               custom_context)
    link_tasks(graph, 'FileSystem_creating', 'FileSystem_initial',
               custom_context)
    link_tasks(graph, 'configure_FileSystem', 'FileSystem_configuring',
               custom_context)
    link_tasks(graph, 'start_FileSystem', 'FileSystem_starting',
               custom_context)
    link_tasks(graph, 'FileSystem_started', 'start_FileSystem', custom_context)
    link_tasks(graph, 'FileSystem_initial', 'BlockStorage_install',
               custom_context)
    link_tasks(graph, 'FileSystem_initial', 'BlockStorage2_install',
               custom_context)
    link_tasks(graph, 'FileSystem_initial', 'Compute_install', custom_context)
    link_tasks(graph, 'create_FileSystem', 'FileSystem_creating',
               custom_context)
def _a4c_install(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.register_native_delegate_wf_step('NetPub', 'NetPub_install')
    custom_context.register_native_delegate_wf_step('InternalNetwork', 'InternalNetwork_install')
    custom_context.register_native_delegate_wf_step('Compute', 'Compute_install')
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
def _a4c_install(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('LinuxFileSystem1')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('LinuxFileSystem1')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('LinuxFileSystem1')
    custom_context.add_customized_wf_node('LinuxFileSystem1')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('LinuxFileSystem1')
    custom_context.add_customized_wf_node('FileSystem')
    custom_context.add_customized_wf_node('LinuxFileSystem1')
    custom_context.add_customized_wf_node('LinuxFileSystem1')
    custom_context.add_customized_wf_node('FileSystem')
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.create', 'create_FileSystem', custom_context)
    set_state_task(ctx, graph, 'LinuxFileSystem1', 'configured', 'LinuxFileSystem1_configured', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'configuring', 'FileSystem_configuring', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'starting', 'FileSystem_starting', custom_context)
    set_state_task(ctx, graph, 'LinuxFileSystem1', 'started', 'LinuxFileSystem1_started', custom_context)
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.start', 'start_FileSystem', custom_context)
    custom_context.register_native_delegate_wf_step('AnotherScaleCompute', 'AnotherScaleCompute_install')
    operation_task(ctx, graph, 'LinuxFileSystem1', 'cloudify.interfaces.lifecycle.configure', 'configure_LinuxFileSystem1', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'initial', 'FileSystem_initial', custom_context)
    set_state_task(ctx, graph, 'LinuxFileSystem1', 'created', 'LinuxFileSystem1_created', custom_context)
    operation_task(ctx, graph, 'LinuxFileSystem1', 'cloudify.interfaces.lifecycle.start', 'start_LinuxFileSystem1', custom_context)
    custom_context.register_native_delegate_wf_step('Compute', 'Compute_install')
    set_state_task(ctx, graph, 'LinuxFileSystem1', 'configuring', 'LinuxFileSystem1_configuring', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'creating', 'FileSystem_creating', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'configured', 'FileSystem_configured', custom_context)
    custom_context.register_native_delegate_wf_step('Volume1', 'Volume1_install')
    set_state_task(ctx, graph, 'LinuxFileSystem1', 'initial', 'LinuxFileSystem1_initial', custom_context)
    custom_context.register_native_delegate_wf_step('NetPub', 'NetPub_install')
    custom_context.register_native_delegate_wf_step('BlockStorage2', 'BlockStorage2_install')
    custom_context.register_native_delegate_wf_step('Compute3', 'Compute3_install')
    set_state_task(ctx, graph, 'FileSystem', 'started', 'FileSystem_started', custom_context)
    custom_context.register_native_delegate_wf_step('BlockStorage', 'BlockStorage_install')
    custom_context.register_native_delegate_wf_step('NonScaledCompute', 'NonScaledCompute_install')
    operation_task(ctx, graph, 'FileSystem', 'cloudify.interfaces.lifecycle.configure', 'configure_FileSystem', custom_context)
    set_state_task(ctx, graph, 'LinuxFileSystem1', 'starting', 'LinuxFileSystem1_starting', custom_context)
    set_state_task(ctx, graph, 'LinuxFileSystem1', 'creating', 'LinuxFileSystem1_creating', custom_context)
    set_state_task(ctx, graph, 'FileSystem', 'created', 'FileSystem_created', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'create_FileSystem', 'FileSystem_creating', custom_context)
    link_tasks(graph, 'LinuxFileSystem1_configured', 'configure_LinuxFileSystem1', custom_context)
    link_tasks(graph, 'FileSystem_configuring', 'FileSystem_created', custom_context)
    link_tasks(graph, 'FileSystem_starting', 'FileSystem_configured', custom_context)
    link_tasks(graph, 'LinuxFileSystem1_started', 'start_LinuxFileSystem1', custom_context)
    link_tasks(graph, 'start_FileSystem', 'FileSystem_starting', custom_context)
    link_tasks(graph, 'configure_LinuxFileSystem1', 'LinuxFileSystem1_configuring', custom_context)
    link_tasks(graph, 'FileSystem_initial', 'Compute_install', custom_context)
    link_tasks(graph, 'FileSystem_initial', 'BlockStorage2_install', custom_context)
    link_tasks(graph, 'FileSystem_initial', 'BlockStorage_install', custom_context)
    link_tasks(graph, 'LinuxFileSystem1_created', 'LinuxFileSystem1_creating', custom_context)
    link_tasks(graph, 'start_LinuxFileSystem1', 'LinuxFileSystem1_starting', custom_context)
    link_tasks(graph, 'LinuxFileSystem1_configuring', 'LinuxFileSystem1_created', custom_context)
    link_tasks(graph, 'FileSystem_creating', 'FileSystem_initial', custom_context)
    link_tasks(graph, 'FileSystem_configured', 'configure_FileSystem', custom_context)
    link_tasks(graph, 'LinuxFileSystem1_initial', 'Compute3_install', custom_context)
    link_tasks(graph, 'LinuxFileSystem1_initial', 'Volume1_install', custom_context)
    link_tasks(graph, 'FileSystem_started', 'start_FileSystem', custom_context)
    link_tasks(graph, 'configure_FileSystem', 'FileSystem_configuring', custom_context)
    link_tasks(graph, 'LinuxFileSystem1_starting', 'LinuxFileSystem1_configured', custom_context)
    link_tasks(graph, 'LinuxFileSystem1_creating', 'LinuxFileSystem1_initial', custom_context)
    link_tasks(graph, 'FileSystem_created', 'create_FileSystem', custom_context)
def install_host_server(ctx, graph, custom_context):
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Java')
    set_state_task(ctx, graph, 'Tomcat', 'created', 'Tomcat_created',
                   custom_context)
    operation_task(ctx, graph, 'Java', 'cloudify.interfaces.lifecycle.start',
                   'start_Java', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'starting',
                   'Artifact_Directory_Test_starting', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'started',
                   'Artifact_Directory_Test_started', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'created',
                   'Artifact_Directory_Test_created', custom_context)
    set_state_task(ctx, graph, 'War', 'started', 'War_started', custom_context)
    operation_task(ctx, graph, 'Java',
                   'cloudify.interfaces.lifecycle.configure', 'configure_Java',
                   custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'starting', 'Tomcat_starting',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'configured', 'Java_configured',
                   custom_context)
    operation_task(ctx, graph, 'Tomcat',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_Tomcat', custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_install')
    set_state_task(ctx, graph, 'Java', 'configuring', 'Java_configuring',
                   custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'initial',
                   'Artifact_Directory_Test_initial', custom_context)
    operation_task(ctx, graph, 'War',
                   'cloudify.interfaces.lifecycle.configure', 'configure_War',
                   custom_context)
    operation_task(ctx, graph, 'Artifact_Directory_Test',
                   'cloudify.interfaces.lifecycle.start',
                   'start_Artifact_Directory_Test', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'creating',
                   'Artifact_Directory_Test_creating', custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.start',
                   'start_Tomcat', custom_context)
    set_state_task(ctx, graph, 'Java', 'starting', 'Java_starting',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'configured', 'War_configured',
                   custom_context)
    operation_task(ctx, graph, 'War', 'cloudify.interfaces.lifecycle.create',
                   'create_War', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'initial', 'Tomcat_initial',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'creating', 'War_creating',
                   custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'creating', 'Tomcat_creating',
                   custom_context)
    operation_task(ctx, graph, 'Artifact_Directory_Test',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_Artifact_Directory_Test', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'configuring',
                   'Artifact_Directory_Test_configuring', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'configured', 'Tomcat_configured',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'starting', 'War_starting',
                   custom_context)
    operation_task(ctx, graph, 'Java', 'cloudify.interfaces.lifecycle.create',
                   'create_Java', custom_context)
    set_state_task(ctx, graph, 'War', 'configuring', 'War_configuring',
                   custom_context)
    operation_task(ctx, graph, 'War', 'cloudify.interfaces.lifecycle.start',
                   'start_War', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'started', 'Tomcat_started',
                   custom_context)
    operation_task(ctx, graph, 'Tomcat',
                   'cloudify.interfaces.lifecycle.create', 'create_Tomcat',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'initial', 'Java_initial',
                   custom_context)
    operation_task(ctx, graph, 'Artifact_Directory_Test',
                   'cloudify.interfaces.lifecycle.create',
                   'create_Artifact_Directory_Test', custom_context)
    set_state_task(ctx, graph, 'Java', 'created', 'Java_created',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'creating', 'Java_creating',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'created', 'War_created', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'configuring', 'Tomcat_configuring',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'initial', 'War_initial', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'configured',
                   'Artifact_Directory_Test_configured', custom_context)
    set_state_task(ctx, graph, 'Java', 'started', 'Java_started',
                   custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'Java_configuring', 'Tomcat_created', custom_context)
    link_tasks(graph, 'Tomcat_configuring', 'Tomcat_created', custom_context)
    link_tasks(graph, 'Java_started', 'start_Java', custom_context)
    link_tasks(graph, 'start_Artifact_Directory_Test',
               'Artifact_Directory_Test_starting', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_configuring',
               'Artifact_Directory_Test_created', custom_context)
    link_tasks(graph, 'Java_configured', 'configure_Java', custom_context)
    link_tasks(graph, 'start_Tomcat', 'Tomcat_starting', custom_context)
    link_tasks(graph, 'Java_starting', 'Java_configured', custom_context)
    link_tasks(graph, 'Tomcat_configured', 'configure_Tomcat', custom_context)
    link_tasks(graph, 'Tomcat_initial', 'Server_install', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_initial', 'Server_install',
               custom_context)
    link_tasks(graph, 'Java_initial', 'Server_install', custom_context)
    link_tasks(graph, 'configure_Java', 'Java_configuring', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_creating',
               'Artifact_Directory_Test_initial', custom_context)
    link_tasks(graph, 'War_configured', 'configure_War', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_started',
               'start_Artifact_Directory_Test', custom_context)
    link_tasks(graph, 'create_Artifact_Directory_Test',
               'Artifact_Directory_Test_creating', custom_context)
    link_tasks(graph, 'Tomcat_started', 'start_Tomcat', custom_context)
    link_tasks(graph, 'start_Java', 'Java_starting', custom_context)
    link_tasks(graph, 'War_starting', 'War_configured', custom_context)
    link_tasks(graph, 'War_created', 'create_War', custom_context)
    link_tasks(graph, 'Tomcat_creating', 'Tomcat_initial', custom_context)
    link_tasks(graph, 'create_War', 'War_creating', custom_context)
    link_tasks(graph, 'create_Tomcat', 'Tomcat_creating', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_configured',
               'configure_Artifact_Directory_Test', custom_context)
    link_tasks(graph, 'configure_Artifact_Directory_Test',
               'Artifact_Directory_Test_configuring', custom_context)
    link_tasks(graph, 'Tomcat_starting', 'Tomcat_configured', custom_context)
    link_tasks(graph, 'start_War', 'War_starting', custom_context)
    link_tasks(graph, 'Java_created', 'create_Java', custom_context)
    link_tasks(graph, 'configure_War', 'War_configuring', custom_context)
    link_tasks(graph, 'War_started', 'start_War', custom_context)
    link_tasks(graph, 'War_initial', 'Tomcat_started', custom_context)
    link_tasks(graph, 'Tomcat_created', 'create_Tomcat', custom_context)
    link_tasks(graph, 'Java_creating', 'Java_initial', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_created',
               'create_Artifact_Directory_Test', custom_context)
    link_tasks(graph, 'Java_configuring', 'Java_created', custom_context)
    link_tasks(graph, 'create_Java', 'Java_creating', custom_context)
    link_tasks(graph, 'War_configuring', 'War_created', custom_context)
    link_tasks(graph, 'configure_Tomcat', 'Tomcat_configuring', custom_context)
    link_tasks(graph, 'War_creating', 'War_initial', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_starting',
               'Artifact_Directory_Test_configured', custom_context)
    link_tasks(graph, 'Tomcat_configuring', 'Java_started', custom_context)
Example #36
0
def uninstall_host_anotherscalecompute(ctx, graph, custom_context):
    custom_context.register_native_delegate_wf_step(
        'AnotherScaleCompute', 'AnotherScaleCompute_uninstall')
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
def _a4c_install(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Artifact_Directory_Test')
    custom_context.add_customized_wf_node('Java')
    set_state_task(ctx, graph, 'Tomcat', 'created', 'Tomcat_created',
                   custom_context)
    operation_task(ctx, graph, 'Java', 'cloudify.interfaces.lifecycle.start',
                   'start_Java', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'starting',
                   'Artifact_Directory_Test_starting', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'started',
                   'Artifact_Directory_Test_started', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'created',
                   'Artifact_Directory_Test_created', custom_context)
    set_state_task(ctx, graph, 'War', 'started', 'War_started', custom_context)
    operation_task(ctx, graph, 'Java',
                   'cloudify.interfaces.lifecycle.configure', 'configure_Java',
                   custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'starting', 'Tomcat_starting',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'configured', 'Java_configured',
                   custom_context)
    operation_task(ctx, graph, 'Tomcat',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_Tomcat', custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_install')
    set_state_task(ctx, graph, 'Java', 'configuring', 'Java_configuring',
                   custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'initial',
                   'Artifact_Directory_Test_initial', custom_context)
    operation_task(ctx, graph, 'War',
                   'cloudify.interfaces.lifecycle.configure', 'configure_War',
                   custom_context)
    operation_task(ctx, graph, 'Artifact_Directory_Test',
                   'cloudify.interfaces.lifecycle.start',
                   'start_Artifact_Directory_Test', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'creating',
                   'Artifact_Directory_Test_creating', custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.start',
                   'start_Tomcat', custom_context)
    set_state_task(ctx, graph, 'Java', 'starting', 'Java_starting',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'configured', 'War_configured',
                   custom_context)
    operation_task(ctx, graph, 'War', 'cloudify.interfaces.lifecycle.create',
                   'create_War', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'initial', 'Tomcat_initial',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'creating', 'War_creating',
                   custom_context)
    custom_context.register_native_delegate_wf_step('NetPub', 'NetPub_install')
    set_state_task(ctx, graph, 'Tomcat', 'creating', 'Tomcat_creating',
                   custom_context)
    operation_task(ctx, graph, 'Artifact_Directory_Test',
                   'cloudify.interfaces.lifecycle.configure',
                   'configure_Artifact_Directory_Test', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'configuring',
                   'Artifact_Directory_Test_configuring', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'configured', 'Tomcat_configured',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'starting', 'War_starting',
                   custom_context)
    operation_task(ctx, graph, 'Java', 'cloudify.interfaces.lifecycle.create',
                   'create_Java', custom_context)
    set_state_task(ctx, graph, 'War', 'configuring', 'War_configuring',
                   custom_context)
    operation_task(ctx, graph, 'War', 'cloudify.interfaces.lifecycle.start',
                   'start_War', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'started', 'Tomcat_started',
                   custom_context)
    operation_task(ctx, graph, 'Tomcat',
                   'cloudify.interfaces.lifecycle.create', 'create_Tomcat',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'initial', 'Java_initial',
                   custom_context)
    operation_task(ctx, graph, 'Artifact_Directory_Test',
                   'cloudify.interfaces.lifecycle.create',
                   'create_Artifact_Directory_Test', custom_context)
    set_state_task(ctx, graph, 'Java', 'created', 'Java_created',
                   custom_context)
    set_state_task(ctx, graph, 'Java', 'creating', 'Java_creating',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'created', 'War_created', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'configuring', 'Tomcat_configuring',
                   custom_context)
    set_state_task(ctx, graph, 'War', 'initial', 'War_initial', custom_context)
    set_state_task(ctx, graph, 'Artifact_Directory_Test', 'configured',
                   'Artifact_Directory_Test_configured', custom_context)
    set_state_task(ctx, graph, 'Java', 'started', 'Java_started',
                   custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'Tomcat_created', 'create_Tomcat', custom_context)
    link_tasks(graph, 'start_Java', 'Java_starting', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_starting',
               'Artifact_Directory_Test_configured', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_started',
               'start_Artifact_Directory_Test', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_created',
               'create_Artifact_Directory_Test', custom_context)
    link_tasks(graph, 'War_started', 'start_War', custom_context)
    link_tasks(graph, 'configure_Java', 'Java_configuring', custom_context)
    link_tasks(graph, 'Tomcat_starting', 'Tomcat_configured', custom_context)
    link_tasks(graph, 'Java_configured', 'configure_Java', custom_context)
    link_tasks(graph, 'configure_Tomcat', 'Tomcat_configuring', custom_context)
    link_tasks(graph, 'Java_configuring', 'Tomcat_created', custom_context)
    link_tasks(graph, 'Java_configuring', 'Java_created', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_initial', 'Server_install',
               custom_context)
    link_tasks(graph, 'configure_War', 'War_configuring', custom_context)
    link_tasks(graph, 'start_Artifact_Directory_Test',
               'Artifact_Directory_Test_starting', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_creating',
               'Artifact_Directory_Test_initial', custom_context)
    link_tasks(graph, 'start_Tomcat', 'Tomcat_starting', custom_context)
    link_tasks(graph, 'Java_starting', 'Java_configured', custom_context)
    link_tasks(graph, 'War_configured', 'configure_War', custom_context)
    link_tasks(graph, 'create_War', 'War_creating', custom_context)
    link_tasks(graph, 'Tomcat_initial', 'Server_install', custom_context)
    link_tasks(graph, 'War_creating', 'War_initial', custom_context)
    link_tasks(graph, 'Tomcat_creating', 'Tomcat_initial', custom_context)
    link_tasks(graph, 'configure_Artifact_Directory_Test',
               'Artifact_Directory_Test_configuring', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_configuring',
               'Artifact_Directory_Test_created', custom_context)
    link_tasks(graph, 'Tomcat_configured', 'configure_Tomcat', custom_context)
    link_tasks(graph, 'War_starting', 'War_configured', custom_context)
    link_tasks(graph, 'create_Java', 'Java_creating', custom_context)
    link_tasks(graph, 'War_configuring', 'War_created', custom_context)
    link_tasks(graph, 'start_War', 'War_starting', custom_context)
    link_tasks(graph, 'Tomcat_started', 'start_Tomcat', custom_context)
    link_tasks(graph, 'create_Tomcat', 'Tomcat_creating', custom_context)
    link_tasks(graph, 'Java_initial', 'Server_install', custom_context)
    link_tasks(graph, 'create_Artifact_Directory_Test',
               'Artifact_Directory_Test_creating', custom_context)
    link_tasks(graph, 'Java_created', 'create_Java', custom_context)
    link_tasks(graph, 'Java_creating', 'Java_initial', custom_context)
    link_tasks(graph, 'War_created', 'create_War', custom_context)
    link_tasks(graph, 'Tomcat_configuring', 'Tomcat_created', custom_context)
    link_tasks(graph, 'Tomcat_configuring', 'Java_started', custom_context)
    link_tasks(graph, 'War_initial', 'Tomcat_started', custom_context)
    link_tasks(graph, 'Artifact_Directory_Test_configured',
               'configure_Artifact_Directory_Test', custom_context)
    link_tasks(graph, 'Java_started', 'start_Java', custom_context)
def _a4c_uninstall(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.register_native_delegate_wf_step('compute', 'compute_uninstall')
    generate_native_node_workflows(ctx, graph, custom_context, 'uninstall')
def _a4c_install(ctx, graph, custom_context):
    #  following code can be pasted in src/test/python/workflows/tasks.py for simulation
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Tomcat')
    custom_context.add_customized_wf_node('War')
    custom_context.add_customized_wf_node('Java')
    custom_context.add_customized_wf_node('Java')
    set_state_task(ctx, graph, 'Java', 'started', 'Java_started', custom_context)
    set_state_task(ctx, graph, 'Java', 'creating', 'Java_creating', custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.create', 'create_Tomcat', custom_context)
    set_state_task(ctx, graph, 'War', 'configured', 'War_configured', custom_context)
    set_state_task(ctx, graph, 'War', 'starting', 'War_starting', custom_context)
    set_state_task(ctx, graph, 'War', 'started', 'War_started', custom_context)
    set_state_task(ctx, graph, 'Java', 'created', 'Java_created', custom_context)
    set_state_task(ctx, graph, 'War', 'configuring', 'War_configuring', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'starting', 'Tomcat_starting', custom_context)
    operation_task(ctx, graph, 'War', 'cloudify.interfaces.lifecycle.configure', 'configure_War', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'creating', 'Tomcat_creating', custom_context)
    set_state_task(ctx, graph, 'Java', 'starting', 'Java_starting', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'created', 'Tomcat_created', custom_context)
    set_state_task(ctx, graph, 'War', 'created', 'War_created', custom_context)
    operation_task(ctx, graph, 'Java', 'cloudify.interfaces.lifecycle.start', 'start_Java', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'initial', 'Tomcat_initial', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'configuring', 'Tomcat_configuring', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'started', 'Tomcat_started', custom_context)
    custom_context.register_native_delegate_wf_step('NetPub', 'NetPub_install')
    operation_task(ctx, graph, 'Java', 'cloudify.interfaces.lifecycle.configure', 'configure_Java', custom_context)
    operation_task(ctx, graph, 'Java', 'cloudify.interfaces.lifecycle.create', 'create_Java', custom_context)
    custom_context.register_native_delegate_wf_step('Server', 'Server_install')
    set_state_task(ctx, graph, 'War', 'creating', 'War_creating', custom_context)
    operation_task(ctx, graph, 'War', 'cloudify.interfaces.lifecycle.start', 'start_War', custom_context)
    set_state_task(ctx, graph, 'Java', 'configured', 'Java_configured', custom_context)
    set_state_task(ctx, graph, 'Tomcat', 'configured', 'Tomcat_configured', custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.configure', 'configure_Tomcat', custom_context)
    set_state_task(ctx, graph, 'War', 'initial', 'War_initial', custom_context)
    operation_task(ctx, graph, 'Tomcat', 'cloudify.interfaces.lifecycle.start', 'start_Tomcat', custom_context)
    set_state_task(ctx, graph, 'Java', 'configuring', 'Java_configuring', custom_context)
    set_state_task(ctx, graph, 'Java', 'initial', 'Java_initial', custom_context)
    generate_native_node_workflows(ctx, graph, custom_context, 'install')
    link_tasks(graph, 'Java_started', 'start_Java', custom_context)
    link_tasks(graph, 'Java_creating', 'Java_initial', custom_context)
    link_tasks(graph, 'create_Tomcat', 'Tomcat_creating', custom_context)
    link_tasks(graph, 'War_configured', 'configure_War', custom_context)
    link_tasks(graph, 'War_starting', 'War_configured', custom_context)
    link_tasks(graph, 'War_started', 'start_War', custom_context)
    link_tasks(graph, 'Java_created', 'create_Java', custom_context)
    link_tasks(graph, 'War_configuring', 'War_created', custom_context)
    link_tasks(graph, 'Tomcat_starting', 'Tomcat_configured', custom_context)
    link_tasks(graph, 'configure_War', 'War_configuring', custom_context)
    link_tasks(graph, 'Tomcat_creating', 'Tomcat_initial', custom_context)
    link_tasks(graph, 'Java_starting', 'Java_configured', custom_context)
    link_tasks(graph, 'Tomcat_created', 'create_Tomcat', custom_context)
    link_tasks(graph, 'War_created', 'War_creating', custom_context)
    link_tasks(graph, 'start_Java', 'Java_starting', custom_context)
    link_tasks(graph, 'Tomcat_initial', 'Server_install', custom_context)
    link_tasks(graph, 'Tomcat_configuring', 'Java_started', custom_context)
    link_tasks(graph, 'Tomcat_configuring', 'Tomcat_created', custom_context)
    link_tasks(graph, 'Tomcat_started', 'start_Tomcat', custom_context)
    link_tasks(graph, 'configure_Java', 'Java_configuring', custom_context)
    link_tasks(graph, 'create_Java', 'Java_creating', custom_context)
    link_tasks(graph, 'War_creating', 'War_initial', custom_context)
    link_tasks(graph, 'start_War', 'War_starting', custom_context)
    link_tasks(graph, 'Java_configured', 'configure_Java', custom_context)
    link_tasks(graph, 'Tomcat_configured', 'configure_Tomcat', custom_context)
    link_tasks(graph, 'configure_Tomcat', 'Tomcat_configuring', custom_context)
    link_tasks(graph, 'War_initial', 'Tomcat_started', custom_context)
    link_tasks(graph, 'start_Tomcat', 'Tomcat_starting', custom_context)
    link_tasks(graph, 'Java_configuring', 'Tomcat_created', custom_context)
    link_tasks(graph, 'Java_configuring', 'Java_created', custom_context)
    link_tasks(graph, 'Java_initial', 'Server_install', custom_context)