RSS

Category Archives: controltier

ControlTier Yum

ControlTier 3.4.x doesn’t include a yum module by default. I found this discussion in the mailing list which allowed me to achieve what I wanted. Following are instructions on installing the custom module, perform this on your CT server.

  • Download YumModules.zip (found in the above link)
  • mkdir -p /tmp/scratch/modules
  • mv YumModules.zip /tmp/scratch
  • cd /tmp/scratch
  • unzip YumModules.zip -d modules
  • ctl -p my-project -m ProjectBuilder -c build-library — -name yum -basedir /tmp/scratch -targetdir /tmp/target -upload

You may have to run install command on all your nodes to pickup the new module.

  • ctl-depot -p my-project -a install
 
Leave a comment

Posted by on September 4, 2010 in controltier

 

ControlTier commands

  1. Add Project to Node
    ctl-depot -p my-project -a create

  2. Install Project on Node
    ctl-depot -p my-project -a install

  3. Create Site
    Get site XML template from http://controltier.org/wiki/Mock_Site_Example (look for “The Site definition”)
    ctl -p my-project -m ProjectBuilder -c load-objects -- -filename site.xml

  4. Create Service
    Get service XML template from http://controltier.org/wiki/Category:Service
    ctl -p my-project -m ProjectBuilder -c load-objects -- -filename service.xml

  5. Create Package
    Get Package XML template from http://controltier.org/wiki/Package
    ctl -p my-project -m ProjectBuilder -c load-objects -- -filename package.xml

  6. List Sites
    ctl -p my-project -m ProjectBuilder -c find-objects -- -type Site

  7. List Services
    ctl -p my-project -m ProjectBuilder -c find-objects -- -type Service

  8. List Packages
    ctl -p my-project -m ProjectBuilder -c find-objects -- -type Package

  9. List Project objects
    ctl -p my-project -m ProjectBuilder -c find-objects --

  10. Add Resource relationship
    ctl -p my-project -m modelutil -c resource-add -- -name QA -type Site -resourcename my-project-1.0.0 -resourcetype Site

  11. Remove Resource relationship
    ctl -p my-project -m modelutil -c resource-remove -- -name QA -type Site -resourcename my-project-1.0.0 -resourcetype Site
  12. Deploy Site
    ctl -p my-project -t Site -o CI -c Deploy

  13. Find Nodes Service will deploy to
    grep Service.my-project-ws-ci ~/ctl/depots/my-project/etc/deployments.properties

  14. Remove Node from Service
    ctl -p my-project -m modelutil -c resource-remove -- -name node01.dev -type Node -resourcename my-project-ws-0.0.1 -resourcetype Service

  15. Run command on Node(s) with tag
    ctl-exec -p my-project -I tags=qa -- whoami
 
Leave a comment

Posted by on September 3, 2010 in controltier

 
 
Follow

Get every new post delivered to your Inbox.