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.pyinstall   # 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].
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