James and Michael,

Thanks lot for your explanations!

Regards,
Ye Deng




On Tuesday, December 10, 2013 12:37:01 PM UTC-5, James Tanner wrote:
>
>  On 12/09/2013 03:05 PM, Ye Deng wrote:
>  
> Hello all, 
>
>  I tried to install Ansible on both Mac OS X 10.9 and ubuntu-12.04. 
> It seems my installation on OS X is not quite complete. 
> I followed the instructions on this page below:
> http://www.ansibleworks.com/docs/intro_installation.html
>
>  If I installed Ansible by using this script below on ubuntu-12.04:
>  $ sudo add-apt-repository ppa:rquillo/ansible
> $ sudo apt-get update
> $ sudo apt-get install ansible   # Ansible 1.4 is installed with 
> configuration files
>  There are configuration files ('ansible.cfg', 'hosts') found under the 
> directory '/etc/ansible/'.
>
>  If I installed Ansible by using this script below on OS X 10.9:
> $ git clone git://github.com/ansible/ansible.git
> $ cd ./ansible
> $ source ./hacking/env-setup   
> #or run: 
> $ sudo python setup.py  install   # Ansible 1.5 is installed.
>  There is no configuration file found under directory '/etc/ansible/'.
> I also tried to install Ansible by using brew:  brew install ansible. 
> There is still no cfg file under '/etc/ansible/'.
>
>  Thus, I am wondering what should be the appropriate way to install 
> Ansible on OS X 10.9? Or, on OS X 10.9, I always need to manually add 
> configuration files into specific directories like '/etc/ansible/'?
>  
>  Regards 
> Ye Deng
>
>  
>   -- 
> You received this message because you are subscribed to the Google Groups 
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
> I do not see the same behavior as you on ubuntu 12.04 ....
>
> root@ubuntu-test-1:~# apt-get install ansible
> Reading package lists... Done
> Building dependency tree       
> Reading state information... Done
> The following extra packages will be installed:
>   libyaml-0-2 python-jinja2 python-markupsafe python-paramiko python-yaml
> Suggested packages:
>   python-jinja2-doc
> The following NEW packages will be installed:
>   ansible libyaml-0-2 python-jinja2 python-markupsafe python-paramiko 
> python-yaml
> 0 upgraded, 6 newly installed, 0 to remove and 1 not upgraded.
> Need to get 1,393 kB of archives.
> After this operation, 10.2 MB of additional disk space will be used.
> Do you want to continue [Y/n]? y
> Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libyaml-0-2 amd64 
> 0.1.4-2 [56.9 kB]
> Get:2 http://us.archive.ubuntu.com/ubuntu/ precise/main python-yaml amd64 
> 3.10-2 [122 kB]
> Get:3 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main 
> python-paramiko all 1.7.7.1-2ubuntu1 [797 kB]
> Get:4 http://us.archive.ubuntu.com/ubuntu/ precise/main python-markupsafe 
> amd64 0.15-1 [13.6 kB]                    
> Get:5 http://us.archive.ubuntu.com/ubuntu/ precise/main python-jinja2 
> amd64 2.6-1 [158 kB]                          
> Get:6 http://us.archive.ubuntu.com/ubuntu/ precise-backports/universe 
> ansible all 1.1+dfsg-1~ubuntu12.04.1 [245 kB] 
> Fetched 1,393 kB in 8s (161 
> kB/s)                                                                         
>           
>
> Selecting previously unselected package libyaml-0-2.
> (Reading database ... 53810 files and directories currently installed.)
> Unpacking libyaml-0-2 (from .../libyaml-0-2_0.1.4-2_amd64.deb) ...
> Selecting previously unselected package python-yaml.
> Unpacking python-yaml (from .../python-yaml_3.10-2_amd64.deb) ...
> Selecting previously unselected package python-paramiko.
> Unpacking python-paramiko (from 
> .../python-paramiko_1.7.7.1-2ubuntu1_all.deb) ...
> Selecting previously unselected package python-markupsafe.
> Unpacking python-markupsafe (from .../python-markupsafe_0.15-1_amd64.deb) 
> ...
> Selecting previously unselected package python-jinja2.
> Unpacking python-jinja2 (from .../python-jinja2_2.6-1_amd64.deb) ...
> Selecting previously unselected package ansible.
> Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...
> Processing triggers for man-db ...
> Setting up libyaml-0-2 (0.1.4-2) ...
> Setting up python-yaml (3.10-2) ...
> Setting up python-paramiko (1.7.7.1-2ubuntu1) ...
> Setting up python-markupsafe (0.15-1) ...
> Setting up python-jinja2 (2.6-1) ...
> Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...
> Processing triggers for libc-bin ...
> ldconfig deferred processing now taking place
> root@ubuntu-test-1:~# dpkg-query -L ansible | fgrep '/etc/'
> /etc/ansible
> /etc/ansible/ansible.cfg
> /etc/ansible/hosts
>
>
> The files in etc are a packaging feature that is caused by a definition in 
> packaging/debian/ansible.install from a source checkout. I would verify 
> that your ubuntu machine installed the package correctly from the right 
> source and if dkpg-query lists any files in /etc
>
> As for osx with setup.py, the script does not copy anything examples to 
> /etc as this is a job for the packaging spec. Homebrew calls setup.py, so 
> that's why you see the same result. However, you do not need the example 
> files in /etc to use ansible. 
>
> All of the content in ansible.cfg from the example are already set as 
> default configuration options and ansible can run without the file. If you 
> want to override an option, then you could create /etc/ansible/ansible.cfg 
> per http://www.ansibleworks.com/docs/intro_configuration.html
>
> The default /etc/ansible/hosts file is just an commented file, so it won't 
> really provide anything other than a syntax reference. It would be up to 
> you to create or fill out this file with all your various hostnames and 
> groups. http://www.ansibleworks.com/docs/intro_inventory.html 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to